From 901b92f89570326bc931089d55784eca2f4d6b52 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Tue, 16 Aug 2022 00:54:31 +0100 Subject: [PATCH 1/4] Remove webpack4 types --- package.json | 2 +- packages/next/build/babel/loader/types.d.ts | 5 +- packages/next/build/compiler.ts | 13 +- packages/next/build/entries.ts | 14 +- packages/next/build/index.ts | 2 +- packages/next/build/output/index.ts | 18 +- packages/next/build/webpack-config.ts | 91 +- .../css/loaders/getCssModuleLocalIdent.ts | 2 +- packages/next/build/webpack/config/helpers.ts | 22 +- .../build/webpack/loaders/error-loader.ts | 5 +- .../webpack/loaders/get-module-build-info.ts | 4 +- .../build/webpack/loaders/next-app-loader.ts | 2 +- .../loaders/next-serverless-loader/index.ts | 5 +- .../next/build/webpack/loaders/noop-loader.ts | 2 +- .../plugins/app-build-manifest-plugin.ts | 3 +- .../webpack/plugins/css-minimizer-plugin.ts | 3 +- .../plugins/flight-client-entry-plugin.ts | 11 +- .../webpack/plugins/flight-manifest-plugin.ts | 24 +- .../font-stylesheet-gathering-plugin.ts | 3 +- .../webpack/plugins/jsconfig-paths-plugin.ts | 2 +- .../webpack/plugins/middleware-plugin.ts | 42 +- .../plugins/next-drop-client-page-plugin.ts | 10 +- .../plugins/next-trace-entrypoints-plugin.ts | 9 +- .../nextjs-require-cache-hot-reloader.ts | 6 +- .../webpack/plugins/pages-manifest-plugin.ts | 4 +- .../build/webpack/plugins/profiling-plugin.ts | 2 +- .../webpack/plugins/react-loadable-plugin.ts | 6 +- .../build/webpack/plugins/telemetry-plugin.ts | 5 +- .../plugins/wellknown-errors-plugin/index.ts | 2 +- .../parseNotFoundError.ts | 4 +- .../simpleWebpackError.ts | 2 +- .../webpackModuleError.ts | 2 +- .../next/bundles/webpack/packages/webpack.js | 16 +- packages/next/package.json | 3 +- packages/next/server/config-shared.ts | 4 +- packages/next/server/dev/hot-middleware.ts | 2 +- packages/next/server/dev/hot-reloader.ts | 21 +- .../server/dev/on-demand-entry-handler.ts | 2 +- packages/next/types/misc.d.ts | 8 - packages/next/types/webpack.d.ts | 2378 +---------------- pnpm-lock.yaml | 660 +---- 41 files changed, 263 insertions(+), 3158 deletions(-) diff --git a/package.json b/package.json index 68e71f55f5dc..cea308b687be 100644 --- a/package.json +++ b/package.json @@ -200,7 +200,7 @@ "turbo": "1.3.2-canary.1", "typescript": "4.6.3", "wait-port": "0.2.2", - "webpack": "link:packages/next/node_modules/webpack5", + "webpack": "5.74.0", "webpack-bundle-analyzer": "4.3.0" }, "resolutions": { diff --git a/packages/next/build/babel/loader/types.d.ts b/packages/next/build/babel/loader/types.d.ts index 92ac32b954db..896d2bf55e83 100644 --- a/packages/next/build/babel/loader/types.d.ts +++ b/packages/next/build/babel/loader/types.d.ts @@ -1,8 +1,9 @@ -import { loader } from 'next/dist/compiled/webpack/webpack' +import { webpack } from 'next/dist/compiled/webpack/webpack' import { Span } from '../../../trace' -export interface NextJsLoaderContext extends loader.LoaderContext { +export interface NextJsLoaderContext extends webpack.LoaderContext<{}> { currentTraceSpan: Span + target: string } export interface NextBabelLoaderOptions { diff --git a/packages/next/build/compiler.ts b/packages/next/build/compiler.ts index 41c7202ac9bf..6f56d4bcaee2 100644 --- a/packages/next/build/compiler.ts +++ b/packages/next/build/compiler.ts @@ -1,16 +1,15 @@ import { webpack } from 'next/dist/compiled/webpack/webpack' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import { Span } from '../trace' export type CompilerResult = { - errors: webpack5.StatsError[] - warnings: webpack5.StatsError[] - stats: webpack5.Stats | undefined + errors: webpack.StatsError[] + warnings: webpack.StatsError[] + stats: webpack.Stats | undefined } function generateStats( result: CompilerResult, - stat: webpack5.Stats + stat: webpack.Stats ): CompilerResult { const { errors, warnings } = stat.toJson({ preset: 'errors-warnings', @@ -29,7 +28,7 @@ function generateStats( // Webpack 5 requires the compiler to be closed (to save caches) // Webpack 4 does not have this close method so in order to be backwards compatible we check if it exists -function closeCompiler(compiler: webpack5.Compiler | webpack5.MultiCompiler) { +function closeCompiler(compiler: webpack.Compiler | webpack.MultiCompiler) { return new Promise((resolve, reject) => { // @ts-ignore Close only exists on the compiler in webpack 5 return compiler.close((err: any) => (err ? reject(err) : resolve())) @@ -41,7 +40,7 @@ export function runCompiler( { runWebpackSpan }: { runWebpackSpan: Span } ): Promise { return new Promise((resolve, reject) => { - const compiler = webpack(config) as unknown as webpack5.Compiler + const compiler = webpack(config) as unknown as webpack.Compiler compiler.run((err, stats) => { const webpackCloseSpan = runWebpackSpan.traceChild('webpack-close', { name: config.name, diff --git a/packages/next/build/entries.ts b/packages/next/build/entries.ts index 4bea5cdfce4e..50132451edcd 100644 --- a/packages/next/build/entries.ts +++ b/packages/next/build/entries.ts @@ -3,7 +3,7 @@ import type { MiddlewareLoaderOptions } from './webpack/loaders/next-middleware- import type { EdgeSSRLoaderQuery } from './webpack/loaders/next-edge-ssr-loader' import type { NextConfigComplete } from '../server/config-shared' import type { ServerlessLoaderQuery } from './webpack/loaders/next-serverless-loader' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import type { LoadedEnvFiles } from '@next/env' import chalk from 'next/dist/compiled/chalk' import { posix, join } from 'path' @@ -231,7 +231,7 @@ export function getServerlessEntry(opts: { page: string previewMode: __ApiPreviewProps pages: { [page: string]: string } -}): ObjectValue { +}): ObjectValue { const loaderParams: ServerlessLoaderQuery = { absolute404Path: opts.pages['/404'] || '', absoluteAppPath: opts.pages['/_app'], @@ -339,9 +339,9 @@ export async function createEntrypoints(params: CreateEntrypointsParams) { appPaths, pageExtensions, } = params - const edgeServer: webpack5.EntryObject = {} - const server: webpack5.EntryObject = {} - const client: webpack5.EntryObject = {} + const edgeServer: webpack.EntryObject = {} + const server: webpack.EntryObject = {} + const client: webpack.EntryObject = {} const nestedMiddleware: string[] = [] let middlewareRegex: string | undefined = undefined @@ -490,10 +490,10 @@ export function finalizeEntrypoint({ }: { compilerType?: CompilerNameValues name: string - value: ObjectValue + value: ObjectValue isServerComponent?: boolean appDir?: boolean -}): ObjectValue { +}): ObjectValue { const entry = typeof value !== 'object' || Array.isArray(value) ? { import: value } diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 458d733c8583..e07653513653 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -1,4 +1,4 @@ -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import { loadEnvConfig } from '@next/env' import chalk from 'next/dist/compiled/chalk' import crypto from 'crypto' diff --git a/packages/next/build/output/index.ts b/packages/next/build/output/index.ts index da24db9a541b..0161b35086f1 100644 --- a/packages/next/build/output/index.ts +++ b/packages/next/build/output/index.ts @@ -4,16 +4,16 @@ import textTable from 'next/dist/compiled/text-table' import createStore from 'next/dist/compiled/unistore' import formatWebpackMessages from '../../client/dev/error-overlay/format-webpack-messages' import { OutputState, store as consoleStore } from './store' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import { CompilerNameValues, COMPILER_NAMES } from '../../shared/lib/constants' export function startedDevelopmentServer(appUrl: string, bindAddr: string) { consoleStore.setState({ appUrl, bindAddr }) } -let previousClient: webpack5.Compiler | null = null -let previousServer: webpack5.Compiler | null = null -let previousEdgeServer: webpack5.Compiler | null = null +let previousClient: webpack.Compiler | null = null +let previousServer: webpack.Compiler | null = null +let previousEdgeServer: webpack.Compiler | null = null type CompilerDiagnostics = { modules: number @@ -219,9 +219,9 @@ export function ampValidation( } export function watchCompilers( - client: webpack5.Compiler, - server: webpack5.Compiler, - edgeServer: webpack5.Compiler + client: webpack.Compiler, + server: webpack.Compiler, + edgeServer: webpack.Compiler ) { if ( previousClient === client && @@ -240,14 +240,14 @@ export function watchCompilers( function tapCompiler( key: CompilerNameValues, - compiler: webpack5.Compiler, + compiler: webpack.Compiler, onEvent: (status: WebpackStatus) => void ) { compiler.hooks.invalid.tap(`NextJsInvalid-${key}`, () => { onEvent({ loading: true }) }) - compiler.hooks.done.tap(`NextJsDone-${key}`, (stats: webpack5.Stats) => { + compiler.hooks.done.tap(`NextJsDone-${key}`, (stats: webpack.Stats) => { buildStore.setState({ amp: {} }) const { errors, warnings } = formatWebpackMessages( diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index d8d74a636589..646fb93e2eca 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -2,7 +2,6 @@ import ReactRefreshWebpackPlugin from 'next/dist/compiled/@next/react-refresh-ut import chalk from 'next/dist/compiled/chalk' import crypto from 'crypto' import { webpack } from 'next/dist/compiled/webpack/webpack' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import path, { dirname, join as pathJoin, relative as relativePath } from 'path' import { escapeStringRegexp } from '../shared/lib/escape-regexp' import { @@ -332,27 +331,29 @@ export function attachReactRefresh( const reactRefreshLoaderName = 'next/dist/compiled/@next/react-refresh-utils/dist/loader' const reactRefreshLoader = require.resolve(reactRefreshLoaderName) - webpackConfig.module?.rules.forEach((rule) => { - const curr = rule.use - // When the user has configured `defaultLoaders.babel` for a input file: - if (curr === targetLoader) { - ++injections - rule.use = [reactRefreshLoader, curr as webpack.RuleSetUseItem] - } else if ( - Array.isArray(curr) && - curr.some((r) => r === targetLoader) && - // Check if loader already exists: - !curr.some( - (r) => r === reactRefreshLoader || r === reactRefreshLoaderName - ) - ) { - ++injections - const idx = curr.findIndex((r) => r === targetLoader) - // Clone to not mutate user input - rule.use = [...curr] + webpackConfig.module?.rules?.forEach((rule) => { + if (rule && typeof rule === 'object' && 'use' in rule) { + const curr = rule.use + // When the user has configured `defaultLoaders.babel` for a input file: + if (curr === targetLoader) { + ++injections + rule.use = [reactRefreshLoader, curr as webpack.RuleSetUseItem] + } else if ( + Array.isArray(curr) && + curr.some((r) => r === targetLoader) && + // Check if loader already exists: + !curr.some( + (r) => r === reactRefreshLoader || r === reactRefreshLoaderName + ) + ) { + ++injections + const idx = curr.findIndex((r) => r === targetLoader) + // Clone to not mutate user input + rule.use = [...curr] - // inject / input: [other, babel] output: [other, refresh, babel]: - rule.use.splice(idx, 0, reactRefreshLoader) + // inject / input: [other, babel] output: [other, refresh, babel]: + rule.use.splice(idx, 0, reactRefreshLoader) + } } }) @@ -515,7 +516,7 @@ export default async function getBaseWebpackConfig( config: NextConfigComplete compilerType: CompilerNameValues dev?: boolean - entrypoints: webpack5.EntryObject + entrypoints: webpack.EntryObject hasReactRoot: boolean isDevFallback?: boolean pagesDir: string @@ -1245,7 +1246,9 @@ export default async function getBaseWebpackConfig( moduleIds: isClient ? 'deterministic' : 'named', } : {}), - splitChunks: ((): webpack.Options.SplitChunksOptions | false => { + splitChunks: ((): + | Required['optimization']['splitChunks'] + | false => { // For the edge runtime, we have to bundle all dependencies inside without dynamic `require`s. // To make some dependencies like `react` to be shared between entrypoints, we use a special // cache group here even under dev mode. @@ -1293,12 +1296,13 @@ export default async function getBaseWebpackConfig( // as we don't need a separate vendor chunk from that // and all other chunk depend on them so there is no // duplication that need to be pulled out. - chunks: (chunk) => !/^(polyfills|main|pages\/_app)$/.test(chunk.name), + chunks: (chunk: any) => + !/^(polyfills|main|pages\/_app)$/.test(chunk.name), cacheGroups: { framework: { chunks: 'all', name: 'framework', - test(module) { + test(module: any) { const resource = module.nameForCondition?.() return resource ? topLevelFrameworkPaths.some((pkgPath) => @@ -1833,7 +1837,7 @@ export default async function getBaseWebpackConfig( ) } - const webpack5Config = webpackConfig as webpack5.Configuration + const webpack5Config = webpackConfig as webpack.Configuration if (isEdgeServer) { webpack5Config.module?.rules?.unshift({ @@ -2010,7 +2014,7 @@ export default async function getBaseWebpackConfig( } if (logDefault || profile) { - webpack5Config.plugins!.push((compiler: webpack5.Compiler) => { + webpack5Config.plugins!.push((compiler: webpack.Compiler) => { compiler.hooks.done.tap('next-webpack-logging', (stats) => { console.log( stats.toString({ @@ -2021,7 +2025,7 @@ export default async function getBaseWebpackConfig( }) }) } else if (summary) { - webpack5Config.plugins!.push((compiler: webpack5.Compiler) => { + webpack5Config.plugins!.push((compiler: webpack.Compiler) => { compiler.hooks.done.tap('next-webpack-logging', (stats) => { console.log( stats.toString({ @@ -2036,7 +2040,7 @@ export default async function getBaseWebpackConfig( if (profile) { const ProgressPlugin = - webpack.ProgressPlugin as unknown as typeof webpack5.ProgressPlugin + webpack.ProgressPlugin as unknown as typeof webpack.ProgressPlugin webpack5Config.plugins!.push( new ProgressPlugin({ profile: true, @@ -2098,7 +2102,7 @@ export default async function getBaseWebpackConfig( } // eslint-disable-next-line no-shadow - const webpack5Config = webpackConfig as webpack5.Configuration + const webpack5Config = webpackConfig as webpack.Configuration // disable lazy compilation of entries as next.js has it's own method here if (webpack5Config.experiments?.lazyCompilation === true) { @@ -2123,15 +2127,23 @@ export default async function getBaseWebpackConfig( const rules = webpackConfig.module?.rules || [] const hasCustomSvg = rules.some( (rule) => + rule && + typeof rule === 'object' && rule.loader !== 'next-image-loader' && 'test' in rule && rule.test instanceof RegExp && rule.test.test('.svg') ) const nextImageRule = rules.find( - (rule) => rule.loader === 'next-image-loader' + (rule) => + rule && typeof rule === 'object' && rule.loader === 'next-image-loader' ) - if (hasCustomSvg && nextImageRule) { + if ( + hasCustomSvg && + nextImageRule && + nextImageRule && + typeof nextImageRule === 'object' + ) { // Exclude svg if the user already defined it in custom // webpack config such as `@svgr/webpack` plugin or // the `babel-plugin-inline-react-svg` plugin. @@ -2158,6 +2170,7 @@ export default async function getBaseWebpackConfig( const innerRules = [] for (const rule of webpackConfig.module.rules) { + if (!rule || typeof rule !== 'object') continue if (rule.resolve) { topRules.push(rule) } else { @@ -2230,8 +2243,8 @@ export default async function getBaseWebpackConfig( } const hasUserCssConfig = - webpackConfig.module?.rules.some( - (rule) => canMatchCss(rule.test) || canMatchCss(rule.include) + webpackConfig.module?.rules?.some( + (rule: any) => canMatchCss(rule.test) || canMatchCss(rule.include) ) ?? false if (hasUserCssConfig) { @@ -2246,9 +2259,10 @@ export default async function getBaseWebpackConfig( ) } - if (webpackConfig.module?.rules.length) { + if (webpackConfig.module?.rules?.length) { // Remove default CSS Loaders webpackConfig.module.rules.forEach((r) => { + if (!r || typeof r !== 'object') return if (Array.isArray(r.oneOf)) { r.oneOf = r.oneOf.filter( (o) => (o as any)[Symbol.for('__next_css_remove')] !== true @@ -2286,6 +2300,7 @@ export default async function getBaseWebpackConfig( webpackConfig.module.rules = webpackConfig.module.rules.filter( (rule): boolean => { + if (!rule || typeof rule !== 'object') return true if (!(rule.test instanceof RegExp)) return true if ('noop.ts'.match(rule.test) && !'noop.js'.match(rule.test)) { // remove if it matches @zeit/next-typescript @@ -2402,7 +2417,7 @@ export default async function getBaseWebpackConfig( const originalEntry: any = webpackConfig.entry if (typeof originalEntry !== 'undefined') { const updatedEntry = async () => { - const entry: webpack5.EntryObject = + const entry: webpack.EntryObject = typeof originalEntry === 'function' ? await originalEntry() : originalEntry @@ -2437,9 +2452,9 @@ export default async function getBaseWebpackConfig( webpackConfig.entry = updatedEntry } - if (!dev) { + if (!dev && typeof webpackConfig.entry === 'function') { // entry is always a function - webpackConfig.entry = await (webpackConfig.entry as webpack.EntryFunc)() + webpackConfig.entry = await webpackConfig.entry() } return webpackConfig diff --git a/packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts b/packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts index c02a1ccb5207..43e91f14aef6 100644 --- a/packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts +++ b/packages/next/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.ts @@ -5,7 +5,7 @@ import { webpack } from 'next/dist/compiled/webpack/webpack' const regexLikeIndexModule = /(?, _: any, exportName: string, options: object diff --git a/packages/next/build/webpack/config/helpers.ts b/packages/next/build/webpack/config/helpers.ts index dad7b07de12d..b4cfabd59757 100644 --- a/packages/next/build/webpack/config/helpers.ts +++ b/packages/next/build/webpack/config/helpers.ts @@ -10,14 +10,17 @@ export const loader = curry(function loader( } if (rule.oneOf) { - const existing = config.module.rules.find((arrayRule) => arrayRule.oneOf) - if (existing) { + const existing = config.module.rules?.find( + (arrayRule) => + arrayRule && typeof arrayRule === 'object' && arrayRule.oneOf + ) + if (existing && typeof existing === 'object') { existing.oneOf!.push(...rule.oneOf) return config } } - config.module.rules.push(rule) + config.module.rules?.push(rule) return config }) @@ -30,19 +33,22 @@ export const unshiftLoader = curry(function unshiftLoader( } if (rule.oneOf) { - const existing = config.module.rules.find((arrayRule) => arrayRule.oneOf) - if (existing) { - existing.oneOf!.unshift(...rule.oneOf) + const existing = config.module.rules?.find( + (arrayRule) => + arrayRule && typeof arrayRule === 'object' && arrayRule.oneOf + ) + if (existing && typeof existing === 'object') { + existing.oneOf?.unshift(...rule.oneOf) return config } } - config.module.rules.unshift(rule) + config.module.rules?.unshift(rule) return config }) export const plugin = curry(function plugin( - p: webpack.Plugin, + p: webpack.WebpackPluginInstance, config: webpack.Configuration ) { if (!config.plugins) { diff --git a/packages/next/build/webpack/loaders/error-loader.ts b/packages/next/build/webpack/loaders/error-loader.ts index f5957a039461..acc9c8be2088 100644 --- a/packages/next/build/webpack/loaders/error-loader.ts +++ b/packages/next/build/webpack/loaders/error-loader.ts @@ -2,12 +2,13 @@ import chalk from 'next/dist/compiled/chalk' import path from 'path' import { webpack } from 'next/dist/compiled/webpack/webpack' -const ErrorLoader: webpack.loader.Loader = function () { +const ErrorLoader: webpack.LoaderDefinitionFunction = function () { // @ts-ignore exists - const options = this.getOptions() || {} + const options = this.getOptions() || ({} as any) const { reason = 'An unknown error has occurred' } = options + // @ts-expect-error const resource = this._module?.issuer?.resource ?? null const context = this.rootContext ?? this._compiler?.context diff --git a/packages/next/build/webpack/loaders/get-module-build-info.ts b/packages/next/build/webpack/loaders/get-module-build-info.ts index e96894a27893..2e5365d7b3fe 100644 --- a/packages/next/build/webpack/loaders/get-module-build-info.ts +++ b/packages/next/build/webpack/loaders/get-module-build-info.ts @@ -1,10 +1,10 @@ -import { webpack5 } from 'next/dist/compiled/webpack/webpack' +import { webpack } from 'next/dist/compiled/webpack/webpack' /** * A getter for module build info that casts to the type it should have. * We also expose here types to make easier to use it. */ -export function getModuleBuildInfo(webpackModule: webpack5.Module) { +export function getModuleBuildInfo(webpackModule: webpack.Module) { return webpackModule.buildInfo as { nextEdgeMiddleware?: EdgeMiddlewareMeta nextEdgeApiFunction?: EdgeMiddlewareMeta diff --git a/packages/next/build/webpack/loaders/next-app-loader.ts b/packages/next/build/webpack/loaders/next-app-loader.ts index dce12a991f5f..2f1e9ed84e75 100644 --- a/packages/next/build/webpack/loaders/next-app-loader.ts +++ b/packages/next/build/webpack/loaders/next-app-loader.ts @@ -1,4 +1,4 @@ -import type webpack from 'webpack5' +import type webpack from 'webpack' import { NODE_RESOLVE_OPTIONS } from '../../webpack-config' import { getModuleBuildInfo } from './get-module-build-info' diff --git a/packages/next/build/webpack/loaders/next-serverless-loader/index.ts b/packages/next/build/webpack/loaders/next-serverless-loader/index.ts index 879260d278c1..f11541a03a26 100644 --- a/packages/next/build/webpack/loaders/next-serverless-loader/index.ts +++ b/packages/next/build/webpack/loaders/next-serverless-loader/index.ts @@ -33,7 +33,7 @@ export type ServerlessLoaderQuery = { i18n: string } -const nextServerlessLoader: webpack.loader.Loader = function () { +const nextServerlessLoader: webpack.LoaderDefinitionFunction = function () { const { distDir, absolutePagePath, @@ -52,8 +52,9 @@ const nextServerlessLoader: webpack.loader.Loader = function () { previewProps, loadedEnvFiles, i18n, - }: ServerlessLoaderQuery = + }: ServerlessLoaderQuery = ( typeof this.query === 'string' ? parse(this.query.slice(1)) : this.query + ) as any const buildManifest = join(distDir, BUILD_MANIFEST).replace(/\\/g, '/') const reactLoadableManifest = join(distDir, REACT_LOADABLE_MANIFEST).replace( diff --git a/packages/next/build/webpack/loaders/noop-loader.ts b/packages/next/build/webpack/loaders/noop-loader.ts index 258fd1667d59..debcaebcdcde 100644 --- a/packages/next/build/webpack/loaders/noop-loader.ts +++ b/packages/next/build/webpack/loaders/noop-loader.ts @@ -1,4 +1,4 @@ import { webpack } from 'next/dist/compiled/webpack/webpack' -const NoopLoader: webpack.loader.Loader = (source) => source +const NoopLoader: webpack.LoaderDefinitionFunction = (source) => source export default NoopLoader diff --git a/packages/next/build/webpack/plugins/app-build-manifest-plugin.ts b/packages/next/build/webpack/plugins/app-build-manifest-plugin.ts index f13b8901f4bc..307595c3ce50 100644 --- a/packages/next/build/webpack/plugins/app-build-manifest-plugin.ts +++ b/packages/next/build/webpack/plugins/app-build-manifest-plugin.ts @@ -6,7 +6,6 @@ import { CLIENT_STATIC_FILES_RUNTIME_MAIN_APP, CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH, } from '../../../shared/lib/constants' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import { getEntrypointFiles } from './build-manifest-plugin' import getAppRouteFromEntrypoint from '../../../server/get-app-route-from-entrypoint' @@ -54,7 +53,7 @@ export class AppBuildManifestPlugin { }) } - private createAsset(assets: any, compilation: webpack5.Compilation) { + private createAsset(assets: any, compilation: webpack.Compilation) { const manifest: AppBuildManifest = { pages: {}, } diff --git a/packages/next/build/webpack/plugins/css-minimizer-plugin.ts b/packages/next/build/webpack/plugins/css-minimizer-plugin.ts index 4a8c28030643..b83c9418b67a 100644 --- a/packages/next/build/webpack/plugins/css-minimizer-plugin.ts +++ b/packages/next/build/webpack/plugins/css-minimizer-plugin.ts @@ -2,7 +2,6 @@ import cssnanoSimple from 'next/dist/compiled/cssnano-simple' import postcssScss from 'next/dist/compiled/postcss-scss' import postcss, { Parser } from 'postcss' import { webpack, sources } from 'next/dist/compiled/webpack/webpack' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import { spans } from './profiling-plugin' // https://github.com/NMFR/optimize-css-assets-webpack-plugin/blob/0a410a9bf28c7b0e81a3470a13748e68ca2f50aa/src/index.js#L20 @@ -55,7 +54,7 @@ export class CssMinimizerPlugin { }) } - apply(compiler: webpack5.Compiler) { + apply(compiler: webpack.Compiler) { compiler.hooks.compilation.tap('CssMinimizerPlugin', (compilation: any) => { const cache = compilation.getCache('CssMinimizerPlugin') compilation.hooks.processAssets.tapPromise( diff --git a/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts b/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts index b4812db7f1c0..3a396aabf87e 100644 --- a/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts +++ b/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts @@ -1,7 +1,6 @@ import { stringify } from 'querystring' import path from 'path' import { webpack, sources } from 'next/dist/compiled/webpack/webpack' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import { clientComponentRegex } from '../loaders/utils' import { normalizePagePath } from '../../../shared/lib/page-path/normalize-page-path' import { denormalizePagePath } from '../../../shared/lib/page-path/denormalize-page-path' @@ -46,7 +45,7 @@ export class FlightClientEntryPlugin { this.isEdgeServer = options.isEdgeServer } - apply(compiler: webpack5.Compiler) { + apply(compiler: webpack.Compiler) { compiler.hooks.compilation.tap( PLUGIN_NAME, (compilation, { normalModuleFactory }) => { @@ -91,7 +90,7 @@ export class FlightClientEntryPlugin { } // TODO-APP: create client-side entrypoint per layout/page. - // const entryModule: webpack5.NormalModule = + // const entryModule: webpack.NormalModule = // compilation.moduleGraph.getResolvedModule(entryDependency) // for (const connection of compilation.moduleGraph.getOutgoingConnections( @@ -148,10 +147,10 @@ export class FlightClientEntryPlugin { // @ts-ignore TODO: Remove ignore when webpack 5 is stable stage: webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH, }, - (assets: webpack5.Compilation['assets']) => { + (assets: webpack.Compilation['assets']) => { assets[FLIGHT_SERVER_CSS_MANIFEST + '.json'] = new sources.RawSource( JSON.stringify(flightCSSManifest) - ) as unknown as webpack5.sources.RawSource + ) as unknown as webpack.sources.RawSource } ) @@ -181,7 +180,7 @@ export class FlightClientEntryPlugin { dependencyToFilter: any, segmentPath: string ): void => { - const mod: webpack5.NormalModule = + const mod: webpack.NormalModule = compilation.moduleGraph.getResolvedModule(dependencyToFilter) if (!mod) return diff --git a/packages/next/build/webpack/plugins/flight-manifest-plugin.ts b/packages/next/build/webpack/plugins/flight-manifest-plugin.ts index eff81722042d..0cf8f816557c 100644 --- a/packages/next/build/webpack/plugins/flight-manifest-plugin.ts +++ b/packages/next/build/webpack/plugins/flight-manifest-plugin.ts @@ -9,7 +9,6 @@ import { webpack, sources } from 'next/dist/compiled/webpack/webpack' import { FLIGHT_MANIFEST } from '../../../shared/lib/constants' import { clientComponentRegex } from '../loaders/utils' import { relative } from 'path' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' // This is the module that will be used to anchor all client references to. // I.e. it will have all the client files as async deps from this point on. @@ -74,7 +73,7 @@ export class FlightManifestPlugin { this.pageExtensions = options.pageExtensions } - apply(compiler: webpack5.Compiler) { + apply(compiler: webpack.Compiler) { compiler.hooks.compilation.tap( PLUGIN_NAME, (compilation, { normalModuleFactory }) => { @@ -104,8 +103,8 @@ export class FlightManifestPlugin { } createAsset( - assets: webpack5.Compilation['assets'], - compilation: webpack5.Compilation, + assets: webpack.Compilation['assets'], + compilation: webpack.Compilation, context: string ) { const manifest: FlightManifest = { @@ -116,9 +115,9 @@ export class FlightManifestPlugin { compilation.chunkGroups.forEach((chunkGroup) => { function recordModule( - chunk: webpack5.Chunk, + chunk: webpack.Chunk, id: ModuleId, - mod: webpack5.NormalModule + mod: webpack.NormalModule ) { // if appDir is enabled we shouldn't process chunks from // the pages dir @@ -192,7 +191,6 @@ export class FlightManifestPlugin { ...mod.dependencies.map((dep) => { // Match CommonJsSelfReferenceDependency if (dep.type === 'cjs self exports reference') { - // `module.exports = ...` // @ts-expect-error: TODO: Fix Dependency type if (dep.base === 'module.exports') { return 'default' @@ -253,7 +251,7 @@ export class FlightManifestPlugin { moduleExportedKeys.forEach((name) => { let requiredChunks: ManifestChunks = [] if (!moduleExports[name]) { - const isRelatedChunk = (c: webpack5.Chunk) => + const isRelatedChunk = (c: webpack.Chunk) => // If current chunk is a page, it should require the related page chunk; // If current chunk is a component, it should filter out the related page chunk; chunk.name?.startsWith('pages/') || !c.name?.startsWith('pages/') @@ -261,7 +259,7 @@ export class FlightManifestPlugin { if (appDir) { requiredChunks = chunkGroup.chunks .filter(isRelatedChunk) - .map((requiredChunk: webpack5.Chunk) => { + .map((requiredChunk: webpack.Chunk) => { return ( requiredChunk.id + ':' + @@ -291,11 +289,11 @@ export class FlightManifestPlugin { manifest.__ssr_module_mapping__ = moduleIdMapping } - chunkGroup.chunks.forEach((chunk: webpack5.Chunk) => { + chunkGroup.chunks.forEach((chunk: webpack.Chunk) => { const chunkModules = compilation.chunkGraph.getChunkModulesIterable( chunk // TODO: Update type so that it doesn't have to be cast. - ) as Iterable + ) as Iterable for (const mod of chunkModules) { const modId = compilation.chunkGraph.getModuleId(mod) @@ -320,11 +318,11 @@ export class FlightManifestPlugin { 'self.__RSC_MANIFEST=' + json // Work around webpack 4 type of RawSource being used // TODO: use webpack 5 type by default - ) as unknown as webpack5.sources.RawSource + ) as unknown as webpack.sources.RawSource assets[file + '.json'] = new sources.RawSource( json // Work around webpack 4 type of RawSource being used // TODO: use webpack 5 type by default - ) as unknown as webpack5.sources.RawSource + ) as unknown as webpack.sources.RawSource } } diff --git a/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts b/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts index a35d3124da2d..50138e281da0 100644 --- a/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts +++ b/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts @@ -58,7 +58,7 @@ export class FontStylesheetGatheringPlugin { } private parserHandler = ( - factory: webpack.compilation.NormalModuleFactory + factory: ReturnType ): void => { const JS_TYPES = ['auto', 'esm', 'dynamic'] // Do an extra walk per module and add interested visitors to the walk. @@ -230,6 +230,7 @@ export class FontStylesheetGatheringPlugin { } } + // @ts-expect-error invalid assets type compilation.assets[FONT_MANIFEST] = new sources.RawSource( JSON.stringify(this.manifestContent, null, ' ') ) diff --git a/packages/next/build/webpack/plugins/jsconfig-paths-plugin.ts b/packages/next/build/webpack/plugins/jsconfig-paths-plugin.ts index 43b2f594de47..287a07ffb782 100644 --- a/packages/next/build/webpack/plugins/jsconfig-paths-plugin.ts +++ b/packages/next/build/webpack/plugins/jsconfig-paths-plugin.ts @@ -166,7 +166,7 @@ type Paths = { [match: string]: string[] } * Largely based on how the TypeScript compiler handles it: * https://github.com/microsoft/TypeScript/blob/1a9c8197fffe3dace5f8dca6633d450a88cba66d/src/compiler/moduleNameResolver.ts#L1362 */ -export class JsConfigPathsPlugin implements webpack.ResolvePlugin { +export class JsConfigPathsPlugin implements webpack.ResolvePluginInstance { paths: Paths resolvedBaseUrl: string constructor(paths: Paths, resolvedBaseUrl: string) { diff --git a/packages/next/build/webpack/plugins/middleware-plugin.ts b/packages/next/build/webpack/plugins/middleware-plugin.ts index 3678b8a960a0..48bc6528bc88 100644 --- a/packages/next/build/webpack/plugins/middleware-plugin.ts +++ b/packages/next/build/webpack/plugins/middleware-plugin.ts @@ -6,7 +6,7 @@ import type { EdgeSSRMeta } from '../loaders/get-module-build-info' import { getNamedMiddlewareRegex } from '../../../shared/lib/router/utils/route-regex' import { getModuleBuildInfo } from '../loaders/get-module-build-info' import { getSortedRoutes } from '../../../shared/lib/router/utils' -import { webpack, sources, webpack5 } from 'next/dist/compiled/webpack/webpack' +import { webpack, sources } from 'next/dist/compiled/webpack/webpack' import { EDGE_RUNTIME_WEBPACK, EDGE_UNSUPPORTED_NODE_APIS, @@ -57,11 +57,11 @@ const middlewareManifest: MiddlewareManifest = { * simply truthy it will return true. */ function isUsingIndirectEvalAndUsedByExports(args: { - entryModule: webpack5.Module - moduleGraph: webpack5.ModuleGraph + entryModule: webpack.Module + moduleGraph: webpack.ModuleGraph runtime: any usingIndirectEval: true | Set - wp: typeof webpack5 + wp: typeof webpack }): boolean { const { moduleGraph, runtime, entryModule, usingIndirectEval, wp } = args if (typeof usingIndirectEval === 'boolean') { @@ -113,7 +113,7 @@ function getEntryFiles(entryFiles: string[], meta: EntryMetadata) { } function getCreateAssets(params: { - compilation: webpack5.Compilation + compilation: webpack.Compilation metadataByEntry: Map }) { const { compilation, metadataByEntry } = params @@ -180,9 +180,9 @@ function buildWebpackError({ }: { message: string loc?: any - compilation: webpack5.Compilation - entryModule?: webpack5.Module - parser?: webpack5.javascript.JavascriptParser + compilation: webpack.Compilation + entryModule?: webpack.Module + parser?: webpack.javascript.JavascriptParser }) { const error = new compilation.compiler.webpack.WebpackError(message) error.name = NAME @@ -194,11 +194,11 @@ function buildWebpackError({ return error } -function isInMiddlewareLayer(parser: webpack5.javascript.JavascriptParser) { +function isInMiddlewareLayer(parser: webpack.javascript.JavascriptParser) { return parser.state.module?.layer === 'middleware' } -function isInMiddlewareFile(parser: webpack5.javascript.JavascriptParser) { +function isInMiddlewareFile(parser: webpack.javascript.JavascriptParser) { return ( parser.state.current?.layer === 'middleware' && /middleware\.\w+$/.test(parser.state.current?.rawRequest) @@ -235,8 +235,8 @@ function buildUnsupportedApiError({ }: { apiName: string loc: any - compilation: webpack5.Compilation - parser: webpack5.javascript.JavascriptParser + compilation: webpack.Compilation + parser: webpack.javascript.JavascriptParser }) { return buildWebpackError({ message: `A Node.js API is used (${apiName} at line: ${loc.start.line}) which is not supported in the Edge Runtime. @@ -247,8 +247,8 @@ Learn more: https://nextjs.org/docs/api-reference/edge-runtime`, } function registerUnsupportedApiHooks( - parser: webpack5.javascript.JavascriptParser, - compilation: webpack5.Compilation + parser: webpack.javascript.JavascriptParser, + compilation: webpack.Compilation ) { for (const expression of EDGE_UNSUPPORTED_NODE_APIS) { const warnForUnsupportedApi = (node: any) => { @@ -300,10 +300,10 @@ function registerUnsupportedApiHooks( function getCodeAnalyzer(params: { dev: boolean - compiler: webpack5.Compiler - compilation: webpack5.Compilation + compiler: webpack.Compiler + compilation: webpack.Compilation }) { - return (parser: webpack5.javascript.JavascriptParser) => { + return (parser: webpack.javascript.JavascriptParser) => { const { dev, compiler: { webpack: wp }, @@ -573,8 +573,8 @@ Learn More: https://nextjs.org/docs/messages/node-module-in-edge-runtime`, } function getExtractMetadata(params: { - compilation: webpack5.Compilation - compiler: webpack5.Compiler + compilation: webpack.Compilation + compiler: webpack.Compiler dev: boolean metadataByEntry: Map }) { @@ -590,7 +590,7 @@ function getExtractMetadata(params: { } const { moduleGraph } = compilation - const entryModules = new Set() + const entryModules = new Set() const addEntriesFromDependency = (dependency: any) => { const module = moduleGraph.getModule(dependency) if (module) { @@ -709,7 +709,7 @@ export default class MiddlewarePlugin { this.dev = dev } - apply(compiler: webpack5.Compiler) { + apply(compiler: webpack.Compiler) { compiler.hooks.compilation.tap(NAME, (compilation, params) => { const { hooks } = params.normalModuleFactory /** diff --git a/packages/next/build/webpack/plugins/next-drop-client-page-plugin.ts b/packages/next/build/webpack/plugins/next-drop-client-page-plugin.ts index ac942e0953d4..300fb59ffe7f 100644 --- a/packages/next/build/webpack/plugins/next-drop-client-page-plugin.ts +++ b/packages/next/build/webpack/plugins/next-drop-client-page-plugin.ts @@ -1,15 +1,13 @@ import { webpack } from 'next/dist/compiled/webpack/webpack' import { STRING_LITERAL_DROP_BUNDLE } from '../../../shared/lib/constants' -export const ampFirstEntryNamesMap: WeakMap< - webpack.compilation.Compilation, - string[] -> = new WeakMap() +export const ampFirstEntryNamesMap: WeakMap = + new WeakMap() const PLUGIN_NAME = 'DropAmpFirstPagesPlugin' // Prevents outputting client pages when they are not needed -export class DropClientPage implements webpack.Plugin { +export class DropClientPage implements webpack.WebpackPluginInstance { ampPages = new Set() apply(compiler: webpack.Compiler) { @@ -17,7 +15,7 @@ export class DropClientPage implements webpack.Plugin { PLUGIN_NAME, (compilation: any, { normalModuleFactory }: any) => { // Recursively look up the issuer till it ends up at the root - function findEntryModule(mod: any): webpack.compilation.Module | null { + function findEntryModule(mod: any): webpack.Module | null { const queue = new Set([mod]) for (const module of queue) { // @ts-ignore TODO: webpack 5 types diff --git a/packages/next/build/webpack/plugins/next-trace-entrypoints-plugin.ts b/packages/next/build/webpack/plugins/next-trace-entrypoints-plugin.ts index 24bb7fda7391..cd99b9d530c8 100644 --- a/packages/next/build/webpack/plugins/next-trace-entrypoints-plugin.ts +++ b/packages/next/build/webpack/plugins/next-trace-entrypoints-plugin.ts @@ -8,7 +8,6 @@ import { } from 'next/dist/compiled/@vercel/nft' import { TRACE_OUTPUT_VERSION } from '../../../shared/lib/constants' import { webpack, sources } from 'next/dist/compiled/webpack/webpack' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' import { NODE_ESM_RESOLVE_OPTIONS, NODE_RESOLVE_OPTIONS, @@ -25,7 +24,7 @@ const TRACE_IGNORES = [ function getModuleFromDependency( compilation: any, dep: any -): webpack5.Module & { resource?: string } { +): webpack.Module & { resource?: string } { return compilation.moduleGraph.getModule(dep) } @@ -83,7 +82,7 @@ function getFilesMapFromReasons( return parentFilesMap } -export class TraceEntryPointsPlugin implements webpack5.WebpackPluginInstance { +export class TraceEntryPointsPlugin implements webpack.WebpackPluginInstance { private appDir: string private tracingRoot: string private entryTraces: Map> @@ -229,7 +228,7 @@ export class TraceEntryPointsPlugin implements webpack5.WebpackPluginInstance { } tapfinishModules( - compilation: webpack5.Compilation, + compilation: webpack.Compilation, traceEntrypointsPluginSpan: Span, doResolve: ( request: string, @@ -420,7 +419,7 @@ export class TraceEntryPointsPlugin implements webpack5.WebpackPluginInstance { ) } - apply(compiler: webpack5.Compiler) { + apply(compiler: webpack.Compiler) { compiler.hooks.compilation.tap(PLUGIN_NAME, (compilation) => { const readlink = async (path: string): Promise => { try { diff --git a/packages/next/build/webpack/plugins/nextjs-require-cache-hot-reloader.ts b/packages/next/build/webpack/plugins/nextjs-require-cache-hot-reloader.ts index 41727741008d..bbea9145a5a6 100644 --- a/packages/next/build/webpack/plugins/nextjs-require-cache-hot-reloader.ts +++ b/packages/next/build/webpack/plugins/nextjs-require-cache-hot-reloader.ts @@ -1,11 +1,11 @@ -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import { clearModuleContext } from '../../../server/web/sandbox' import { realpathSync } from 'fs' import path from 'path' import isError from '../../../lib/is-error' -type Compiler = webpack5.Compiler -type WebpackPluginInstance = webpack5.WebpackPluginInstance +type Compiler = webpack.Compiler +type WebpackPluginInstance = webpack.WebpackPluginInstance const originModules = [ require.resolve('../../../server/require'), diff --git a/packages/next/build/webpack/plugins/pages-manifest-plugin.ts b/packages/next/build/webpack/plugins/pages-manifest-plugin.ts index 86dbb50a5120..e661c18621e8 100644 --- a/packages/next/build/webpack/plugins/pages-manifest-plugin.ts +++ b/packages/next/build/webpack/plugins/pages-manifest-plugin.ts @@ -16,7 +16,9 @@ let nodeServerAppPaths = {} // This plugin creates a pages-manifest.json from page entrypoints. // This is used for mapping paths like `/` to `.next/server/static//pages/index.js` when doing SSR // It's also used by next export to provide defaultPathMap -export default class PagesManifestPlugin implements webpack.Plugin { +export default class PagesManifestPlugin + implements webpack.WebpackPluginInstance +{ serverless: boolean dev: boolean isEdgeRuntime: boolean diff --git a/packages/next/build/webpack/plugins/profiling-plugin.ts b/packages/next/build/webpack/plugins/profiling-plugin.ts index 7712dd691a36..df1283ab3b7a 100644 --- a/packages/next/build/webpack/plugins/profiling-plugin.ts +++ b/packages/next/build/webpack/plugins/profiling-plugin.ts @@ -1,6 +1,6 @@ import { NormalModule } from 'next/dist/compiled/webpack/webpack' import { Span } from '../../../trace' -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' const pluginName = 'ProfilingPlugin' export const spans = new WeakMap() diff --git a/packages/next/build/webpack/plugins/react-loadable-plugin.ts b/packages/next/build/webpack/plugins/react-loadable-plugin.ts index 18fd1e283eec..aacb383b5dd0 100644 --- a/packages/next/build/webpack/plugins/react-loadable-plugin.ts +++ b/packages/next/build/webpack/plugins/react-loadable-plugin.ts @@ -46,13 +46,13 @@ function getOriginModuleFromDependency( function getChunkGroupFromBlock( compilation: any, block: any -): webpack.compilation.ChunkGroup { +): webpack.Compilation['chunkGroups'] { return compilation.chunkGraph.getBlockChunkGroup(block) } function buildManifest( _compiler: webpack.Compiler, - compilation: webpack.compilation.Compilation, + compilation: webpack.Compilation, pagesDir: string, dev: boolean ) { @@ -109,7 +109,7 @@ function buildManifest( // the module id and no files if (chunkGroup) { for (const chunk of (chunkGroup as any) - .chunks as webpack.compilation.Chunk[]) { + .chunks as webpack.Compilation['chunks']) { chunk.files.forEach((file: string) => { if ( (file.endsWith('.js') || file.endsWith('.css')) && diff --git a/packages/next/build/webpack/plugins/telemetry-plugin.ts b/packages/next/build/webpack/plugins/telemetry-plugin.ts index 5844a64408d2..2580ba8a411d 100644 --- a/packages/next/build/webpack/plugins/telemetry-plugin.ts +++ b/packages/next/build/webpack/plugins/telemetry-plugin.ts @@ -1,7 +1,4 @@ -import { - NormalModule, - webpack5 as webpack, -} from 'next/dist/compiled/webpack/webpack' +import { NormalModule, webpack } from 'next/dist/compiled/webpack/webpack' /** * List of target triples next-swc native binary supports. diff --git a/packages/next/build/webpack/plugins/wellknown-errors-plugin/index.ts b/packages/next/build/webpack/plugins/wellknown-errors-plugin/index.ts index ed951fd326c7..05557b1fb6f1 100644 --- a/packages/next/build/webpack/plugins/wellknown-errors-plugin/index.ts +++ b/packages/next/build/webpack/plugins/wellknown-errors-plugin/index.ts @@ -1,4 +1,4 @@ -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import { getModuleBuildError } from './webpackModuleError' diff --git a/packages/next/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.ts b/packages/next/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.ts index e4a781927829..5591dfa93a54 100644 --- a/packages/next/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.ts +++ b/packages/next/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.ts @@ -1,7 +1,7 @@ import Chalk from 'next/dist/compiled/chalk' import { SimpleWebpackError } from './simpleWebpackError' import { createOriginalStackFrame } from 'next/dist/compiled/@next/react-dev-overlay/dist/middleware' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' const chalk = new Chalk.constructor({ enabled: true }) @@ -46,7 +46,7 @@ function getModuleTrace(input: any, compilation: any) { } export async function getNotFoundError( - compilation: webpack5.Compilation, + compilation: webpack.Compilation, input: any, fileName: string ) { diff --git a/packages/next/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.ts b/packages/next/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.ts index ac2d3263683f..c53e5bb1d873 100644 --- a/packages/next/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.ts +++ b/packages/next/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.ts @@ -1,4 +1,4 @@ -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' // This class creates a simplified webpack error that formats nicely based on // webpack's build in serializer. diff --git a/packages/next/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.ts b/packages/next/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.ts index ddada05f8c98..d53997d80abc 100644 --- a/packages/next/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.ts +++ b/packages/next/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.ts @@ -1,6 +1,6 @@ import { readFileSync } from 'fs' import * as path from 'path' -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import { getBabelError } from './parseBabel' import { getCssError } from './parseCss' diff --git a/packages/next/bundles/webpack/packages/webpack.js b/packages/next/bundles/webpack/packages/webpack.js index 6e0cc598e4d2..e4eccb4b126a 100644 --- a/packages/next/bundles/webpack/packages/webpack.js +++ b/packages/next/bundles/webpack/packages/webpack.js @@ -3,22 +3,22 @@ exports.__esModule = true exports.default = undefined exports.init = function () { - if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK5) { + if (process.env.NEXT_PRIVATE_LOCAL_webpack) { Object.assign(exports, { // eslint-disable-next-line import/no-extraneous-dependencies - BasicEvaluatedExpression: require('webpack5/lib/javascript/BasicEvaluatedExpression'), + BasicEvaluatedExpression: require('webpack/lib/javascript/BasicEvaluatedExpression'), // eslint-disable-next-line import/no-extraneous-dependencies - ModuleFilenameHelpers: require('webpack5/lib/ModuleFilenameHelpers'), + ModuleFilenameHelpers: require('webpack/lib/ModuleFilenameHelpers'), // eslint-disable-next-line import/no-extraneous-dependencies - NodeTargetPlugin: require('webpack5/lib/node/NodeTargetPlugin'), + NodeTargetPlugin: require('webpack/lib/node/NodeTargetPlugin'), // eslint-disable-next-line import/no-extraneous-dependencies - StringXor: require('webpack5/lib/util/StringXor'), + StringXor: require('webpack/lib/util/StringXor'), // eslint-disable-next-line import/no-extraneous-dependencies - NormalModule: require('webpack5/lib/NormalModule'), + NormalModule: require('webpack/lib/NormalModule'), // eslint-disable-next-line import/no-extraneous-dependencies - sources: require('webpack5').sources, + sources: require('webpack').sources, // eslint-disable-next-line import/no-extraneous-dependencies - webpack: require('webpack5'), + webpack: require('webpack'), }) } else { Object.assign(exports, require('./bundle5')()) diff --git a/packages/next/package.json b/packages/next/package.json index 7765833b3a0c..e115b3db04ef 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -273,8 +273,7 @@ "web-vitals": "3.0.0-beta.2", "webpack-sources1": "npm:webpack-sources@1.4.3", "webpack-sources3": "npm:webpack-sources@3.2.3", - "webpack4": "npm:webpack@4.44.1", - "webpack5": "npm:webpack@5.74.0", + "webpack": "5.74.0", "ws": "8.2.3" }, "resolutions": { diff --git a/packages/next/server/config-shared.ts b/packages/next/server/config-shared.ts index a41f84c65a40..0977434043f7 100644 --- a/packages/next/server/config-shared.ts +++ b/packages/next/server/config-shared.ts @@ -1,5 +1,5 @@ import os from 'os' -import type { webpack5 } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import type { Header, Redirect, Rewrite } from '../lib/load-custom-routes' import { ImageConfig, @@ -115,7 +115,7 @@ export interface ExperimentalConfig { runtime?: Exclude serverComponents?: boolean fullySpecified?: boolean - urlImports?: NonNullable['buildHttp'] + urlImports?: NonNullable['buildHttp'] outputFileTracingRoot?: string images?: { remotePatterns?: RemotePattern[] diff --git a/packages/next/server/dev/hot-middleware.ts b/packages/next/server/dev/hot-middleware.ts index d2d86ecbd091..f33071ec6a06 100644 --- a/packages/next/server/dev/hot-middleware.ts +++ b/packages/next/server/dev/hot-middleware.ts @@ -21,7 +21,7 @@ // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import type ws from 'ws' import { isMiddlewareFilename } from '../../build/utils' import { nonNullable } from '../../lib/non-nullable' diff --git a/packages/next/server/dev/hot-reloader.ts b/packages/next/server/dev/hot-reloader.ts index c68e6b5d4640..de362f9b5a5d 100644 --- a/packages/next/server/dev/hot-reloader.ts +++ b/packages/next/server/dev/hot-reloader.ts @@ -1,4 +1,4 @@ -import { webpack5 } from 'next/dist/compiled/webpack/webpack' +import { webpack, StringXor } from 'next/dist/compiled/webpack/webpack' import type { NextConfigComplete } from '../config-shared' import type { CustomRoutes } from '../../lib/load-custom-routes' import { getOverlayMiddleware } from 'next/dist/compiled/@next/react-dev-overlay/dist/middleware' @@ -6,7 +6,6 @@ import { IncomingMessage, ServerResponse } from 'http' import { WebpackHotMiddleware } from './hot-middleware' import { join, relative, isAbsolute } from 'path' import { UrlObject } from 'url' -import { webpack, StringXor } from 'next/dist/compiled/webpack/webpack' import { createEntrypoints, createPagesMapping, @@ -115,7 +114,7 @@ const matchNextPageBundleRequest = getPathMatch( // Recursively look up the issuer till it ends up at the root function findEntryModule( - compilation: webpack5.Compilation, + compilation: webpack.Compilation, issuerModule: any ): any { const issuer = compilation.moduleGraph.getIssuer(issuerModule) @@ -126,7 +125,7 @@ function findEntryModule( return issuerModule } -function erroredPages(compilation: webpack5.Compilation) { +function erroredPages(compilation: webpack.Compilation) { const failedPages: { [page: string]: any[] } = {} for (const error of compilation.errors) { if (!error.module) { @@ -166,9 +165,9 @@ export default class HotReloader { private config: NextConfigComplete public hasServerComponents: boolean public hasReactRoot: boolean - public clientStats: webpack5.Stats | null - public serverStats: webpack5.Stats | null - public edgeServerStats: webpack5.Stats | null + public clientStats: webpack.Stats | null + public serverStats: webpack.Stats | null + public edgeServerStats: webpack.Stats | null private clientError: Error | null = null private serverError: Error | null = null private serverPrevDocumentHash: string | null @@ -181,7 +180,7 @@ export default class HotReloader { private hotReloaderSpan: Span private pagesMapping: { [key: string]: string } = {} private appDir?: string - public multiCompiler?: webpack5.MultiCompiler + public multiCompiler?: webpack.MultiCompiler public activeConfigs?: Array< UnwrapPromise> > @@ -692,7 +691,7 @@ export default class HotReloader { this.multiCompiler = webpack( this.activeConfigs - ) as unknown as webpack5.MultiCompiler + ) as unknown as webpack.MultiCompiler watchCompilers( this.multiCompiler.compilers[0], @@ -711,7 +710,7 @@ export default class HotReloader { const trackPageChanges = (pageHashMap: Map, changedItems: Set) => - (stats: webpack5.Compilation) => { + (stats: webpack.Compilation) => { try { stats.entrypoints.forEach((entry, key) => { if ( @@ -986,7 +985,7 @@ export default class HotReloader { } public async getCompilationErrors(page: string) { - const getErrors = ({ compilation }: webpack5.Stats) => { + const getErrors = ({ compilation }: webpack.Stats) => { const failedPages = erroredPages(compilation) const normalizedPage = normalizePathSep(page) // If there is an error related to the requesting page we display it instead of the first error diff --git a/packages/next/server/dev/on-demand-entry-handler.ts b/packages/next/server/dev/on-demand-entry-handler.ts index f934b654d9df..da43d221be0a 100644 --- a/packages/next/server/dev/on-demand-entry-handler.ts +++ b/packages/next/server/dev/on-demand-entry-handler.ts @@ -1,5 +1,5 @@ import type ws from 'ws' -import type { webpack5 as webpack } from 'next/dist/compiled/webpack/webpack' +import type { webpack } from 'next/dist/compiled/webpack/webpack' import type { NextConfigComplete } from '../config-shared' import { EventEmitter } from 'events' import { findPageFile } from '../lib/find-page-file' diff --git a/packages/next/types/misc.d.ts b/packages/next/types/misc.d.ts index 3b80a2eaf1eb..fc4fd2597c40 100644 --- a/packages/next/types/misc.d.ts +++ b/packages/next/types/misc.d.ts @@ -335,14 +335,6 @@ declare module 'next/dist/compiled/@segment/ajv-human-errors' { export = m } -declare module 'pnp-webpack-plugin' { - import webpack from 'webpack4' - - class PnpWebpackPlugin extends webpack.Plugin {} - - export = PnpWebpackPlugin -} - declare module NodeJS { interface ProcessVersions { pnp?: string diff --git a/packages/next/types/webpack.d.ts b/packages/next/types/webpack.d.ts index afac524b5f88..c501b77f13ee 100644 --- a/packages/next/types/webpack.d.ts +++ b/packages/next/types/webpack.d.ts @@ -28,19 +28,11 @@ declare module 'next/dist/compiled/loader-utils3' declare module 'next/dist/compiled/webpack/webpack' { import webpackSources from 'webpack-sources1' - import webpack4, { loader } from 'webpack4' - import webpack5 from 'webpack5' - export { NormalModule } from 'webpack5' export function init(): void export let BasicEvaluatedExpression: any export let GraphHelpers: any export let sources: typeof webpackSources export let StringXor: any - // TODO change this to webpack5 - export { webpack4 as webpack, loader, webpack4, webpack5 } -} - -declare module 'webpack' { export { Compiler, Compilation, @@ -50,2371 +42,7 @@ declare module 'webpack' { RuntimeModule, RuntimeGlobals, NormalModule, - } from 'webpack5' -} - -declare module 'webpack4' { - import { RawSourceMap } from 'source-map' - import { ConcatSource } from 'webpack-sources1' - - function webpack( - options: webpack.Configuration, - handler: webpack.Compiler.Handler - ): webpack.Compiler.Watching | webpack.Compiler - function webpack(options?: webpack.Configuration): webpack.Compiler - - function webpack( - options: webpack.Configuration[], - handler: webpack.MultiCompiler.Handler - ): webpack.MultiWatching | webpack.MultiCompiler - function webpack(options: webpack.Configuration[]): webpack.MultiCompiler - - function webpack( - options: webpack.Configuration | webpack.Configuration[] - ): webpack.Compiler | webpack.MultiCompiler - - export = webpack - - namespace webpack { - /** Webpack package version. */ - const version: string | undefined - - interface Configuration { - /** Enable production optimizations or development hints. */ - mode?: 'development' | 'production' | 'none' - /** Name of the configuration. Used when loading multiple configurations. */ - name?: string - /** - * The base directory (absolute path!) for resolving the `entry` option. - * If `output.pathinfo` is set, the included pathinfo is shortened to this directory. - */ - context?: string - entry?: string | string[] | Entry | EntryFunc - /** Choose a style of source mapping to enhance the debugging process. These values can affect build and rebuild speed dramatically. */ - devtool?: Options.Devtool - /** Options affecting the output. */ - output?: Output - /** Options affecting the normal modules (NormalModuleFactory) */ - module?: Module - /** Options affecting the resolving of modules. */ - resolve?: Resolve - /** Like resolve but for loaders. */ - resolveLoader?: ResolveLoader - /** - * Specify dependencies that shouldn’t be resolved by webpack, but should become dependencies of the resulting bundle. - * The kind of the dependency depends on output.libraryTarget. - */ - externals?: ExternalsElement | ExternalsElement[] - /** - * - "web" Compile for usage in a browser-like environment (default). - * - "webworker" Compile as WebWorker. - * - "node" Compile for usage in a node.js-like environment (use require to load chunks). - * - "async-node" Compile for usage in a node.js-like environment (use fs and vm to load chunks async). - * - "node-webkit" Compile for usage in webkit, uses jsonp chunk loading but also supports builtin node.js modules plus require(“nw.gui”) (experimental) - * - "atom" Compile for usage in electron (formerly known as atom-shell), supports require for modules necessary to run Electron. - * - "electron-renderer" Compile for Electron for renderer process, providing a target using JsonpTemplatePlugin, FunctionModulePlugin for browser - * environments and NodeTargetPlugin and ExternalsPlugin for CommonJS and Electron built-in modules. - * - "electron-main" Compile for Electron for main process. - * - "atom" Alias for electron-main. - * - "electron" Alias for electron-main. - */ - target?: - | 'web' - | 'webworker' - | 'node' - | 'async-node' - | 'node-webkit' - | 'atom' - | 'electron' - | 'electron-renderer' - | 'electron-main' - | ((compiler?: any) => void) - /** Report the first error as a hard error instead of tolerating it. */ - bail?: boolean - /** Capture timing information for each module. */ - profile?: boolean - /** Cache generated modules and chunks to improve performance for multiple incremental builds. */ - cache?: boolean | object - /** Enter watch mode, which rebuilds on file change. */ - watch?: boolean - watchOptions?: Options.WatchOptions - /** Switch loaders to debug mode. */ - debug?: boolean - /** Include polyfills or mocks for various node stuff */ - node?: Node | false - /** Set the value of require.amd and define.amd. */ - amd?: { [moduleName: string]: boolean } - /** Used for recordsInputPath and recordsOutputPath */ - recordsPath?: string - /** Load compiler state from a json file. */ - recordsInputPath?: string - /** Store compiler state to a json file. */ - recordsOutputPath?: string - /** Add additional plugins to the compiler. */ - plugins?: Plugin[] - /** Stats options for logging */ - stats?: Options.Stats - /** Performance options */ - performance?: Options.Performance | false - /** Limit the number of parallel processed modules. Can be used to fine tune performance or to get more reliable profiling results */ - parallelism?: number - /** Optimization options */ - optimization?: Options.Optimization - experiments?: { - layers: boolean - } - } - - interface Entry { - [name: string]: string | string[] - } - - type EntryFunc = () => - | string - | string[] - | Entry - | Promise - - interface DevtoolModuleFilenameTemplateInfo { - identifier: string - shortIdentifier: string - resource: any - resourcePath: string - absoluteResourcePath: string - allLoaders: any[] - query: string - moduleId: string - hash: string - } - - interface Output { - /** When used in tandem with output.library and output.libraryTarget, this option allows users to insert comments within the export wrapper. */ - auxiliaryComment?: string | AuxiliaryCommentObject - /** The filename of the entry chunk as relative path inside the output.path directory. */ - filename?: string | Function - /** The filename of non-entry chunks as relative path inside the output.path directory. */ - chunkFilename?: string - /** Number of milliseconds before chunk request expires, defaults to 120,000. */ - chunkLoadTimeout?: number - /** This option enables cross-origin loading of chunks. */ - crossOriginLoading?: string | boolean - /** The JSONP function used by webpack for asnyc loading of chunks. */ - jsonpFunction?: string - /** Allows customization of the script type webpack injects script tags into the DOM to download async chunks. */ - jsonpScriptType?: 'text/javascript' | 'module' - /** Filename template string of function for the sources array in a generated SourceMap. */ - devtoolModuleFilenameTemplate?: - | string - | ((info: DevtoolModuleFilenameTemplateInfo) => string) - /** Similar to output.devtoolModuleFilenameTemplate, but used in the case of duplicate module identifiers. */ - devtoolFallbackModuleFilenameTemplate?: - | string - | ((info: DevtoolModuleFilenameTemplateInfo) => string) - /** - * Enable line to line mapped mode for all/specified modules. - * Line to line mapped mode uses a simple SourceMap where each line of the generated source is mapped to the same line of the original source. - * It’s a performance optimization. Only use it if your performance need to be better and you are sure that input lines match which generated lines. - * true enables it for all modules (not recommended) - */ - devtoolLineToLine?: boolean - /** This option determines the modules namespace used with the output.devtoolModuleFilenameTemplate. */ - devtoolNamespace?: string - /** The filename of the Hot Update Chunks. They are inside the output.path directory. */ - hotUpdateChunkFilename?: string - /** The JSONP function used by webpack for async loading of hot update chunks. */ - hotUpdateFunction?: string - /** The filename of the Hot Update Main File. It is inside the output.path directory. */ - hotUpdateMainFilename?: string - /** If set, export the bundle as library. output.library is the name. */ - library?: string | string[] | { [key: string]: string } - /** - * Which format to export the library: - * - "var" - Export by setting a variable: var Library = xxx (default) - * - "this" - Export by setting a property of this: this["Library"] = xxx - * - "commonjs" - Export by setting a property of exports: exports["Library"] = xxx - * - "commonjs2" - Export by setting module.exports: module.exports = xxx - * - "amd" - Export to AMD (optionally named) - * - "umd" - Export to AMD, CommonJS2 or as property in root - * - "window" - Assign to window - * - "assign" - Assign to a global variable - * - "jsonp" - Generate Webpack JSONP module - */ - libraryTarget?: LibraryTarget - /** Configure which module or modules will be exposed via the `libraryTarget` */ - libraryExport?: string | string[] - /** If output.libraryTarget is set to umd and output.library is set, setting this to true will name the AMD module. */ - umdNamedDefine?: boolean - /** The output directory as absolute path. */ - path?: string - /** Include comments with information about the modules. */ - pathinfo?: boolean - /** The output.path from the view of the Javascript / HTML page. */ - publicPath?: string - /** The filename of the SourceMaps for the JavaScript files. They are inside the output.path directory. */ - sourceMapFilename?: string - /** Prefixes every line of the source in the bundle with this string. */ - sourcePrefix?: string - /** The encoding to use when generating the hash, defaults to 'hex' */ - hashDigest?: 'hex' | 'latin1' | 'base64' - /** The prefix length of the hash digest to use, defaults to 20. */ - hashDigestLength?: number - /** Algorithm used for generation the hash (see node.js crypto package) */ - hashFunction?: string | ((algorithm: string, options?: any) => any) - /** An optional salt to update the hash via Node.JS' hash.update. */ - hashSalt?: string - /** An expression which is used to address the global object/scope in runtime code. */ - globalObject?: string - /** Handles exceptions in module loading correctly at a performance cost. */ - strictModuleExceptionHandling?: boolean - /** - * Use the future version of asset emitting logic, which allows freeing memory of assets after emitting. - * It could break plugins which assume that assets are still readable after they were emitted. - * @deprecated - will be removed in webpack v5.0.0 and this behavior will become the new default. - */ - futureEmitAssets?: boolean - /** The filename of WebAssembly modules as relative path inside the `output.path` directory. */ - webassemblyModuleFilename?: string - /** Library types enabled */ - enabledLibraryTypes?: string[] - } - - type LibraryTarget = - | 'var' - | 'assign' - | 'this' - | 'window' - | 'global' - | 'commonjs' - | 'commonjs2' - | 'amd' - | 'umd' - | 'jsonp' - - type AuxiliaryCommentObject = { [P in LibraryTarget]: string } - - interface Module { - /** A array of applied pre loaders. */ - preLoaders?: RuleSetRule[] - /** A array of applied post loaders. */ - postLoaders?: RuleSetRule[] - /** A RegExp or an array of RegExps. Don’t parse files matching. */ - noParse?: RegExp | RegExp[] | ((content: string) => boolean) - unknownContextRequest?: string - unknownContextRecursive?: boolean - unknownContextRegExp?: RegExp - unknownContextCritical?: boolean - exprContextRequest?: string - exprContextRegExp?: RegExp - exprContextRecursive?: boolean - exprContextCritical?: boolean - wrappedContextRegExp?: RegExp - wrappedContextRecursive?: boolean - wrappedContextCritical?: boolean - strictExportPresence?: boolean - /** An array of rules applied for modules. */ - rules: RuleSetRule[] - parser?: { - javascript?: any - } - generator?: { - asset?: any - } - } - - interface Resolve { - /** - * A list of directories to resolve modules from. - * - * Absolute paths will be searched once. - * - * If an entry is relative, will be resolved using node's resolution algorithm - * relative to the requested file. - * - * Defaults to `["node_modules"]` - */ - modules?: string[] - - /** - * A list of package description files to search for. - * - * Defaults to `["package.json"]` - */ - descriptionFiles?: string[] - - /** - * A list of fields in a package description object to use for finding - * the entry point. - * - * Defaults to `["browser", "module", "main"]` or `["module", "main"]`, - * depending on the value of the `target` `Configuration` value. - */ - mainFields?: string[] | string[][] - - /** - * A list of fields in a package description object to try to parse - * in the same format as the `alias` resolve option. - * - * Defaults to `["browser"]` or `[]`, depending on the value of the - * `target` `Configuration` value. - * - * @see alias - */ - aliasFields?: string[] | string[][] - - /** - * A list of file names to search for when requiring directories that - * don't contain a package description file. - * - * Defaults to `["index"]`. - */ - mainFiles?: string[] - - /** - * A list of file extensions to try when requesting files. - * - * An empty string is considered invalid. - */ - extensions?: string[] - - /** - * If true, requires that all requested paths must use an extension - * from `extensions`. - */ - enforceExtension?: boolean - - /** - * Replace the given module requests with other modules or paths. - * - * @see aliasFields - */ - alias?: { [key: string]: string } - - /** - * Whether to use a cache for resolving, or the specific object - * to use for caching. Sharing objects may be useful when running - * multiple webpack compilers. - * - * Defaults to `true`. - */ - unsafeCache?: {} | boolean - - /** - * A function used to decide whether to cache the given resolve request. - * - * Defaults to `() => true`. - */ - cachePredicate?(data: { path: string; request: string }): boolean - - /** - * A list of additional resolve plugins which should be applied. - */ - plugins?: ResolvePlugin[] - - /** - * Whether to resolve symlinks to their symlinked location. - * - * Defaults to `true` - */ - symlinks?: boolean - - /** - * If unsafe cache is enabled, includes request.context in the cache key. - * This option is taken into account by the enhanced-resolve module. - * Since webpack 3.1.0 context in resolve caching is ignored when resolve or resolveLoader plugins are provided. - * This addresses a performance regression. - */ - cacheWithContext?: boolean - } - - interface ResolveLoader extends Resolve { - /** - * List of strings to append to a loader's name when trying to resolve it. - */ - moduleExtensions?: string[] - - enforceModuleExtension?: boolean - } - - type ExternalsElement = - | string - | RegExp - | ExternalsObjectElement - | ExternalsFunctionElement - - interface ExternalsObjectElement { - [key: string]: - | boolean - | string - | string[] - | Record - } - - type ExternalsFunctionElement = ( - context: any, - request: any, - callback: (error?: any, result?: any) => void - ) => any - - interface Node { - console?: boolean | 'mock' - process?: boolean | 'mock' - global?: boolean - __filename?: boolean | 'mock' - __dirname?: boolean | 'mock' - Buffer?: boolean | 'mock' - setImmediate?: boolean | 'mock' | 'empty' - [nodeBuiltin: string]: boolean | 'mock' | 'empty' | undefined - } - - interface NewLoader { - loader: string - options?: { [name: string]: any } - } - type Loader = string | NewLoader - - interface ParserOptions { - [optName: string]: any - system?: boolean - } - - type RuleSetCondition = - | RegExp - | string - | ((path: string) => boolean) - | RuleSetConditions - | { - /** - * Logical AND - */ - and?: RuleSetCondition[] - /** - * Exclude all modules matching any of these conditions - */ - exclude?: RuleSetCondition - /** - * Exclude all modules matching not any of these conditions - */ - include?: RuleSetCondition - /** - * Logical NOT - */ - not?: RuleSetCondition[] - /** - * Logical OR - */ - or?: RuleSetCondition[] - /** - * Exclude all modules matching any of these conditions - */ - test?: RuleSetCondition - } - - // A hack around circular type referencing - interface RuleSetConditions extends Array {} - - interface RuleSetRule { - /** - * Enforce this rule as pre or post step - */ - enforce?: 'pre' | 'post' - /** - * Shortcut for resource.exclude - */ - exclude?: RuleSetCondition - /** - * Shortcut for resource.include - */ - include?: RuleSetCondition - /** - * Match the issuer of the module (The module pointing to this module) - */ - issuer?: RuleSetCondition - /** - * Shortcut for use.loader - */ - loader?: RuleSetUse - /** - * Shortcut for use.loader - */ - loaders?: RuleSetUse - /** - * Only execute the first matching rule in this array - */ - oneOf?: RuleSetRule[] - /** - * Shortcut for use.options - */ - options?: RuleSetQuery - /** - * Options for parsing - */ - parser?: { [k: string]: any } - /** - * Options for the resolver - */ - resolve?: Resolve - /** - * Flags a module as with or without side effects - */ - sideEffects?: boolean - /** - * Shortcut for use.query - */ - query?: RuleSetQuery - /** - * Module type to use for the module - */ - type?: - | 'javascript/auto' - | 'javascript/dynamic' - | 'javascript/esm' - | 'json' - | 'webassembly/experimental' - | 'asset/resource' - /** - * Match the resource path of the module - */ - resource?: RuleSetCondition - /** - * Match the resource query of the module - */ - resourceQuery?: RuleSetCondition - /** - * Match the child compiler name - */ - compiler?: RuleSetCondition - /** - * Match and execute these rules when this rule is matched - */ - rules?: RuleSetRule[] - /** - * Shortcut for resource.test - */ - test?: RuleSetCondition - /** - * Modifiers applied to the module when rule is matched - */ - use?: RuleSetUse - } - - type RuleSetUse = - | RuleSetUseItem - | RuleSetUseItem[] - | ((data: any) => RuleSetUseItem | RuleSetUseItem[]) - - interface RuleSetLoader { - /** - * Loader name - */ - loader?: string - /** - * Loader options - */ - options?: RuleSetQuery - /** - * Unique loader identifier - */ - ident?: string - /** - * Loader query - */ - query?: RuleSetQuery - } - - type RuleSetUseItem = - | string - | RuleSetLoader - | ((data: any) => string | RuleSetLoader) - - type RuleSetQuery = string | { [k: string]: any } - - /** - * @deprecated Use RuleSetCondition instead - */ - type Condition = RuleSetCondition - - /** - * @deprecated Use RuleSetRule instead - */ - type Rule = RuleSetRule - - abstract class Plugin { - apply(compiler: Compiler): void - } - - namespace Options { - type Devtool = - | 'eval' - | 'inline-source-map' - | 'cheap-eval-source-map' - | 'cheap-source-map' - | 'cheap-module-eval-source-map' - | 'cheap-module-source-map' - | 'eval-source-map' - | 'source-map' - | 'nosources-source-map' - | 'hidden-source-map' - | 'nosources-source-map' - | 'inline-cheap-source-map' - | 'inline-cheap-module-source-map' - | '@eval' - | '@inline-source-map' - | '@cheap-eval-source-map' - | '@cheap-source-map' - | '@cheap-module-eval-source-map' - | '@cheap-module-source-map' - | '@eval-source-map' - | '@source-map' - | '@nosources-source-map' - | '@hidden-source-map' - | '@nosources-source-map' - | '#eval' - | '#inline-source-map' - | '#cheap-eval-source-map' - | '#cheap-source-map' - | '#cheap-module-eval-source-map' - | '#cheap-module-source-map' - | '#eval-source-map' - | '#source-map' - | '#nosources-source-map' - | '#hidden-source-map' - | '#nosources-source-map' - | '#@eval' - | '#@inline-source-map' - | '#@cheap-eval-source-map' - | '#@cheap-source-map' - | '#@cheap-module-eval-source-map' - | '#@cheap-module-source-map' - | '#@eval-source-map' - | '#@source-map' - | '#@nosources-source-map' - | '#@hidden-source-map' - | '#@nosources-source-map' - | boolean - - interface Performance { - /** This property allows webpack to control what files are used to calculate performance hints. */ - assetFilter?(assetFilename: string): boolean - /** - * Turns hints on/off. In addition, tells webpack to throw either an error or a warning when hints are - * found. This property is set to "warning" by default. - */ - hints?: 'warning' | 'error' | false - /** - * An asset is any emitted file from webpack. This option controls when webpack emits a performance hint - * based on individual asset size. The default value is 250000 (bytes). - */ - maxAssetSize?: number - /** - * An entrypoint represents all assets that would be utilized during initial load time for a specific entry. - * This option controls when webpack should emit performance hints based on the maximum entrypoint size. - * The default value is 250000 (bytes). - */ - maxEntrypointSize?: number - } - type Stats = Stats.ToStringOptions - type WatchOptions = ICompiler.WatchOptions - interface CacheGroupsOptions { - /** Assign modules to a cache group */ - test?: ((...args: any[]) => boolean) | string | RegExp - /** Select chunks for determining cache group content (defaults to \"initial\", \"initial\" and \"all\" requires adding these chunks to the HTML) */ - chunks?: - | 'initial' - | 'async' - | 'all' - | ((chunk: compilation.Chunk) => boolean) - /** Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group */ - enforce?: boolean - /** Priority of this cache group */ - priority?: number - /** Minimal size for the created chunk */ - minSize?: number - /** Maximum size for the created chunk */ - maxSize?: number - /** Minimum number of times a module has to be duplicated until it's considered for splitting */ - minChunks?: number - /** Maximum number of requests which are accepted for on-demand loading */ - maxAsyncRequests?: number - /** Maximum number of initial chunks which are accepted for an entry point */ - maxInitialRequests?: number - /** Try to reuse existing chunk (with name) when it has matching modules */ - reuseExistingChunk?: boolean - /** Give chunks created a name (chunks with equal name are merged) */ - name?: boolean | string | ((...args: any[]) => any) - filename?: string - } - interface SplitChunksOptions { - /** Select chunks for determining shared modules (defaults to \"async\", \"initial\" and \"all\" requires adding these chunks to the HTML) */ - chunks?: - | 'initial' - | 'async' - | 'all' - | ((chunk: compilation.Chunk) => boolean) - /** Minimal size for the created chunk */ - minSize?: number - /** Maximum size for the created chunk */ - maxSize?: number - /** Minimum number of times a module has to be duplicated until it's considered for splitting */ - minChunks?: number - /** Maximum number of requests which are accepted for on-demand loading */ - maxAsyncRequests?: number - /** Maximum number of initial chunks which are accepted for an entry point */ - maxInitialRequests?: number - /** Give chunks created a name (chunks with equal name are merged) */ - name?: boolean | string | ((...args: any[]) => any) - /** Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks) */ - cacheGroups?: - | false - | string - | ((...args: any[]) => any) - | RegExp - | { [key: string]: CacheGroupsOptions | false } - /** Override the default name separator (~) when generating names automatically (name: true) */ - automaticNameDelimiter?: string - } - interface RuntimeChunkOptions { - /** The name or name factory for the runtime chunks. */ - name?: string | ((...args: any[]) => any) - } - interface Optimization { - /** - * Modules are removed from chunks when they are already available in all parent chunk groups. - * This reduces asset size. Smaller assets also result in faster builds since less code generation has to be performed. - */ - removeAvailableModules?: boolean - /** Empty chunks are removed. This reduces load in filesystem and results in faster builds. */ - removeEmptyChunks?: boolean - /** Equal chunks are merged. This results in less code generation and faster builds. */ - mergeDuplicateChunks?: boolean - /** Chunks which are subsets of other chunks are determined and flagged in a way that subsets don’t have to be loaded when the bigger chunk has been loaded. */ - flagIncludedChunks?: boolean - /** Give more often used ids smaller (shorter) values. */ - occurrenceOrder?: boolean - /** Determine exports for each module when possible. This information is used by other optimizations or code generation. I. e. to generate more efficient code for export * from. */ - providedExports?: boolean - /** - * Determine used exports for each module. This depends on optimization.providedExports. This information is used by other optimizations or code generation. - * I. e. exports are not generated for unused exports, export names are mangled to single char identifiers when all usages are compatible. - * DCE in minimizers will benefit from this and can remove unused exports. - */ - usedExports?: boolean - /** - * Recognize the sideEffects flag in package.json or rules to eliminate modules. This depends on optimization.providedExports and optimization.usedExports. - * These dependencies have a cost, but eliminating modules has positive impact on performance because of less code generation. It depends on your codebase. - * Try it for possible performance wins. - */ - sideEffects?: boolean - /** Tries to find segments of the module graph which can be safely concatenated into a single module. Depends on optimization.providedExports and optimization.usedExports. */ - concatenateModules?: boolean - /** Finds modules which are shared between chunk and splits them into separate chunks to reduce duplication or separate vendor modules from application modules. */ - splitChunks?: SplitChunksOptions | false - /** Create a separate chunk for the webpack runtime code and chunk hash maps. This chunk should be inlined into the HTML */ - runtimeChunk?: boolean | 'single' | 'multiple' | RuntimeChunkOptions - /** Avoid emitting assets when errors occur. */ - noEmitOnErrors?: boolean - /** Instead of numeric ids, give modules readable names for better debugging. */ - namedModules?: boolean - /** Instead of numeric ids, give chunks readable names for better debugging. */ - namedChunks?: boolean - /** Tells webpack which algorithm to use when choosing module ids. Default false. */ - moduleIds?: - | boolean - | 'natural' - | 'named' - | 'hashed' - | 'size' - | 'total-size' - /** Tells webpack which algorithm to use when choosing chunk ids. Default false. */ - chunkIds?: boolean | 'natural' | 'named' | 'size' | 'total-size' - /** Defines the process.env.NODE_ENV constant to a compile-time-constant value. This allows to remove development only code from code. */ - nodeEnv?: string | false - /** Use the minimizer (optimization.minimizer, by default uglify-js) to minimize output assets. */ - minimize?: boolean - /** Minimizer(s) to use for minimizing the output */ - minimizer?: Array - /** Generate records with relative paths to be able to move the context folder". */ - portableRecords?: boolean - checkWasmTypes?: boolean - } - } - - namespace debug { - interface ProfilingPluginOptions { - /** A relative path to a custom output file (json) */ - outputPath?: string - } - /** - * Generate Chrome profile file which includes timings of plugins execution. Outputs `events.json` file by - * default. It is possible to provide custom file path using `outputPath` option. - * - * In order to view the profile file: - * * Run webpack with ProfilingPlugin. - * * Go to Chrome, open the Profile Tab. - * * Drag and drop generated file (events.json by default) into the profiler. - * - * It will then display timeline stats and calls per plugin! - */ - class ProfilingPlugin extends Plugin { - constructor(options?: ProfilingPluginOptions) - } - } - namespace compilation { - class Asset {} - - class Module {} - - class Record {} - - class Chunk { - constructor(name: string) - id: any - ids: any - debugId: number - name: any - entryModule: any - files: any[] - rendered: boolean - hash: any - renderedHash: any - chunkReason: any - extraAsync: boolean - - hasRuntime(): boolean - canBeInitial(): boolean - isOnlyInitial(): boolean - hasEntryModule(): boolean - - addModule(module: any): boolean - removeModule(module: any): boolean - setModules(modules: any): void - getNumberOfModules(): number - modulesIterable: any[] - - addGroup(chunkGroup: any): boolean - removeGroup(chunkGroup: any): boolean - isInGroup(chunkGroup: any): boolean - getNumberOfGroups(): number - groupsIterable: any[] - - compareTo(otherChunk: any): -1 | 0 | 1 - containsModule(module: any): boolean - getModules(): any[] - getModulesIdent(): any[] - remove(reason: any): void - moveModule(module: any, otherChunk: any): void - integrate(otherChunk: any, reason: any): boolean - split(newChunk: any): void - isEmpty(): boolean - updateHash(hash: any): void - canBeIntegrated(otherChunk: any): boolean - addMultiplierAndOverhead(size: number, options: any): number - modulesSize(): number - size(options: any): number - integratedSize(otherChunk: any, options: any): number - sortModules(sortByFn: Function): void - getAllAsyncChunks(): Set - getChunkMaps(realHash: any): { hash: any; name: any } - getChunkModuleMaps(filterFn: Function): { id: any; hash: any } - hasModuleInGraph(filterFn: Function, filterChunkFn: Function): boolean - toString(): string - } - - class ChunkGroup {} - - class ChunkHash {} - - class Dependency { - constructor() - getResourceIdentifier(): any - getReference(): any - getExports(): any - getWarnings(): any - getErrors(): any - updateHash(hash: any): void - disconnect(): void - static compare(a: any, b: any): any - } - - interface NormalModuleFactoryHooks { - resolver: any - factory: any - beforeResolve: any - afterResolve: any - createModule: any - module: any - createParser: any - parser: any - createGenerator: any - generator: any - } - - class NormalModuleFactory { - hooks: NormalModuleFactoryHooks - } - - interface ContextModuleFactoryHooks { - beforeResolve: any - afterResolve: any - contextModuleFiles: any - alternatives: any - } - - class ContextModuleFactory { - hooks: ContextModuleFactoryHooks - } - - class DllModuleFactory { - hooks: {} - } - - interface CompilationHooks { - buildModule: any - rebuildModule: any - failedModule: any - succeedModule: any - - finishModules: any - finishRebuildingModule: any - - unseal: any - seal: any - - optimizeDependenciesBasic: any - optimizeDependencies: any - optimizeDependenciesAdvanced: any - afterOptimizeDependencies: any - - optimize: any - - optimizeModulesBasic: any - optimizeModules: any - optimizeModulesAdvanced: any - afterOptimizeModules: any - - optimizeChunksBasic: { - tap: ( - name: string, - callback: (chunks: compilation.Chunk[]) => void - ) => void - - tapAsync: ( - name: string, - callback: (chunks: compilation.Chunk[], callback: any) => void - ) => void - } - optimizeChunks: { - tap: ( - name: string, - callback: (chunks: compilation.Chunk[]) => void - ) => void - - tapAsync: ( - name: string, - callback: (chunks: compilation.Chunk[], callback: any) => void - ) => void - } - optimizeChunksAdvanced: any - afterOptimizeChunks: any - - optimizeTree: any - afterOptimizeTree: any - - optimizeChunkModulesBasic: any - optimizeChunkModules: any - optimizeChunkModulesAdvanced: any - afterOptimizeChunkModules: any - shouldRecord: any - - reviveModules: any - optimizeModuleOrder: any - advancedOptimizeModuleOrder: any - beforeModuleIds: any - moduleIds: any - optimizeModuleIds: any - afterOptimizeModuleIds: any - - reviveChunks: any - optimizeChunkOrder: any - beforeChunkIds: any - optimizeChunkIds: any - afterOptimizeChunkIds: any - - recordModules: any - recordChunks: any - - beforeHash: any - afterHash: any - - recordHash: any - - record: any - - beforeModuleAssets: any - shouldGenerateChunkAssets: any - beforeChunkAssets: any - additionalChunkAssets: any - - records: any - - additionalAssets: any - optimizeChunkAssets: any - afterOptimizeChunkAssets: any - optimizeAssets: any - afterOptimizeAssets: any - - needAdditionalSeal: any - afterSeal: any - - chunkHash: any - moduleAsset: any - chunkAsset: any - - assetPath: any - - needAdditionalPass: any - childCompiler: any - - normalModuleLoader: any - - optimizeExtractedChunksBasic: any - optimizeExtractedChunks: any - optimizeExtractedChunksAdvanced: any - afterOptimizeExtractedChunks: any - } - - interface CompilationModule { - module: any - issuer: boolean - build: boolean - dependencies: boolean - } - - class MainTemplate { - hooks: { - jsonpScript?: any - require: any - requireExtensions: any - } - outputOptions: Output - requireFn: string - } - class ChunkTemplate {} - class HotUpdateChunkTemplate {} - class RuntimeTemplate {} - - interface ModuleTemplateHooks { - content: any - module: any - render: any - package: any - hash: any - } - - class ModuleTemplate { - hooks: ModuleTemplateHooks - } - - class Compilation { - hooks: CompilationHooks - compiler: Compiler - - resolverFactory: any - inputFileSystem: any - requestShortener: any - - outputOptions: any - bail: any - profile: any - performance: any - - mainTemplate: MainTemplate - chunkTemplate: ChunkTemplate - hotUpdateChunkTemplate: HotUpdateChunkTemplate - runtimeTemplate: RuntimeTemplate - moduleTemplates: { - javascript: ModuleTemplate - webassembly: ModuleTemplate - } - - isChild(): boolean - context: string - outputPath: string - - entries: any[] - _preparedEntrypoints: any[] - entrypoints: Map - chunks: any[] - chunkGroups: any[] - namedChunkGroups: Map - namedChunks: Map - modules: any[] - _modules: Map - cache: any - records: any - nextFreeModuleIndex: any - nextFreeModuleIndex2: any - additionalChunkAssets: any[] - assets: any - errors: any[] - warnings: any[] - children: any[] - dependencyFactories: Map - dependencyTemplates: Map - childrenCounters: any - usedChunkIds: any - usedModuleIds: any - fileTimestamps: Map - contextTimestamps: Map - fileDependencies: SortableSet - contextDependencies: SortableSet - missingDependencies: SortableSet - hash?: string - getStats(): Stats - addModule(module: CompilationModule, cacheGroup: any): any - addEntry(context: any, entry: any, name: any, callback: Function): void - getPath( - filename: string, - data: { - hash?: any - chunk?: any - filename?: string - basename?: string - query?: any - } - ): string - createChildCompiler( - name: string, - outputOptions: Output, - plugins?: Plugin[] - ): Compiler - /** - * @deprecated Compilation.applyPlugins is deprecated. Use new API on `.hooks` instead - */ - applyPlugins(name: string, ...args: any[]): void - } - - interface CompilerHooks { - shouldEmit: any - done: { - tap: (name: string, callback: (stats: Stats) => void) => void - - tapAsync: ( - name: string, - callback: (stats: Stats, callback: any) => void - ) => void - } - additionalPass: any - beforeRun: any - run: any - emit: { - tap: ( - name: string, - callback: (compilation: Compilation) => void - ) => void - - tapAsync: ( - name: string, - callback: (compilation: Compilation, callback: any) => void - ) => void - } - afterEmit: { - tap: ( - name: string, - callback: (compilation: Compilation) => void - ) => void - - tapAsync: ( - name: string, - callback: (compilation: Compilation, callback: any) => void - ) => void - } - thisCompilation: any - compilation: { - tap: ( - name: string, - callback: (compilation: Compilation, options: any) => void - ) => void - - tapAsync: ( - name: string, - callback: ( - compilation: Compilation, - options: any, - callback: any - ) => void - ) => void - } - normalModuleFactory: any - contextModuleFactory: any - beforeCompile: any - compile: any - make: { - tap: ( - name: string, - callback: (compilation: Compilation) => void - ) => void - - tapAsync: ( - name: string, - callback: (compilation: Compilation, callback: any) => void - ) => void - } - afterCompile: any - watchRun: any - failed: any - invalid: any - watchClose: any - environment: any - afterEnvironment: any - afterPlugins: any - afterResolvers: any - entryOption: any - } - - interface MultiStats { - stats: Stats[] - hash: string - } - - interface MultiCompilerHooks { - done: { - tap: ( - name: string, - callback: (multiStats: MultiStats) => void - ) => void - - tapAsync: ( - name: string, - callback: (multiStats: MultiStats, callback: any) => void - ) => void - } - invalid: any - run: any - watchClose: any - watchRun: any - } - } - interface ICompiler { - run(handler: ICompiler.Handler): void - watch( - watchOptions: ICompiler.WatchOptions, - handler: ICompiler.Handler - ): Watching - } - - namespace ICompiler { - type Handler = (err: Error, stats: Stats) => void - type ChildHandler = ( - err: Error, - entries: any[], - childCompilation: compilation.Compilation - ) => void - - interface WatchOptions { - /** - * Add a delay before rebuilding once the first file changed. This allows webpack to aggregate any other - * changes made during this time period into one rebuild. - * Pass a value in milliseconds. Default: 300. - */ - aggregateTimeout?: number - /** - * For some systems, watching many file systems can result in a lot of CPU or memory usage. - * It is possible to exclude a huge folder like node_modules. - * It is also possible to use anymatch patterns. - */ - ignored?: any - /** Turn on polling by passing true, or specifying a poll interval in milliseconds. */ - poll?: boolean | number - } - } - - interface Watching { - close(callback: () => void): void - invalidate(): void - } - - interface InputFileSystem { - purge?(): void - readFile( - path: string, - callback: (err: Error | undefined | null, contents: Buffer) => void - ): void - readFileSync(path: string): Buffer - readlink( - path: string, - callback: (err: Error | undefined | null, linkString: string) => void - ): void - readlinkSync(path: string): string - stat( - path: string, - callback: (err: Error | undefined | null, stats: any) => void - ): void - statSync(path: string): any - } - - interface OutputFileSystem { - join(...paths: string[]): string - mkdir( - path: string, - callback: (err: Error | undefined | null) => void - ): void - mkdirp( - path: string, - callback: (err: Error | undefined | null) => void - ): void - rmdir( - path: string, - callback: (err: Error | undefined | null) => void - ): void - unlink( - path: string, - callback: (err: Error | undefined | null) => void - ): void - writeFile( - path: string, - data: any, - callback: (err: Error | undefined | null) => void - ): void - } - - interface SortableSet extends Set { - sortWith(sortFn: (a: T, b: T) => number): void - sort(): void - getFromCache(fn: (set: SortableSet) => T[]): T[] - getFromUnorderedCache( - fn: (set: SortableSet) => string | number | T[] - ): any - } - - class Compiler implements ICompiler { - constructor() - - hooks: compilation.CompilerHooks - _pluginCompat: any - - name: string - isChild(): boolean - context: string - outputPath: string - options: Configuration - inputFileSystem: InputFileSystem - outputFileSystem: OutputFileSystem - fileTimestamps: Map - contextTimestamps: Map - run(handler: Compiler.Handler): void - runAsChild(handler: Compiler.ChildHandler): void - watch( - watchOptions: Compiler.WatchOptions, - handler: Compiler.Handler - ): Compiler.Watching - } - - namespace Compiler { - type Handler = ICompiler.Handler - type ChildHandler = ICompiler.ChildHandler - type WatchOptions = ICompiler.WatchOptions - - class Watching implements Watching { - constructor( - compiler: Compiler, - watchOptions: Watching.WatchOptions, - handler: Watching.Handler - ) - - close(callback: () => void): void - invalidate(): void - } - - namespace Watching { - type WatchOptions = ICompiler.WatchOptions - type Handler = ICompiler.Handler - } - } - - abstract class MultiCompiler implements ICompiler { - compilers: Compiler[] - hooks: compilation.MultiCompilerHooks - run(handler: MultiCompiler.Handler): void - watch( - watchOptions: MultiCompiler.WatchOptions, - handler: MultiCompiler.Handler - ): MultiWatching - } - - namespace MultiCompiler { - type Handler = ICompiler.Handler - type WatchOptions = ICompiler.WatchOptions - } - - abstract class MultiWatching implements Watching { - close(callback: () => void): void - invalidate(): void - } - - abstract class ResolvePlugin { - apply(resolver: any /* EnhancedResolve.Resolver */): void - } - - abstract class Stats { - compilation: compilation.Compilation - hash?: string - startTime?: number - endTime?: number - /** Returns true if there were errors while compiling. */ - hasErrors(): boolean - /** Returns true if there were warnings while compiling. */ - hasWarnings(): boolean - /** Returns compilation information as a JSON object. */ - toJson( - options?: Stats.ToJsonOptions, - forToString?: boolean - ): Stats.ToJsonOutput - /** Returns a formatted string of the compilation information (similar to CLI output). */ - toString(options?: Stats.ToStringOptions): string - } - - namespace Stats { - type Preset = - | boolean - | 'errors-only' - | 'errors-warnings' - | 'minimal' - | 'none' - | 'normal' - | 'verbose' - - interface ToJsonOptionsObject { - /** fallback value for stats options when an option is not defined (has precedence over local webpack defaults) */ - all?: boolean - /** Add asset Information */ - assets?: boolean - /** Sort assets by a field */ - assetsSort?: string - /** Add built at time information */ - builtAt?: boolean - /** Add information about cached (not built) modules */ - cached?: boolean - /** Show cached assets (setting this to `false` only shows emitted files) */ - cachedAssets?: boolean - /** Add children information */ - children?: boolean - /** Add built modules information to chunk information */ - chunkModules?: boolean - /** Add the origins of chunks and chunk merging info */ - chunkOrigins?: boolean - /** Add chunk information (setting this to `false` allows for a less verbose output) */ - chunks?: boolean - /** Sort the chunks by a field */ - chunksSort?: string - /** Context directory for request shortening */ - context?: string - /** Display the distance from the entry point for each module */ - depth?: boolean - /** Display the entry points with the corresponding bundles */ - entrypoints?: boolean - /** Add --env information */ - env?: boolean - /** Add errors */ - errors?: boolean - /** Add details to errors (like resolving log) */ - errorDetails?: boolean - /** Exclude assets from being displayed in stats */ - excludeAssets?: StatsExcludeFilter - /** Exclude modules from being displayed in stats */ - excludeModules?: StatsExcludeFilter - /** See excludeModules */ - exclude?: StatsExcludeFilter - /** Add the hash of the compilation */ - hash?: boolean - /** Set the maximum number of modules to be shown */ - maxModules?: number - /** Add built modules information */ - modules?: boolean - /** Sort the modules by a field */ - modulesSort?: string - /** Show dependencies and origin of warnings/errors */ - moduleTrace?: boolean - /** Add public path information */ - publicPath?: boolean - /** Add information about the reasons why modules are included */ - reasons?: boolean - /** Add the source code of modules */ - source?: boolean - /** Add timing information */ - timings?: boolean - /** Add webpack version information */ - version?: boolean - /** Add warnings */ - warnings?: boolean - /** Show which exports of a module are used */ - usedExports?: boolean - /** Filter warnings to be shown */ - warningsFilter?: - | string - | RegExp - | Array - | ((warning: string) => boolean) - /** Show performance hint when file size exceeds `performance.maxAssetSize` */ - performance?: boolean - /** Show the exports of the modules */ - providedExports?: boolean - } - - type ToJsonOptions = Preset | ToJsonOptionsObject - - interface ChunkGroup { - assets: string[] - chunks: number[] - children: Record< - string, - { - assets: string[] - chunks: number[] - name: string - } - > - childAssets: Record - isOverSizeLimit?: boolean - } - - type ReasonType = - | 'amd define' - | 'amd require array' - | 'amd require context' - | 'amd require' - | 'cjs require context' - | 'cjs require' - | 'context element' - | 'delegated exports' - | 'delegated source' - | 'dll entry' - | 'accepted harmony modules' - | 'harmony accept' - | 'harmony export expression' - | 'harmony export header' - | 'harmony export imported specifier' - | 'harmony export specifier' - | 'harmony import specifier' - | 'harmony side effect evaluation' - | 'harmony init' - | 'import() context development' - | 'import() context production' - | 'import() eager' - | 'import() weak' - | 'import()' - | 'json exports' - | 'loader' - | 'module.hot.accept' - | 'module.hot.decline' - | 'multi entry' - | 'null' - | 'prefetch' - | 'require.context' - | 'require.ensure' - | 'require.ensure item' - | 'require.include' - | 'require.resolve' - | 'single entry' - | 'wasm export import' - | 'wasm import' - - interface Reason { - moduleId: number | string | null - moduleIdentifier: string | null - module: string | null - moduleName: string | null - type: ReasonType - explanation?: string - userRequest: string - loc: string - } - - interface FnModules { - assets?: string[] - built: boolean - cacheable: boolean - chunks: number[] - depth?: number - errors: number - failed: boolean - filteredModules?: boolean - id: number | string - identifier: string - index: number - index2: number - issuer: string | undefined - issuerId: number | string | undefined - issuerName: string | undefined - issuerPath: Array<{ - id: number | string - identifier: string - name: string - profile: any // TODO - }> - modules: FnModules[] - name: string - optimizationBailout?: string - optional: boolean - prefetched: boolean - profile: any // TODO - providedExports?: any // TODO - reasons: Reason[] - size: number - source?: string - usedExports?: boolean - warnings: number - } - interface ToJsonOutput { - _showErrors: boolean - _showWarnings: boolean - assets?: Array<{ - chunks: number[] - chunkNames: string[] - emitted: boolean - isOverSizeLimit?: boolean - name: string - size: number - }> - assetsByChunkName?: Record> - builtAt?: number - children?: ToJsonOptions[] & { name?: string } - chunks?: Array<{ - children: number[] - childrenByOrder: Record - entry: boolean - files: string[] - filteredModules?: boolean - hash: string | undefined - id: number - initial: boolean - modules?: FnModules[] - names: string[] - origins?: Array<{ - moduleId: string | number | undefined - module: string - moduleIdentifier: string - moduleName: string - loc: string - request: string - reasons: string[] - }> - parents: number[] - reason: string | undefined - recorded: undefined - rendered: boolean - size: number - siblings: number[] - }> - entrypoints?: Record - errors: string[] - env?: Record - filteredAssets?: number - filteredModules?: boolean - hash?: string - modules?: FnModules[] - namedChunkGroups?: Record - needAdditionalPass?: boolean - outputPath?: string - publicPath?: string - time?: number - version?: string - warnings: string[] - } - - type StatsExcludeFilter = - | string - | string[] - | RegExp - | RegExp[] - | ((assetName: string) => boolean) - | Array<(assetName: string) => boolean> - - interface ToStringOptionsObject extends ToJsonOptionsObject { - /** `webpack --colors` equivalent */ - colors?: boolean | string - } - - type ToStringOptions = Preset | ToStringOptionsObject - } - - /** - * Plugins - */ - - class BannerPlugin extends Plugin { - constructor(options: string | BannerPlugin.Options) - } - - namespace BannerPlugin { - type Filter = string | RegExp - - interface Options { - banner: string - entryOnly?: boolean - exclude?: Filter | Filter[] - include?: Filter | Filter[] - raw?: boolean - test?: Filter | Filter[] - } - } - - class ContextReplacementPlugin extends Plugin { - constructor( - resourceRegExp: any, - newContentResource?: any, - newContentRecursive?: any, - newContentRegExp?: any - ) - } - - class DefinePlugin extends Plugin { - constructor(definitions: { [key: string]: any }) - } - - class DllPlugin extends Plugin { - constructor(options: DllPlugin.Options | DllPlugin.Options[]) - } - - namespace DllPlugin { - interface Options { - /** - * The context of requests in the manifest file. - * - * Defaults to the webpack context. - */ - context?: string - - /** - * The name of the exposed DLL function (keep consistent with `output.library`). - */ - name: string - - /** - * The absolute path to the manifest json file (output). - */ - path: string - } - } - - class DllReferencePlugin extends Plugin { - constructor(options: DllReferencePlugin.Options) - } - - namespace DllReferencePlugin { - interface Options { - /** - * The mappings from the request to module ID. - * - * Defaults to `manifest.content`. - */ - content?: any - - /** - * The context of requests in the manifest (or content property). - * - * This is an absolute path. - */ - context: string - - /** - * An object containing `content` and `name`. - */ - manifest: { content: string; name: string } | string - - /** - * The name where the DLL is exposed. - * - * Defaults to `manifest.name`. - * - * See also `externals`. - */ - name?: string - - /** - * The prefix which is used for accessing the content of the DLL. - */ - scope?: string - - /** - * The type how the DLL is exposed. - * - * Defaults to `"var"`. - * - * See also `externals`. - */ - sourceType?: string - } - } - - class EvalSourceMapDevToolPlugin extends Plugin { - constructor(options?: false | string | EvalSourceMapDevToolPlugin.Options) - } - - namespace EvalSourceMapDevToolPlugin { - interface Options { - append?: false | string - columns?: boolean - lineToLine?: - | boolean - | { - exclude?: Condition | Condition[] - include?: Condition | Condition[] - test?: Condition | Condition[] - } - module?: boolean - moduleFilenameTemplate?: string - sourceRoot?: string - } - } - - class ExtendedAPIPlugin extends Plugin { - constructor() - } - - class HashedModuleIdsPlugin extends Plugin { - constructor(options?: { - hashFunction?: string - hashDigest?: string - hashDigestLength?: number - }) - } - - class HotModuleReplacementPlugin extends Plugin { - constructor(options?: any) - } - - class IgnorePlugin extends Plugin { - constructor(requestRegExp: any, contextRegExp?: any) - } - - class LoaderOptionsPlugin extends Plugin { - constructor(options: any) - } - - /** @deprecated use config.optimization.namedModules */ - class NamedModulesPlugin extends Plugin { - constructor() - } - - class NamedChunksPlugin extends Plugin { - constructor(nameResolver?: (chunk: any) => string | null) - } - - /** @deprecated use config.optimization.noEmitOnErrors */ - class NoEmitOnErrorsPlugin extends Plugin { - constructor() - } - - class NormalModuleReplacementPlugin extends Plugin { - constructor(resourceRegExp: any, newResource: any) - } - - class PrefetchPlugin extends Plugin { - constructor(context: any, request: any) - constructor(request: any) - } - - class ProgressPlugin extends Plugin { - constructor( - options?: ( - percentage: number, - msg: string, - moduleProgress?: string, - activeModules?: string, - moduleName?: string - ) => void - ) - } - - class EnvironmentPlugin extends Plugin { - constructor(envs: string[] | { [key: string]: any }) - } - - class ProvidePlugin extends Plugin { - constructor(definitions: { [key: string]: any }) - } - - class SplitChunksPlugin extends Plugin { - constructor(options?: Options.SplitChunksOptions) - } - - class SourceMapDevToolPlugin extends Plugin { - constructor( - options?: null | false | string | SourceMapDevToolPlugin.Options - ) - } - - namespace SourceMapDevToolPlugin { - /** @todo extend EvalSourceMapDevToolPlugin.Options */ - interface Options { - append?: false | string - columns?: boolean - exclude?: Condition | Condition[] - fallbackModuleFilenameTemplate?: string - filename?: null | false | string - include?: Condition | Condition[] - lineToLine?: - | boolean - | { - exclude?: Condition | Condition[] - include?: Condition | Condition[] - test?: Condition | Condition[] - } - module?: boolean - moduleFilenameTemplate?: string - noSources?: boolean - publicPath?: string - sourceRoot?: null | string - test?: Condition | Condition[] - } - } - - class WatchIgnorePlugin extends Plugin { - constructor(paths: Array) - } - - class SingleEntryPlugin extends Plugin { - constructor(context: string, entry: string, name: string) - } - - namespace optimize { - /** @deprecated use config.optimization.concatenateModules */ - class ModuleConcatenationPlugin extends Plugin {} - class AggressiveMergingPlugin extends Plugin { - constructor(options?: AggressiveMergingPlugin.Options) - } - - namespace AggressiveMergingPlugin { - interface Options { - /** - * When options.moveToParents is set, moving to an entry chunk is more expensive. - * Defaults to 10, which means moving to an entry chunk is ten times more expensive than moving to a - * normal chunk. - */ - entryChunkMultiplicator?: number - /** - * A factor which defines the minimum required size reduction for chunk merging. - * Defaults to 1.5 which means that the total size needs to be reduced by 50% for chunk merging. - */ - minSizeReduce?: number - /** - * When set, modules that are not in both merged chunks are moved to all parents of the chunk. - * Defaults to false. - */ - moveToParents?: boolean - } - } - - class AggressiveSplittingPlugin extends Plugin { - constructor(options?: AggressiveSplittingPlugin.Options) - } - - namespace AggressiveSplittingPlugin { - interface Options { - /** - * Size in byte. - * Only chunks bigger than the specified minSize are stored in records. - * This ensures the chunks fill up as your application grows, - * instead of creating too many chunks for every change. - * - * Default: 30720 - */ - minSize: 30000 - /** - * Size in byte. - * maximum size preferred for each chunk. - * - * Default: 51200 - */ - maxSize: 50000 - chunkOverhead: 0 - entryChunkMultiplicator: 1 - } - } - - /** @deprecated */ - class DedupePlugin extends Plugin { - constructor() - } - - class LimitChunkCountPlugin extends Plugin { - constructor(options: any) - } - - class MinChunkSizePlugin extends Plugin { - constructor(options: any) - } - - class OccurrenceOrderPlugin extends Plugin { - constructor(preferEntry: boolean) - } - - class UglifyJsPlugin extends Plugin { - constructor(options?: any) - } - - namespace UglifyJsPlugin { - type CommentFilter = (astNode: any, comment: any) => boolean - - interface Options { - beautify?: boolean - comments?: boolean | RegExp | CommentFilter - exclude?: Condition | Condition[] - include?: Condition | Condition[] - /** Parallelization can speedup your build significantly and is therefore highly recommended. */ - parallel?: boolean | { cache: boolean; workers: boolean | number } - sourceMap?: boolean - test?: Condition | Condition[] - } - } - } - - namespace dependencies {} - - namespace loader { - interface Loader extends Function { - ( - this: LoaderContext, - source: string | Buffer, - sourceMap?: RawSourceMap - ): string | Buffer | void | undefined - - /** - * The order of chained loaders are always called from right to left. - * But, in some cases, loaders do not care about the results of the previous loader or the resource. - * They only care for metadata. The pitch method on the loaders is called from left to right before the loaders are called (from right to left). - * If a loader delivers a result in the pitch method the process turns around and skips the remaining loaders, - * continuing with the calls to the more left loaders. data can be passed between pitch and normal call. - */ - pitch?( - remainingRequest: string, - precedingRequest: string, - data: any - ): any - - /** - * By default, the resource file is treated as utf-8 string and passed as String to the loader. - * By setting raw to true the loader is passed the raw Buffer. - * Every loader is allowed to deliver its result as String or as Buffer. - * The compiler converts them between loaders. - */ - raw?: boolean - } - - type loaderCallback = ( - err: Error | undefined | null, - content?: string | Buffer, - sourceMap?: RawSourceMap - ) => void - - interface LoaderContext { - /** - * Loader API version. Currently 2. - * This is useful for providing backwards compatibility. - * Using the version you can specify custom logic or fallbacks for breaking changes. - */ - version: string - - /** - * The directory of the module. Can be used as context for resolving other stuff. - * In the example: /abc because resource.js is in this directory - */ - context: string - - /** - * Starting with webpack 4, the formerly `this.options.context` is provided as `this.rootContext`. - */ - rootContext: string - - /** - * The resolved request string. - * In the example: "/abc/loader1.js?xyz!/abc/node_modules/loader2/index.js!/abc/resource.js?rrr" - */ - request: string - - /** - * A string or any object. The query of the request for the current loader. - */ - query: any - - /** - * A data object shared between the pitch and the normal phase. - */ - data?: any - - callback: loaderCallback - - /** - * Make this loader async. - */ - async(): loaderCallback | undefined - - /** - * Make this loader result cacheable. By default it's not cacheable. - * A cacheable loader must have a deterministic result, when inputs and dependencies haven't changed. - * This means the loader shouldn't have other dependencies than specified with this.addDependency. - * Most loaders are deterministic and cacheable. - */ - cacheable(flag?: boolean): void - - /** - * An array of all the loaders. It is writeable in the pitch phase. - * loaders = [{request: string, path: string, query: string, module: function}] - * - * In the example: - * [ - * { request: "/abc/loader1.js?xyz", - * path: "/abc/loader1.js", - * query: "?xyz", - * module: [Function] - * }, - * { request: "/abc/node_modules/loader2/index.js", - * path: "/abc/node_modules/loader2/index.js", - * query: "", - * module: [Function] - * } - * ] - */ - loaders: any[] - - /** - * The index in the loaders array of the current loader. - * In the example: in loader1: 0, in loader2: 1 - */ - loaderIndex: number - - /** - * The resource part of the request, including query. - * In the example: "/abc/resource.js?rrr" - */ - resource: string - - /** - * The resource file. - * In the example: "/abc/resource.js" - */ - resourcePath: string - - /** - * The query of the resource. - * In the example: "?rrr" - */ - resourceQuery: string - - /** - * Emit a warning. - */ - emitWarning(message: string | Error): void - - /** - * Emit a error. - */ - emitError(message: string | Error): void - - /** - * Execute some code fragment like a module. - * - * Don't use require(this.resourcePath), use this function to make loaders chainable! - * - */ - exec(code: string, filename: string): any - - /** - * Resolves the given request to a module, applies all configured loaders and calls - * back with the generated source, the sourceMap and the module instance (usually an - * instance of NormalModule). Use this function if you need to know the source code - * of another module to generate the result. - */ - loadModule( - request: string, - callback: ( - err: Error | null, - source: string, - sourceMap: RawSourceMap, - module: Module - ) => void - ): any - - /** - * Resolve a request like a require expression. - */ - resolve( - context: string, - request: string, - callback: (err: Error, result: string) => void - ): any - - /** - * Resolve a request like a require expression. - */ - resolveSync(context: string, request: string): string - - /** - * Adds a file as dependency of the loader result in order to make them watchable. - * For example, html-loader uses this technique as it finds src and src-set attributes. - * Then, it sets the url's for those attributes as dependencies of the html file that is parsed. - */ - addDependency(file: string): void - - /** - * Adds a file as dependency of the loader result in order to make them watchable. - * For example, html-loader uses this technique as it finds src and src-set attributes. - * Then, it sets the url's for those attributes as dependencies of the html file that is parsed. - */ - dependency(file: string): void - - /** - * Add a directory as dependency of the loader result. - */ - addContextDependency(directory: string): void - - /** - * Remove all dependencies of the loader result. Even initial dependencies and these of other loaders. Consider using pitch. - */ - clearDependencies(): void - - /** - * Pass values to the next loader. - * If you know what your result exports if executed as module, set this value here (as a only element array). - */ - value: any - - /** - * Passed from the last loader. - * If you would execute the input argument as module, consider reading this variable for a shortcut (for performance). - */ - inputValue: any - - /** - * A boolean flag. It is set when in debug mode. - */ - debug: boolean - - /** - * Should the result be minimized. - */ - minimize: boolean - - /** - * Should a SourceMap be generated. - */ - sourceMap: boolean - - /** - * Target of compilation. Passed from configuration options. - * Example values: "web", "node" - */ - target: - | 'web' - | 'webworker' - | 'async-node' - | 'node' - | 'electron-main' - | 'electron-renderer' - | 'node-webkit' - | string - - /** - * This boolean is set to true when this is compiled by webpack. - * - * Loaders were originally designed to also work as Babel transforms. - * Therefore if you write a loader that works for both, you can use this property to know if - * there is access to additional loaderContext and webpack features. - */ - webpack: boolean - - /** - * Emit a file. This is webpack-specific. - */ - emitFile(name: string, content: Buffer | string, sourceMap: any): void - - /** - * Access to the compilation's inputFileSystem property. - */ - fs: any - - /** - * Which mode is webpack running. - */ - mode: 'production' | 'development' | 'none' - - /** - * Hacky access to the Compilation object of webpack. - */ - _compilation: any - - /** - * Hacky access to the Compiler object of webpack. - */ - _compiler: Compiler - - /** - * Hacky access to the Module object being loaded. - */ - _module: any - - /** Flag if HMR is enabled */ - hot: boolean - } - } - - namespace Template { - function getFunctionContent(fn: (...args: any[]) => any): string - - function toIdentifier(str: string): string - - function toComment(str: string): string - - function toNormalComment(str: string): string - - function toPath(str: string): string - - function numberToIdentifer(n: number): string - - function indent(s: string | string[]): string - - function prefix(s: string | string[], prefixToAdd: string): string - - function asString(str: string | string[]): string - - function getModulesArrayBounds( - modules: ReadonlyArray<{ - id: string | number - }> - ): [number, number] | false - - function renderChunkModules( - chunk: compilation.Chunk, - filterFn: (module: compilation.Module, num: number) => boolean, - moduleTemplate: compilation.ModuleTemplate, - dependencyTemplates: any, - prefixToAdd?: string - ): ConcatSource - } - - /** @deprecated */ - namespace compiler { - /** @deprecated use webpack.Compiler */ - type Compiler = webpack.Compiler - - /** @deprecated use webpack.Compiler.Watching */ - type Watching = Compiler.Watching - - /** @deprecated use webpack.Compiler.WatchOptions */ - - type WatchOptions = Compiler.WatchOptions - - /** @deprecated use webpack.Stats */ - type Stats = webpack.Stats - - /** @deprecated use webpack.Stats.ToJsonOptions */ - type StatsOptions = Stats.ToJsonOptions - - /** @deprecated use webpack.Stats.ToStringOptions */ - type StatsToStringOptions = Stats.ToStringOptions - - /** @deprecated use webpack.Compiler.Handler */ - type CompilerCallback = Compiler.Handler - } - } + ResolvePluginInstance, + } from 'webpack' + export { default as webpack } from 'webpack' } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 930f08d9ec13..51bd7f91bd02 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -163,7 +163,7 @@ importers: turbo: 1.3.2-canary.1 typescript: 4.6.3 wait-port: 0.2.2 - webpack: link:packages/next/node_modules/webpack5 + webpack: 5.74.0 webpack-bundle-analyzer: 4.3.0 devDependencies: '@babel/core': 7.18.0 @@ -317,7 +317,7 @@ importers: turbo: 1.3.2-canary.1 typescript: 4.6.3 wait-port: 0.2.2 - webpack: link:packages/next/node_modules/webpack5 + webpack: 5.74.0_@swc+core@1.2.203 webpack-bundle-analyzer: 4.3.0 packages/create-next-app: @@ -576,10 +576,9 @@ importers: vm-browserify: 1.1.2 watchpack: 2.4.0 web-vitals: 3.0.0-beta.2 + webpack: 5.74.0 webpack-sources1: npm:webpack-sources@1.4.3 webpack-sources3: npm:webpack-sources@3.2.3 - webpack4: npm:webpack@4.44.1 - webpack5: npm:webpack@5.74.0 ws: 8.2.3 dependencies: '@next/env': link:../next-env @@ -711,7 +710,7 @@ importers: lodash.curry: 4.1.1 lru-cache: 5.1.1 micromatch: 4.0.4 - mini-css-extract-plugin: 2.4.3 + mini-css-extract-plugin: 2.4.3_webpack@5.74.0 nanoid: 3.1.32 native-url: 0.3.4 neo-async: 2.6.1 @@ -737,9 +736,9 @@ importers: raw-body: 2.4.1 react-is: 17.0.2 react-refresh: 0.12.0 - react-server-dom-webpack: 0.0.0-experimental-d2c9e834a-20220601 + react-server-dom-webpack: 0.0.0-experimental-d2c9e834a-20220601_webpack@5.74.0 regenerator-runtime: 0.13.4 - sass-loader: 12.4.0 + sass-loader: 12.4.0_webpack@5.74.0 schema-utils2: /schema-utils/2.7.1 schema-utils3: /schema-utils/3.0.0 semver: 7.3.2 @@ -764,10 +763,9 @@ importers: vm-browserify: 1.1.2 watchpack: 2.4.0 web-vitals: 3.0.0-beta.2 + webpack: 5.74.0 webpack-sources1: /webpack-sources/1.4.3 webpack-sources3: /webpack-sources/3.2.3 - webpack4: /webpack/4.44.1 - webpack5: /webpack/5.74.0 ws: 8.2.3 packages/next-bundle-analyzer: @@ -6254,54 +6252,18 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.11.1 dev: true - /@webassemblyjs/ast/1.9.0: - resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} - dependencies: - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - dev: true - /@webassemblyjs/floating-point-hex-parser/1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} dev: true - /@webassemblyjs/floating-point-hex-parser/1.9.0: - resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} - dev: true - /@webassemblyjs/helper-api-error/1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} dev: true - /@webassemblyjs/helper-api-error/1.9.0: - resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} - dev: true - /@webassemblyjs/helper-buffer/1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} dev: true - /@webassemblyjs/helper-buffer/1.9.0: - resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} - dev: true - - /@webassemblyjs/helper-code-frame/1.9.0: - resolution: {integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==} - dependencies: - '@webassemblyjs/wast-printer': 1.9.0 - dev: true - - /@webassemblyjs/helper-fsm/1.9.0: - resolution: {integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==} - dev: true - - /@webassemblyjs/helper-module-context/1.9.0: - resolution: {integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - dev: true - /@webassemblyjs/helper-numbers/1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} dependencies: @@ -6314,10 +6276,6 @@ packages: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} dev: true - /@webassemblyjs/helper-wasm-bytecode/1.9.0: - resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} - dev: true - /@webassemblyjs/helper-wasm-section/1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} dependencies: @@ -6327,47 +6285,22 @@ packages: '@webassemblyjs/wasm-gen': 1.11.1 dev: true - /@webassemblyjs/helper-wasm-section/1.9.0: - resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - dev: true - /@webassemblyjs/ieee754/1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 dev: true - /@webassemblyjs/ieee754/1.9.0: - resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - /@webassemblyjs/leb128/1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/leb128/1.9.0: - resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/utf8/1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} dev: true - /@webassemblyjs/utf8/1.9.0: - resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} - dev: true - /@webassemblyjs/wasm-edit/1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} dependencies: @@ -6381,19 +6314,6 @@ packages: '@webassemblyjs/wast-printer': 1.11.1 dev: true - /@webassemblyjs/wasm-edit/1.9.0: - resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/helper-wasm-section': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-opt': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - '@webassemblyjs/wast-printer': 1.9.0 - dev: true - /@webassemblyjs/wasm-gen/1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} dependencies: @@ -6404,16 +6324,6 @@ packages: '@webassemblyjs/utf8': 1.11.1 dev: true - /@webassemblyjs/wasm-gen/1.9.0: - resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - dev: true - /@webassemblyjs/wasm-opt/1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} dependencies: @@ -6423,15 +6333,6 @@ packages: '@webassemblyjs/wasm-parser': 1.11.1 dev: true - /@webassemblyjs/wasm-opt/1.9.0: - resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - dev: true - /@webassemblyjs/wasm-parser/1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} dependencies: @@ -6443,28 +6344,6 @@ packages: '@webassemblyjs/utf8': 1.11.1 dev: true - /@webassemblyjs/wasm-parser/1.9.0: - resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - dev: true - - /@webassemblyjs/wast-parser/1.9.0: - resolution: {integrity: sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/floating-point-hex-parser': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-code-frame': 1.9.0 - '@webassemblyjs/helper-fsm': 1.9.0 - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/wast-printer/1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: @@ -6472,14 +6351,6 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/wast-printer/1.9.0: - resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - '@xtuc/long': 4.2.2 - dev: true - /@xtuc/ieee754/1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} dev: true @@ -6655,14 +6526,6 @@ packages: indent-string: 4.0.0 dev: true - /ajv-errors/1.0.1_ajv@6.12.6: - resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} - peerDependencies: - ajv: '>=5.0.0' - dependencies: - ajv: 6.12.6 - dev: true - /ajv-keywords/3.5.2_ajv@6.12.6: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -6819,17 +6682,6 @@ packages: normalize-path: 2.1.1 dev: true - /anymatch/2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - requiresBuild: true - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - /anymatch/3.1.1: resolution: {integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==} engines: {node: '>= 8'} @@ -7035,13 +6887,6 @@ packages: engines: {node: '>=0.8'} dev: true - /assert/1.5.0: - resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} - dependencies: - object-assign: 4.1.1 - util: 0.10.3 - dev: true - /assert/2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} dependencies: @@ -7686,14 +7531,6 @@ packages: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true - /buffer/4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - isarray: 1.0.0 - dev: true - /buffer/5.6.0: resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} dependencies: @@ -7761,26 +7598,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /cacache/12.0.3: - resolution: {integrity: sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==} - dependencies: - bluebird: 3.7.2 - chownr: 1.1.3 - figgy-pudding: 3.5.1 - glob: 7.2.0 - graceful-fs: 4.2.9 - infer-owner: 1.0.4 - lru-cache: 5.1.1 - mississippi: 3.0.0 - mkdirp: 0.5.5 - move-concurrently: 1.0.1 - promise-inflight: 1.0.1 - rimraf: 2.7.1 - ssri: 6.0.1 - unique-filename: 1.1.1 - y18n: 4.0.0 - dev: true - /cacache/15.0.5: resolution: {integrity: sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==} engines: {node: '>= 10'} @@ -8189,29 +8006,6 @@ packages: - supports-color dev: true - /chokidar/2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies - requiresBuild: true - dependencies: - anymatch: 2.0.0 - async-each: 1.0.3 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.11 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - /chokidar/3.4.3: resolution: {integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==} engines: {node: '>= 8.10.0'} @@ -8625,10 +8419,6 @@ packages: xdg-basedir: 4.0.0 dev: true - /console-browserify/1.2.0: - resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - dev: true - /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true @@ -8785,17 +8575,6 @@ packages: resolution: {integrity: sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==} dev: true - /copy-concurrently/1.0.5: - resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} - dependencies: - aproba: 1.2.0 - fs-write-stream-atomic: 1.0.10 - iferr: 0.1.5 - mkdirp: 0.5.5 - rimraf: 2.7.1 - run-queue: 1.0.3 - dev: true - /copy-descriptor/0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} @@ -9353,10 +9132,6 @@ packages: find-pkg: 0.1.2 dev: true - /cyclist/1.0.1: - resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} - dev: true - /d/1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dependencies: @@ -9816,11 +9591,6 @@ packages: resolution: {integrity: sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==} dev: true - /domain-browser/1.2.0: - resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} - engines: {node: '>=0.4', npm: '>=1.2'} - dev: true - /domain-browser/4.19.0: resolution: {integrity: sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==} engines: {node: '>=10'} @@ -9958,15 +9728,6 @@ packages: resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==} dev: true - /duplexify/3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.7 - stream-shift: 1.0.1 - dev: true - /ecc-jsbn/0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -10068,15 +9829,6 @@ packages: dependencies: once: 1.4.0 - /enhanced-resolve/4.3.0: - resolution: {integrity: sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==} - engines: {node: '>=6.9.0'} - dependencies: - graceful-fs: 4.2.9 - memory-fs: 0.5.0 - tapable: 1.1.3 - dev: true - /enhanced-resolve/5.10.0: resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} @@ -10117,13 +9869,6 @@ packages: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true - /errno/0.1.7: - resolution: {integrity: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==} - hasBin: true - dependencies: - prr: 1.0.1 - dev: true - /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -10500,14 +10245,6 @@ packages: string.prototype.matchall: 4.0.6 dev: false - /eslint-scope/4.0.3: - resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} - engines: {node: '>=4.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -11180,6 +10917,7 @@ packages: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 + dev: false /find-cache-dir/3.3.1: resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==} @@ -11303,13 +11041,6 @@ packages: engines: {node: '>=0.4.0'} dev: false - /flush-write-stream/1.1.1: - resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - /fn-annotate/1.2.0: resolution: {integrity: sha1-KNoAARfephhC/mHzU/Qc9Mk6en4=} engines: {node: '>=0.10.0'} @@ -11411,13 +11142,6 @@ packages: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} dev: true - /from2/2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - /fs-exists-sync/0.1.0: resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} engines: {node: '>=0.10.0'} @@ -11473,15 +11197,6 @@ packages: minipass: 3.1.3 dev: true - /fs-write-stream-atomic/1.0.10: - resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} - dependencies: - graceful-fs: 4.2.9 - iferr: 0.1.5 - imurmurhash: 0.1.4 - readable-stream: 2.3.7 - dev: true - /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -12558,10 +12273,6 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /iferr/0.1.5: - resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} - dev: true - /ignore-loader/0.1.2: resolution: {integrity: sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=} dev: true @@ -12687,10 +12398,6 @@ packages: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.1: - resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} - dev: true - /inherits/2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} dev: true @@ -14688,11 +14395,6 @@ packages: resolve-from: 5.0.0 dev: true - /loader-runner/2.4.0: - resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - dev: true - /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} @@ -15232,21 +14934,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /memory-fs/0.4.1: - resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} - dependencies: - errno: 0.1.7 - readable-stream: 2.3.7 - dev: true - - /memory-fs/0.5.0: - resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - dependencies: - errno: 0.1.7 - readable-stream: 2.3.7 - dev: true - /memorystream/0.3.1: resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=} engines: {node: '>= 0.10.0'} @@ -15556,13 +15243,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin/2.4.3: + /mini-css-extract-plugin/2.4.3_webpack@5.74.0: resolution: {integrity: sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 3.1.1 + webpack: 5.74.0 dev: true /minimalistic-assert/1.0.1: @@ -15676,22 +15364,6 @@ packages: yallist: 4.0.0 dev: true - /mississippi/3.0.0: - resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==} - engines: {node: '>=4.0.0'} - dependencies: - concat-stream: 1.6.2 - duplexify: 3.7.1 - end-of-stream: 1.4.4 - flush-write-stream: 1.1.1 - from2: 2.3.0 - parallel-transform: 1.2.0 - pump: 3.0.0 - pumpify: 1.5.1 - stream-each: 1.2.3 - through2: 2.0.5 - dev: true - /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} @@ -15740,17 +15412,6 @@ packages: resolution: {integrity: sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==} dev: true - /move-concurrently/1.0.1: - resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==} - dependencies: - aproba: 1.2.0 - copy-concurrently: 1.0.5 - fs-write-stream-atomic: 1.0.10 - mkdirp: 0.5.5 - rimraf: 2.7.1 - run-queue: 1.0.3 - dev: true - /mri/1.1.0: resolution: {integrity: sha512-NbJtWIE2QEVbr9xQHXBY92fxX0Tu8EsS9NBwz7Qn3zoeuvcbP3LzBJw3EUJDpfb9IY8qnZvFSWIepeEFQga28w==} engines: {node: '>=4'} @@ -16020,34 +15681,6 @@ packages: resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} dev: true - /node-libs-browser/2.2.1: - resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} - dependencies: - assert: 1.5.0 - browserify-zlib: 0.2.0 - buffer: 4.9.2 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 - domain-browser: 1.2.0 - events: 3.3.0 - https-browserify: 1.0.0 - os-browserify: 0.3.0 - path-browserify: 0.0.1 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 2.3.7 - stream-browserify: 2.0.2 - stream-http: 2.8.3 - string_decoder: 1.3.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.0 - url: 0.11.0 - util: 0.11.1 - vm-browserify: 1.1.2 - dev: true - /node-notifier/8.0.1: resolution: {integrity: sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==} dependencies: @@ -16785,14 +16418,6 @@ packages: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} dev: true - /parallel-transform/1.2.0: - resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} - dependencies: - cyclist: 1.0.1 - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - /param-case/2.1.1: resolution: {integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc=} dependencies: @@ -16983,10 +16608,6 @@ packages: engines: {node: '>=0.10.0'} requiresBuild: true - /path-browserify/0.0.1: - resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} - dev: true - /path-browserify/1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: true @@ -17175,6 +16796,7 @@ packages: engines: {node: '>=6'} dependencies: find-up: 3.0.0 + dev: false /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} @@ -18330,10 +17952,6 @@ packages: ipaddr.js: 1.9.0 dev: true - /prr/1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - dev: true - /pseudomap/1.0.2: resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=} @@ -18372,35 +17990,12 @@ packages: once: 1.4.0 dev: true - /pump/2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 - /pumpify/1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - dev: true - - /punycode/1.3.2: - resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} - dev: true - - /punycode/1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true - /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} @@ -18594,7 +18189,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-server-dom-webpack/0.0.0-experimental-d2c9e834a-20220601: + /react-server-dom-webpack/0.0.0-experimental-d2c9e834a-20220601_webpack@5.74.0: resolution: {integrity: sha512-HBWH9fhTJwbX7x3K9kuZ1gHXMN6CCdN0uH1N7jqBqPf8/uLDjNYN/ZKVNqb8augZax6HJDfv5VHVcKr0qr7ZbQ==} engines: {node: '>=0.10.0'} peerDependencies: @@ -18604,6 +18199,7 @@ packages: acorn: 6.4.2 loose-envify: 1.4.0 neo-async: 2.6.2 + webpack: 5.74.0 dev: true /react-ssr-prepass/1.0.8_qncsgtzehe3fgiqp6tr7lwq6fm: @@ -19542,12 +19138,6 @@ packages: /run-parallel/1.1.9: resolution: {integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==} - /run-queue/1.0.3: - resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} - dependencies: - aproba: 1.2.0 - dev: true - /rxjs/5.5.12: resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} engines: {npm: '>=2.0.0'} @@ -19594,7 +19184,7 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/12.4.0: + /sass-loader/12.4.0_webpack@5.74.0: resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -19612,6 +19202,7 @@ packages: dependencies: klona: 2.0.4 neo-async: 2.6.2 + webpack: 5.74.0 dev: true /sass/1.54.0: @@ -19654,15 +19245,6 @@ packages: loose-envify: 1.4.0 dev: true - /schema-utils/1.0.0: - resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} - engines: {node: '>= 4'} - dependencies: - ajv: 6.12.6 - ajv-errors: 1.0.1_ajv@6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 - dev: true - /schema-utils/2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} @@ -19784,12 +19366,6 @@ packages: upper-case-first: 2.0.2 dev: true - /serialize-javascript/3.1.0: - resolution: {integrity: sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==} - dependencies: - randombytes: 2.1.0 - dev: true - /serialize-javascript/4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: @@ -20193,12 +19769,6 @@ packages: tweetnacl: 0.14.5 dev: true - /ssri/6.0.1: - resolution: {integrity: sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==} - dependencies: - figgy-pudding: 3.5.1 - dev: true - /ssri/8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} @@ -20241,13 +19811,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /stream-browserify/2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - /stream-browserify/3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: @@ -20268,23 +19831,6 @@ packages: through: 2.3.8 dev: true - /stream-each/1.2.3: - resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} - dependencies: - end-of-stream: 1.4.4 - stream-shift: 1.0.1 - dev: true - - /stream-http/2.8.3: - resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 2.3.7 - to-arraybuffer: 1.0.1 - xtend: 4.0.2 - dev: true - /stream-http/3.1.1: resolution: {integrity: sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==} dependencies: @@ -20302,10 +19848,6 @@ packages: - supports-color dev: true - /stream-shift/1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - dev: true - /streamsearch/0.1.2: resolution: {integrity: sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=} engines: {node: '>=0.8.0'} @@ -20738,11 +20280,6 @@ packages: reduce-css-calc: 2.1.7 dev: true - /tapable/1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - dev: true - /tapable/2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} engines: {node: '>=6'} @@ -20835,21 +20372,30 @@ packages: supports-hyperlinks: 2.1.0 dev: true - /terser-webpack-plugin/1.4.4: - resolution: {integrity: sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==} - engines: {node: '>= 6.9.0'} + /terser-webpack-plugin/5.2.4_bhtm7a3ixzishl2uxypy6qnuwu: + resolution: {integrity: sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==} + engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.0.0 + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true dependencies: - cacache: 12.0.3 - find-cache-dir: 2.1.0 - is-wsl: 1.1.0 - schema-utils: 1.0.0 - serialize-javascript: 3.1.0 + '@swc/core': 1.2.203 + jest-worker: 27.0.6 + p-limit: 3.1.0 + schema-utils: 3.1.1 + serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 4.8.0 - webpack-sources: 1.4.3 - worker-farm: 1.7.0 + terser: 5.14.1 + webpack: 5.74.0_@swc+core@1.2.203 dev: true /terser-webpack-plugin/5.2.4_webpack@5.74.0: @@ -20877,17 +20423,6 @@ packages: webpack: 5.74.0 dev: true - /terser/4.8.0: - resolution: {integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - acorn: 8.8.0 - commander: 2.20.3 - source-map: 0.6.1 - source-map-support: 0.5.20 - dev: true - /terser/5.10.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} @@ -21040,10 +20575,6 @@ packages: resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} dev: true - /to-arraybuffer/1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - dev: true - /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} @@ -21224,10 +20755,6 @@ packages: tslib: 1.11.1 typescript: 4.6.3 - /tty-browserify/0.0.0: - resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} - dev: true - /tty-browserify/0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} dev: true @@ -21814,13 +21341,6 @@ packages: has-value: 0.3.1 isobject: 3.0.1 - /upath/1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - requiresBuild: true - dev: true - optional: true - /upath/2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} @@ -21914,13 +21434,6 @@ packages: engines: {node: '>= 4'} dev: true - /url/0.11.0: - resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - dev: true - /use-sync-external-store/1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -21949,18 +21462,6 @@ packages: object.getownpropertydescriptors: 2.1.0 dev: true - /util/0.10.3: - resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} - dependencies: - inherits: 2.0.1 - dev: true - - /util/0.11.1: - resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} - dependencies: - inherits: 2.0.3 - dev: true - /util/0.12.4: resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} dependencies: @@ -22144,29 +21645,6 @@ packages: makeerror: 1.0.11 dev: true - /watchpack-chokidar2/2.0.0: - resolution: {integrity: sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==} - engines: {node: <8.10.0} - requiresBuild: true - dependencies: - chokidar: 2.1.8 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /watchpack/1.7.4: - resolution: {integrity: sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==} - dependencies: - graceful-fs: 4.2.9 - neo-async: 2.6.2 - optionalDependencies: - chokidar: 3.4.3 - watchpack-chokidar2: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /watchpack/2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} @@ -22237,47 +21715,47 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack/4.44.1: - resolution: {integrity: sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==} - engines: {node: '>=6.11.5'} + /webpack/5.74.0: + resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} + engines: {node: '>=10.13.0'} hasBin: true peerDependencies: webpack-cli: '*' - webpack-command: '*' peerDependenciesMeta: webpack-cli: optional: true - webpack-command: - optional: true dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/wasm-edit': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - acorn: 6.4.2 - ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 + '@types/eslint-scope': 3.7.3 + '@types/estree': 0.0.51 + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/wasm-edit': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + acorn: 8.8.0 + acorn-import-assertions: 1.7.6_acorn@8.8.0 + browserslist: 4.20.2 chrome-trace-event: 1.0.2 - enhanced-resolve: 4.3.0 - eslint-scope: 4.0.3 - json-parse-better-errors: 1.0.2 - loader-runner: 2.4.0 - loader-utils: 1.4.0 - memory-fs: 0.4.1 - micromatch: 3.1.10 - mkdirp: 0.5.5 + enhanced-resolve: 5.10.0 + es-module-lexer: 0.9.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.9 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.2.0 + mime-types: 2.1.30 neo-async: 2.6.2 - node-libs-browser: 2.2.1 - schema-utils: 1.0.0 - tapable: 1.1.3 - terser-webpack-plugin: 1.4.4 - watchpack: 1.7.4 - webpack-sources: 1.4.3 + schema-utils: 3.1.1 + tapable: 2.2.0 + terser-webpack-plugin: 5.2.4_webpack@5.74.0 + watchpack: 2.4.0 + webpack-sources: 3.2.3 transitivePeerDependencies: - - supports-color + - '@swc/core' + - esbuild + - uglify-js dev: true - /webpack/5.74.0: + /webpack/5.74.0_@swc+core@1.2.203: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} engines: {node: '>=10.13.0'} hasBin: true @@ -22308,7 +21786,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.0 - terser-webpack-plugin: 5.2.4_webpack@5.74.0 + terser-webpack-plugin: 5.2.4_bhtm7a3ixzishl2uxypy6qnuwu watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22433,12 +21911,6 @@ packages: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} dev: true - /worker-farm/1.7.0: - resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} - dependencies: - errno: 0.1.7 - dev: true - /wrap-ansi/3.0.1: resolution: {integrity: sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=} engines: {node: '>=4'} From c7af712dfd0a99e1442b362a7333f17ae41f1e1f Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Tue, 16 Aug 2022 00:56:30 +0100 Subject: [PATCH 2/4] update compiled --- .../compiled/mini-css-extract-plugin/cjs.js | 2 +- .../hmr/hotModuleReplacement.js | 2 +- .../compiled/mini-css-extract-plugin/index.js | 2 +- .../mini-css-extract-plugin/loader.js | 2 +- packages/next/compiled/sass-loader/cjs.js | 2 +- packages/next/compiled/webpack/bundle5.js | 29 +------------------ packages/next/compiled/webpack/webpack.js | 16 +++++----- scripts/check-pre-compiled.sh | 8 ++--- 8 files changed, 18 insertions(+), 45 deletions(-) diff --git a/packages/next/compiled/mini-css-extract-plugin/cjs.js b/packages/next/compiled/mini-css-extract-plugin/cjs.js index 0056ef466826..3395a88d4956 100644 --- a/packages/next/compiled/mini-css-extract-plugin/cjs.js +++ b/packages/next/compiled/mini-css-extract-plugin/cjs.js @@ -1 +1 @@ -(()=>{"use strict";var e={471:(e,r,_)=>{e.exports=_(717)["default"]},717:e=>{e.exports=require("./index.js")}};var r={};function __nccwpck_require__(_){var t=r[_];if(t!==undefined){return t.exports}var a=r[_]={exports:{}};var i=true;try{e[_](a,a.exports,__nccwpck_require__);i=false}finally{if(i)delete r[_]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var _=__nccwpck_require__(471);module.exports=_})(); \ No newline at end of file +(()=>{"use strict";var e={825:(e,r,_)=>{e.exports=_(717)["default"]},717:e=>{e.exports=require("./index.js")}};var r={};function __nccwpck_require__(_){var t=r[_];if(t!==undefined){return t.exports}var a=r[_]={exports:{}};var i=true;try{e[_](a,a.exports,__nccwpck_require__);i=false}finally{if(i)delete r[_]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var _=__nccwpck_require__(825);module.exports=_})(); \ No newline at end of file diff --git a/packages/next/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js b/packages/next/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js index 6e4172917816..9eded9754909 100644 --- a/packages/next/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js +++ b/packages/next/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js @@ -1 +1 @@ -(()=>{"use strict";var e={722:(e,r,t)=>{var n=t(121);var i=Object.create(null);var a=typeof document==="undefined";var o=Array.prototype.forEach;function debounce(e,r){var t=0;return function(){var n=this;var i=arguments;var a=function functionCall(){return e.apply(n,i)};clearTimeout(t);t=setTimeout(a,r)}}function noop(){}function getCurrentScriptUrl(e){var r=i[e];if(!r){if(document.currentScript){r=document.currentScript.src}else{var t=document.getElementsByTagName("script");var a=t[t.length-1];if(a){r=a.src}}i[e]=r}return function(e){if(!r){return null}var t=r.split(/([^\\/]+)\.js$/);var i=t&&t[1];if(!i){return[r.replace(".js",".css")]}if(!e){return[r.replace(".js",".css")]}return e.split(",").map((function(e){var t=new RegExp("".concat(i,"\\.js$"),"g");return n(r.replace(t,"".concat(e.replace(/{fileName}/g,i),".css")))}))}}function updateCss(e,r){if(!r){if(!e.href){return}r=e.href.split("?")[0]}if(!isUrlRequest(r)){return}if(e.isLoaded===false){return}if(!r||!(r.indexOf(".css")>-1)){return}e.visited=true;var t=e.cloneNode();t.isLoaded=false;t.addEventListener("load",(function(){if(t.isLoaded){return}t.isLoaded=true;e.parentNode.removeChild(e)}));t.addEventListener("error",(function(){if(t.isLoaded){return}t.isLoaded=true;e.parentNode.removeChild(e)}));t.href="".concat(r,"?").concat(Date.now());if(e.nextSibling){e.parentNode.insertBefore(t,e.nextSibling)}else{e.parentNode.appendChild(t)}}function getReloadUrl(e,r){var t;e=n(e,{stripWWW:false});r.some((function(n){if(e.indexOf(r)>-1){t=n}}));return t}function reloadStyle(e){if(!e){return false}var r=document.querySelectorAll("link");var t=false;o.call(r,(function(r){if(!r.href){return}var n=getReloadUrl(r.href,e);if(!isUrlRequest(n)){return}if(r.visited===true){return}if(n){updateCss(r,n);t=true}}));return t}function reloadAll(){var e=document.querySelectorAll("link");o.call(e,(function(e){if(e.visited===true){return}updateCss(e)}))}function isUrlRequest(e){if(!/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(e)){return false}return true}e.exports=function(e,r){if(a){console.log("no window.document found, will not HMR CSS");return noop}var t=getCurrentScriptUrl(e);function update(){var e=t(r.filename);var n=reloadStyle(e);if(r.locals){console.log("[HMR] Detected local css modules. Reload all css");reloadAll();return}if(n){console.log("[HMR] css reload %s",e.join(" "))}else{console.log("[HMR] Reload all css");reloadAll()}}return debounce(update,50)}},121:e=>{function normalizeUrl(e){return e.reduce((function(e,r){switch(r){case"..":e.pop();break;case".":break;default:e.push(r)}return e}),[]).join("/")}e.exports=function(e){e=e.trim();if(/^data:/i.test(e)){return e}var r=e.indexOf("//")!==-1?e.split("//")[0]+"//":"";var t=e.replace(new RegExp(r,"i"),"").split("/");var n=t[0].toLowerCase().replace(/\.$/,"");t[0]="";var i=normalizeUrl(t);return r+n+i}}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var i=r[t]={exports:{}};var a=true;try{e[t](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete r[t]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(722);module.exports=t})(); \ No newline at end of file +(()=>{"use strict";var e={370:(e,r,t)=>{var n=t(598);var i=Object.create(null);var a=typeof document==="undefined";var o=Array.prototype.forEach;function debounce(e,r){var t=0;return function(){var n=this;var i=arguments;var a=function functionCall(){return e.apply(n,i)};clearTimeout(t);t=setTimeout(a,r)}}function noop(){}function getCurrentScriptUrl(e){var r=i[e];if(!r){if(document.currentScript){r=document.currentScript.src}else{var t=document.getElementsByTagName("script");var a=t[t.length-1];if(a){r=a.src}}i[e]=r}return function(e){if(!r){return null}var t=r.split(/([^\\/]+)\.js$/);var i=t&&t[1];if(!i){return[r.replace(".js",".css")]}if(!e){return[r.replace(".js",".css")]}return e.split(",").map((function(e){var t=new RegExp("".concat(i,"\\.js$"),"g");return n(r.replace(t,"".concat(e.replace(/{fileName}/g,i),".css")))}))}}function updateCss(e,r){if(!r){if(!e.href){return}r=e.href.split("?")[0]}if(!isUrlRequest(r)){return}if(e.isLoaded===false){return}if(!r||!(r.indexOf(".css")>-1)){return}e.visited=true;var t=e.cloneNode();t.isLoaded=false;t.addEventListener("load",(function(){if(t.isLoaded){return}t.isLoaded=true;e.parentNode.removeChild(e)}));t.addEventListener("error",(function(){if(t.isLoaded){return}t.isLoaded=true;e.parentNode.removeChild(e)}));t.href="".concat(r,"?").concat(Date.now());if(e.nextSibling){e.parentNode.insertBefore(t,e.nextSibling)}else{e.parentNode.appendChild(t)}}function getReloadUrl(e,r){var t;e=n(e,{stripWWW:false});r.some((function(n){if(e.indexOf(r)>-1){t=n}}));return t}function reloadStyle(e){if(!e){return false}var r=document.querySelectorAll("link");var t=false;o.call(r,(function(r){if(!r.href){return}var n=getReloadUrl(r.href,e);if(!isUrlRequest(n)){return}if(r.visited===true){return}if(n){updateCss(r,n);t=true}}));return t}function reloadAll(){var e=document.querySelectorAll("link");o.call(e,(function(e){if(e.visited===true){return}updateCss(e)}))}function isUrlRequest(e){if(!/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(e)){return false}return true}e.exports=function(e,r){if(a){console.log("no window.document found, will not HMR CSS");return noop}var t=getCurrentScriptUrl(e);function update(){var e=t(r.filename);var n=reloadStyle(e);if(r.locals){console.log("[HMR] Detected local css modules. Reload all css");reloadAll();return}if(n){console.log("[HMR] css reload %s",e.join(" "))}else{console.log("[HMR] Reload all css");reloadAll()}}return debounce(update,50)}},598:e=>{function normalizeUrl(e){return e.reduce((function(e,r){switch(r){case"..":e.pop();break;case".":break;default:e.push(r)}return e}),[]).join("/")}e.exports=function(e){e=e.trim();if(/^data:/i.test(e)){return e}var r=e.indexOf("//")!==-1?e.split("//")[0]+"//":"";var t=e.replace(new RegExp(r,"i"),"").split("/");var n=t[0].toLowerCase().replace(/\.$/,"");t[0]="";var i=normalizeUrl(t);return r+n+i}}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var i=r[t]={exports:{}};var a=true;try{e[t](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete r[t]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(370);module.exports=t})(); \ No newline at end of file diff --git a/packages/next/compiled/mini-css-extract-plugin/index.js b/packages/next/compiled/mini-css-extract-plugin/index.js index 675159f92055..e3bc84b1df14 100644 --- a/packages/next/compiled/mini-css-extract-plugin/index.js +++ b/packages/next/compiled/mini-css-extract-plugin/index.js @@ -1 +1 @@ -(()=>{"use strict";var e={722:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SINGLE_DOT_PATH_SEGMENT=t.MODULE_TYPE=t.AUTO_PUBLIC_PATH=t.ABSOLUTE_PUBLIC_PATH=void 0;t.compareModulesByIdentifier=compareModulesByIdentifier;t.evalModuleCode=evalModuleCode;t.findModuleById=findModuleById;t.getUndoPath=getUndoPath;t.stringifyRequest=stringifyRequest;t.trueFn=trueFn;var s=_interopRequireDefault(n(188));var i=_interopRequireDefault(n(17));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function trueFn(){return true}function findModuleById(e,t){const{modules:n,chunkGraph:s}=e;for(const e of n){const n=typeof s!=="undefined"?s.getModuleId(e):e.id;if(n===t){return e}}return null}function evalModuleCode(e,t,n){const i=new s.default(n,e);i.paths=s.default._nodeModulePaths(e.context);i.filename=n;i._compile(t,n);return i.exports}function compareIds(e,t){if(typeof e!==typeof t){return typeof et){return 1}return 0}function compareModulesByIdentifier(e,t){return compareIds(e.identifier(),t.identifier())}const r="css/mini-extract";t.MODULE_TYPE=r;const o="__mini_css_extract_plugin_public_path_auto__";t.AUTO_PUBLIC_PATH=o;const a="webpack:///mini-css-extract-plugin/";t.ABSOLUTE_PUBLIC_PATH=a;const u="__mini_css_extract_plugin_single_dot_path_segment__";t.SINGLE_DOT_PATH_SEGMENT=u;function isAbsolutePath(e){return i.default.posix.isAbsolute(e)||i.default.win32.isAbsolute(e)}const l=/^\.\.?[/\\]/;function isRelativePath(e){return l.test(e)}function stringifyRequest(e,t){if(typeof e.utils!=="undefined"&&typeof e.utils.contextify==="function"){return JSON.stringify(e.utils.contextify(e.context,t))}const n=t.split("!");const{context:s}=e;return JSON.stringify(n.map((e=>{const t=e.match(/^(.*?)(\?.*)/);const n=t?t[2]:"";let r=t?t[1]:e;if(isAbsolutePath(r)&&s){r=i.default.relative(s,r);if(isAbsolutePath(r)){return r+n}if(isRelativePath(r)===false){r=`./${r}`}}return r.replace(/\\/g,"/")+n})).join("!"))}function getUndoPath(e,t,n){let s=-1;let i="";t=t.replace(/[\\/]$/,"");for(const n of e.split(/[/\\]+/)){if(n===".."){if(s>-1){s--}else{const e=t.lastIndexOf("/");const n=t.lastIndexOf("\\");const s=e<0?n:n<0?e:Math.max(e,n);if(s<0){return`${t}/`}i=`${t.slice(s+1)}/${i}`;t=t.slice(0,s)}}else if(n!=="."){s++}}return s>0?`${"../".repeat(s)}${i}`:n?`./${i}`:i}},188:e=>{e.exports=require("module")},476:e=>{e.exports=require("next/dist/compiled/schema-utils3")},17:e=>{e.exports=require("path")},3:e=>{e.exports=JSON.parse('{"title":"Mini CSS Extract Plugin options","type":"object","additionalProperties":false,"properties":{"filename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"This option determines the name of each output CSS file.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#filename"},"chunkFilename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"This option determines the name of non-entry chunk files.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#chunkfilename"},"experimentalUseImportModule":{"type":"boolean","description":"Enable the experimental importModule approach instead of using child compilers. This uses less memory and is faster.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#experimentaluseimportmodule"},"ignoreOrder":{"type":"boolean","description":"Remove Order Warnings.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#ignoreorder"},"insert":{"description":"Inserts the `link` tag at the given position for non-initial (async) (https://webpack.js.org/concepts/under-the-hood/#chunks) CSS chunks.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#insert","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"attributes":{"description":"Adds custom attributes to the `link` tag for non-initial (async) (https://webpack.js.org/concepts/under-the-hood/#chunks) CSS chunks.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#attributes","type":"object"},"linkType":{"anyOf":[{"enum":["text/css"]},{"type":"boolean"}],"description":"This option allows loading asynchronous chunks with a custom link type","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#linktype"},"runtime":{"type":"boolean","description":"Enabled/Disables runtime generation. CSS will be still extracted and can be used for a custom loading methods.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#noRuntime"}}}')}};var t={};function __nccwpck_require__(n){var s=t[n];if(s!==undefined){return s.exports}var i=t[n]={exports:{}};var r=true;try{e[n](i,i.exports,__nccwpck_require__);r=false}finally{if(r)delete t[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:true});e.pluginSymbol=e.pluginName=e["default"]=void 0;var t=__nccwpck_require__(476);var s=_interopRequireDefault(__nccwpck_require__(3));var i=__nccwpck_require__(722);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r="mini-css-extract-plugin";e.pluginName=r;const o=Symbol(r);e.pluginSymbol=o;const a="[name].css";const u=new Set([i.MODULE_TYPE]);const l={sources:new Map,runtimeRequirements:new Set};const d=new WeakMap;const c=new WeakMap;const p=new WeakSet;class MiniCssExtractPlugin{static getCssModule(e){if(d.has(e)){return d.get(e)}class CssModule extends e.Module{constructor({context:e,identifier:t,identifierIndex:n,content:s,layer:r,supports:o,media:a,sourceMap:u,assets:l,assetsInfo:d}){super(i.MODULE_TYPE,e);this.id="";this._context=e;this._identifier=t;this._identifierIndex=n;this.content=s;this.layer=r;this.supports=o;this.media=a;this.sourceMap=u;this.assets=l;this.assetsInfo=d;this._needBuild=true}size(){return this.content.length}identifier(){return`css|${this._identifier}|${this._identifierIndex}`}readableIdentifier(e){return`css ${e.shorten(this._identifier)}${this._identifierIndex?` (${this._identifierIndex})`:""}`}getSourceTypes(){return u}codeGeneration(){return l}nameForCondition(){const e=this._identifier.split("!").pop();const t=e.indexOf("?");if(t>=0){return e.substring(0,t)}return e}updateCacheModule(e){if(this.content!==e.content||this.layer!==e.layer||this.supports!==e.supports||this.media!==e.media||this.sourceMap!==e.sourceMap||this.assets!==e.assets||this.assetsInfo!==e.assetsInfo){this._needBuild=true;this.content=e.content;this.layer=e.layer;this.supports=e.supports;this.media=e.media;this.sourceMap=e.sourceMap;this.assets=e.assets;this.assetsInfo=e.assetsInfo}}needRebuild(){return this._needBuild}needBuild(e,t){t(null,this._needBuild)}build(e,t,n,s,i){this.buildInfo={assets:this.assets,assetsInfo:this.assetsInfo,cacheable:true,hash:this._computeHash(t.outputOptions.hashFunction)};this.buildMeta={};this._needBuild=false;i()}_computeHash(t){const n=e.util.createHash(t);n.update(this.content);if(this.layer){n.update(this.layer)}n.update(this.supports||"");n.update(this.media||"");n.update(this.sourceMap||"");return n.digest("hex")}updateHash(e,t){super.updateHash(e,t);e.update(this.buildInfo.hash)}serialize(e){const{write:t}=e;t(this._context);t(this._identifier);t(this._identifierIndex);t(this.content);t(this.layer);t(this.supports);t(this.media);t(this.sourceMap);t(this.assets);t(this.assetsInfo);t(this._needBuild);super.serialize(e)}deserialize(e){this._needBuild=e.read();super.deserialize(e)}}d.set(e,CssModule);e.util.serialization.register(CssModule,"mini-css-extract-plugin/dist/CssModule",null,{serialize(e,t){e.serialize(t)},deserialize(e){const{read:t}=e;const n=t();const s=t();const i=t();const r=t();const o=t();const a=t();const u=t();const l=t();const d=t();const c=t();const p=new CssModule({context:n,identifier:s,identifierIndex:i,content:r,layer:o,supports:a,media:u,sourceMap:l,assets:d,assetsInfo:c});p.deserialize(e);return p}});return CssModule}static getCssDependency(e){if(c.has(e)){return c.get(e)}class CssDependency extends e.Dependency{constructor({identifier:e,content:t,layer:n,supports:s,media:i,sourceMap:r},o,a){super();this.identifier=e;this.identifierIndex=a;this.content=t;this.layer=n;this.supports=s;this.media=i;this.sourceMap=r;this.context=o;this.assets=undefined;this.assetsInfo=undefined}getResourceIdentifier(){return`css-module-${this.identifier}-${this.identifierIndex}`}getModuleEvaluationSideEffectsState(){return e.ModuleGraphConnection.TRANSITIVE_ONLY}serialize(e){const{write:t}=e;t(this.identifier);t(this.content);t(this.layer);t(this.supports);t(this.media);t(this.sourceMap);t(this.context);t(this.identifierIndex);t(this.assets);t(this.assetsInfo);super.serialize(e)}deserialize(e){super.deserialize(e)}}c.set(e,CssDependency);e.util.serialization.register(CssDependency,"mini-css-extract-plugin/dist/CssDependency",null,{serialize(e,t){e.serialize(t)},deserialize(e){const{read:t}=e;const n=new CssDependency({identifier:t(),content:t(),layer:t(),supports:t(),media:t(),sourceMap:t()},t(),t());const s=t();const i=t();n.assets=s;n.assetsInfo=i;n.deserialize(e);return n}});return CssDependency}constructor(e={}){(0,t.validate)(s.default,e,{baseDataPath:"options"});this._sortedModulesCache=new WeakMap;this.options=Object.assign({filename:a,ignoreOrder:false,experimentalUseImportModule:undefined,runtime:true},e);this.runtimeOptions={insert:e.insert,linkType:e.linkType===true||typeof e.linkType==="undefined"?"text/css":e.linkType,attributes:e.attributes};if(!this.options.chunkFilename){const{filename:e}=this.options;if(typeof e!=="function"){const t=e.includes("[name]");const n=e.includes("[id]");const s=e.includes("[chunkhash]");const i=e.includes("[contenthash]");if(s||i||t||n){this.options.chunkFilename=e}else{this.options.chunkFilename=e.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}}else{this.options.chunkFilename="[id].css"}}}apply(e){const{webpack:t}=e;if(this.options.experimentalUseImportModule){if(typeof e.options.experiments.executeModule==="undefined"){e.options.experiments.executeModule=true}}if(!p.has(t)){p.add(t);t.util.serialization.registerLoader(/^mini-css-extract-plugin\//,i.trueFn)}const{splitChunks:n}=e.options.optimization;if(n){if(n.defaultSizeTypes.includes("...")){n.defaultSizeTypes.push(i.MODULE_TYPE)}}const s=MiniCssExtractPlugin.getCssModule(t);const a=MiniCssExtractPlugin.getCssDependency(t);const{NormalModule:u}=e.webpack;e.hooks.compilation.tap(r,(e=>{const{loader:t}=u.getCompilationHooks(e);t.tap(r,(e=>{e[o]={experimentalUseImportModule:this.options.experimentalUseImportModule}}))}));e.hooks.thisCompilation.tap(r,(n=>{class CssModuleFactory{create({dependencies:[e]},t){t(null,new s(e))}}n.dependencyFactories.set(a,new CssModuleFactory);class CssDependencyTemplate{apply(){}}n.dependencyTemplates.set(a,new CssDependencyTemplate);n.hooks.renderManifest.tap(r,((s,{chunk:o})=>{const{chunkGraph:a}=n;const{HotUpdateChunk:u}=t;if(o instanceof u){return}const l=Array.from(this.getChunkModules(o,a)).filter((e=>e.type===i.MODULE_TYPE));const d=o.canBeInitial()?this.options.filename:this.options.chunkFilename;if(l.length>0){s.push({render:()=>this.renderContentAsset(e,n,o,l,n.runtimeTemplate.requestShortener,d,{contentHashType:i.MODULE_TYPE,chunk:o}),filenameTemplate:d,pathOptions:{chunk:o,contentHashType:i.MODULE_TYPE},identifier:`${r}.${o.id}`,hash:o.contentHash[i.MODULE_TYPE]})}}));n.hooks.contentHash.tap(r,(t=>{const{outputOptions:s,chunkGraph:r}=n;const o=this.sortModules(n,t,r.getChunkModulesIterableBySourceType(t,i.MODULE_TYPE),n.runtimeTemplate.requestShortener);if(o){const{hashFunction:n,hashDigest:a,hashDigestLength:u}=s;const{createHash:l}=e.webpack.util;const d=l(n);for(const e of o){d.update(r.getModuleHash(e,t.runtime))}t.contentHash[i.MODULE_TYPE]=d.digest(a).substring(0,u)}}));if(!this.options.runtime){return}const{Template:o,RuntimeGlobals:u,RuntimeModule:l,runtime:d}=t;const getCssChunkObject=(e,t)=>{const n={};const{chunkGraph:s}=t;for(const t of e.getAllAsyncChunks()){const e=s.getOrderedChunkModulesIterable(t,i.compareModulesByIdentifier);for(const s of e){if(s.type===i.MODULE_TYPE){n[t.id]=1;break}}}return n};class CssLoadingRuntimeModule extends l{constructor(e,t){super("css loading",10);this.runtimeRequirements=e;this.runtimeOptions=t}generate(){const{chunk:e,runtimeRequirements:t}=this;const{runtimeTemplate:n,outputOptions:{crossOriginLoading:s}}=this.compilation;const i=getCssChunkObject(e,this.compilation);const r=t.has(u.ensureChunkHandlers)&&Object.keys(i).length>0;const a=t.has(u.hmrDownloadUpdateHandlers);if(!r&&!a){return null}return o.asString([`var createStylesheet = ${n.basicFunction("chunkId, fullhref, resolve, reject",['var linkTag = document.createElement("link");',this.runtimeOptions.attributes?o.asString(Object.entries(this.runtimeOptions.attributes).map((e=>{const[t,n]=e;return`linkTag.setAttribute(${JSON.stringify(t)}, ${JSON.stringify(n)});`}))):"",'linkTag.rel = "stylesheet";',this.runtimeOptions.linkType?`linkTag.type = ${JSON.stringify(this.runtimeOptions.linkType)};`:"",`var onLinkComplete = ${n.basicFunction("event",["// avoid mem leaks.","linkTag.onerror = linkTag.onload = null;","if (event.type === 'load') {",o.indent(["resolve();"]),"} else {",o.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realHref = event && event.target && event.target.href || fullhref;",'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + realHref + ")");','err.code = "CSS_CHUNK_LOAD_FAILED";',"err.type = errorType;","err.request = realHref;","linkTag.parentNode.removeChild(linkTag)","reject(err);"]),"}"])}`,"linkTag.onerror = linkTag.onload = onLinkComplete;","linkTag.href = fullhref;",s?o.asString([`if (linkTag.href.indexOf(window.location.origin + '/') !== 0) {`,o.indent(`linkTag.crossOrigin = ${JSON.stringify(s)};`),"}"]):"",typeof this.runtimeOptions.insert!=="undefined"?typeof this.runtimeOptions.insert==="function"?`(${this.runtimeOptions.insert.toString()})(linkTag)`:o.asString([`var target = document.querySelector("${this.runtimeOptions.insert}");`,`target.parentNode.insertBefore(linkTag, target.nextSibling);`]):o.asString(["document.head.appendChild(linkTag);"]),"return linkTag;"])};`,`var findStylesheet = ${n.basicFunction("href, fullhref",['var existingLinkTags = document.getElementsByTagName("link");',"for(var i = 0; i < existingLinkTags.length; i++) {",o.indent(["var tag = existingLinkTags[i];",'var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");','if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return tag;']),"}",'var existingStyleTags = document.getElementsByTagName("style");',"for(var i = 0; i < existingStyleTags.length; i++) {",o.indent(["var tag = existingStyleTags[i];",'var dataHref = tag.getAttribute("data-href");',"if(dataHref === href || dataHref === fullhref) return tag;"]),"}"])};`,`var loadStylesheet = ${n.basicFunction("chunkId",`return new Promise(${n.basicFunction("resolve, reject",[`var href = ${u.require}.miniCssF(chunkId);`,`var fullhref = ${u.publicPath} + href;`,"if(findStylesheet(href, fullhref)) return resolve();","createStylesheet(chunkId, fullhref, resolve, reject);"])});`)}`,r?o.asString(["// object to store loaded CSS chunks","var installedCssChunks = {",o.indent(e.ids.map((e=>`${JSON.stringify(e)}: 0`)).join(",\n")),"};","",`${u.ensureChunkHandlers}.miniCss = ${n.basicFunction("chunkId, promises",[`var cssChunks = ${JSON.stringify(i)};`,"if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);","else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {",o.indent([`promises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(${n.basicFunction("","installedCssChunks[chunkId] = 0;")}, ${n.basicFunction("e",["delete installedCssChunks[chunkId];","throw e;"])}));`]),"}"])};`]):"// no chunk loading","",a?o.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${n.basicFunction("options",[`return { dispose: ${n.basicFunction("",["for(var i = 0; i < oldTags.length; i++) {",o.indent(["var oldTag = oldTags[i];","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","oldTags.length = 0;"])}, apply: ${n.basicFunction("",['for(var i = 0; i < newTags.length; i++) newTags[i].rel = "stylesheet";',"newTags.length = 0;"])} };`])}`,`${u.hmrDownloadUpdateHandlers}.miniCss = ${n.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${n.basicFunction("chunkId",[`var href = ${u.require}.miniCssF(chunkId);`,`var fullhref = ${u.publicPath} + href;`,"var oldTag = findStylesheet(href, fullhref);","if(!oldTag) return;",`promises.push(new Promise(${n.basicFunction("resolve, reject",[`var tag = createStylesheet(chunkId, fullhref, ${n.basicFunction("",['tag.as = "style";','tag.rel = "preload";',"resolve();"])}, reject);`,"oldTags.push(oldTag);","newTags.push(tag);"])}));`])});`])}`]):"// no hmr"])}}const c=new WeakSet;const handler=(e,t)=>{if(c.has(e)){return}c.add(e);if(typeof this.options.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(this.options.chunkFilename)){t.add(u.getFullHash)}t.add(u.publicPath);n.addRuntimeModule(e,new d.GetChunkFilenameRuntimeModule(i.MODULE_TYPE,"mini-css",`${u.require}.miniCssF`,(e=>{if(!e.contentHash[i.MODULE_TYPE]){return false}return e.canBeInitial()?this.options.filename:this.options.chunkFilename}),true));n.addRuntimeModule(e,new CssLoadingRuntimeModule(t,this.runtimeOptions))};n.hooks.runtimeRequirementInTree.for(u.ensureChunkHandlers).tap(r,handler);n.hooks.runtimeRequirementInTree.for(u.hmrDownloadUpdateHandlers).tap(r,handler)}))}getChunkModules(e,t){return typeof t!=="undefined"?t.getOrderedChunkModulesIterable(e,i.compareModulesByIdentifier):e.modulesIterable}sortModules(e,t,n,s){let i=this._sortedModulesCache.get(t);if(i||!n){return i}const o=[...n];const a=new Map(o.map((e=>[e,new Set])));const u=new Map(o.map((e=>[e,new Map])));const l=Array.from(t.groupsIterable,(e=>{const t=o.map((t=>({module:t,index:e.getModulePostOrderIndex(t)}))).filter((e=>e.index!==undefined)).sort(((e,t)=>t.index-e.index)).map((e=>e.module));for(let n=0;n!i.has(e);while(i.size0&&i.has(e[e.length-1])){e.pop()}if(e.length!==0){const t=e[e.length-1];const s=a.get(t);const r=Array.from(s).filter(unusedModulesFilter);if(!d||d.length>r.length){o=e;d=r}if(r.length===0){i.add(e.pop());n=true;break}}}if(!n){const n=o.pop();if(!this.options.ignoreOrder){const i=u.get(n);e.warnings.push(new Error([`chunk ${t.name||t.id} [${r}]`,"Conflicting order. Following module has been added:",` * ${n.readableIdentifier(s)}`,"despite it was not able to fulfill desired ordering with these modules:",...d.map((e=>{const t=u.get(e);const r=t&&t.get(n);const o=Array.from(i.get(e),(e=>e.name)).join(", ");const a=r&&Array.from(r,(e=>e.name)).join(", ");return[` * ${e.readableIdentifier(s)}`,` - couldn't fulfill desired order of chunk group(s) ${o}`,a&&` - while fulfilling desired order of chunk group(s) ${a}`].filter(Boolean).join("\n")}))].join("\n")))}i.add(n)}}this._sortedModulesCache.set(t,i);return i}renderContentAsset(e,t,n,s,r,o,a){const u=this.sortModules(t,n,s,r);const{ConcatSource:l,SourceMapSource:d,RawSource:c}=e.webpack.sources;const p=new l;const h=new l;for(const n of u){let s=n.content.toString();const u=n.readableIdentifier(r);const l=/^@import url/.test(s);let f;if(t.outputOptions.pathinfo){const e=u.replace(/\*\//g,"*_/");const t="*".repeat(e.length);const n=`/*!****${t}****!*\\\n !*** ${e} ***!\n \\****${t}****/\n`;f=new c(n)}if(l){if(typeof f!=="undefined"){h.add(f)}if(n.media){s=s.replace(/;|\s*$/,n.media)}h.add(s);h.add("\n")}else{if(typeof f!=="undefined"){p.add(f)}if(n.supports){p.add(`@supports (${n.supports}) {\n`)}if(n.media){p.add(`@media ${n.media} {\n`)}const r=typeof n.layer!=="undefined";if(r){p.add(`@layer${n.layer.length>0?` ${n.layer}`:""} {\n`)}const{path:l}=t.getPathWithInfo(o,a);const h=(0,i.getUndoPath)(l,e.outputPath,false);s=s.replace(new RegExp(i.ABSOLUTE_PUBLIC_PATH,"g"),"");s=s.replace(new RegExp(i.SINGLE_DOT_PATH_SEGMENT,"g"),".");s=s.replace(new RegExp(i.AUTO_PUBLIC_PATH,"g"),h);if(n.sourceMap){p.add(new d(s,u,n.sourceMap.toString()))}else{p.add(new c(s,u))}p.add("\n");if(r){p.add("}\n")}if(n.media){p.add("}\n")}if(n.supports){p.add("}\n")}}}return new l(h,p)}}MiniCssExtractPlugin.loader=__nccwpck_require__.ab+"loader.js";var h=MiniCssExtractPlugin;e["default"]=h})();module.exports=n})(); \ No newline at end of file +(()=>{"use strict";var e={918:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SINGLE_DOT_PATH_SEGMENT=t.MODULE_TYPE=t.AUTO_PUBLIC_PATH=t.ABSOLUTE_PUBLIC_PATH=void 0;t.compareModulesByIdentifier=compareModulesByIdentifier;t.evalModuleCode=evalModuleCode;t.findModuleById=findModuleById;t.getUndoPath=getUndoPath;t.stringifyRequest=stringifyRequest;t.trueFn=trueFn;var s=_interopRequireDefault(n(188));var i=_interopRequireDefault(n(17));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function trueFn(){return true}function findModuleById(e,t){const{modules:n,chunkGraph:s}=e;for(const e of n){const n=typeof s!=="undefined"?s.getModuleId(e):e.id;if(n===t){return e}}return null}function evalModuleCode(e,t,n){const i=new s.default(n,e);i.paths=s.default._nodeModulePaths(e.context);i.filename=n;i._compile(t,n);return i.exports}function compareIds(e,t){if(typeof e!==typeof t){return typeof et){return 1}return 0}function compareModulesByIdentifier(e,t){return compareIds(e.identifier(),t.identifier())}const r="css/mini-extract";t.MODULE_TYPE=r;const o="__mini_css_extract_plugin_public_path_auto__";t.AUTO_PUBLIC_PATH=o;const a="webpack:///mini-css-extract-plugin/";t.ABSOLUTE_PUBLIC_PATH=a;const u="__mini_css_extract_plugin_single_dot_path_segment__";t.SINGLE_DOT_PATH_SEGMENT=u;function isAbsolutePath(e){return i.default.posix.isAbsolute(e)||i.default.win32.isAbsolute(e)}const l=/^\.\.?[/\\]/;function isRelativePath(e){return l.test(e)}function stringifyRequest(e,t){if(typeof e.utils!=="undefined"&&typeof e.utils.contextify==="function"){return JSON.stringify(e.utils.contextify(e.context,t))}const n=t.split("!");const{context:s}=e;return JSON.stringify(n.map((e=>{const t=e.match(/^(.*?)(\?.*)/);const n=t?t[2]:"";let r=t?t[1]:e;if(isAbsolutePath(r)&&s){r=i.default.relative(s,r);if(isAbsolutePath(r)){return r+n}if(isRelativePath(r)===false){r=`./${r}`}}return r.replace(/\\/g,"/")+n})).join("!"))}function getUndoPath(e,t,n){let s=-1;let i="";t=t.replace(/[\\/]$/,"");for(const n of e.split(/[/\\]+/)){if(n===".."){if(s>-1){s--}else{const e=t.lastIndexOf("/");const n=t.lastIndexOf("\\");const s=e<0?n:n<0?e:Math.max(e,n);if(s<0){return`${t}/`}i=`${t.slice(s+1)}/${i}`;t=t.slice(0,s)}}else if(n!=="."){s++}}return s>0?`${"../".repeat(s)}${i}`:n?`./${i}`:i}},188:e=>{e.exports=require("module")},476:e=>{e.exports=require("next/dist/compiled/schema-utils3")},17:e=>{e.exports=require("path")},347:e=>{e.exports=JSON.parse('{"title":"Mini CSS Extract Plugin options","type":"object","additionalProperties":false,"properties":{"filename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"This option determines the name of each output CSS file.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#filename"},"chunkFilename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"This option determines the name of non-entry chunk files.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#chunkfilename"},"experimentalUseImportModule":{"type":"boolean","description":"Enable the experimental importModule approach instead of using child compilers. This uses less memory and is faster.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#experimentaluseimportmodule"},"ignoreOrder":{"type":"boolean","description":"Remove Order Warnings.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#ignoreorder"},"insert":{"description":"Inserts the `link` tag at the given position for non-initial (async) (https://webpack.js.org/concepts/under-the-hood/#chunks) CSS chunks.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#insert","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"attributes":{"description":"Adds custom attributes to the `link` tag for non-initial (async) (https://webpack.js.org/concepts/under-the-hood/#chunks) CSS chunks.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#attributes","type":"object"},"linkType":{"anyOf":[{"enum":["text/css"]},{"type":"boolean"}],"description":"This option allows loading asynchronous chunks with a custom link type","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#linktype"},"runtime":{"type":"boolean","description":"Enabled/Disables runtime generation. CSS will be still extracted and can be used for a custom loading methods.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#noRuntime"}}}')}};var t={};function __nccwpck_require__(n){var s=t[n];if(s!==undefined){return s.exports}var i=t[n]={exports:{}};var r=true;try{e[n](i,i.exports,__nccwpck_require__);r=false}finally{if(r)delete t[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:true});e.pluginSymbol=e.pluginName=e["default"]=void 0;var t=__nccwpck_require__(476);var s=_interopRequireDefault(__nccwpck_require__(347));var i=__nccwpck_require__(918);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r="mini-css-extract-plugin";e.pluginName=r;const o=Symbol(r);e.pluginSymbol=o;const a="[name].css";const u=new Set([i.MODULE_TYPE]);const l={sources:new Map,runtimeRequirements:new Set};const d=new WeakMap;const c=new WeakMap;const p=new WeakSet;class MiniCssExtractPlugin{static getCssModule(e){if(d.has(e)){return d.get(e)}class CssModule extends e.Module{constructor({context:e,identifier:t,identifierIndex:n,content:s,layer:r,supports:o,media:a,sourceMap:u,assets:l,assetsInfo:d}){super(i.MODULE_TYPE,e);this.id="";this._context=e;this._identifier=t;this._identifierIndex=n;this.content=s;this.layer=r;this.supports=o;this.media=a;this.sourceMap=u;this.assets=l;this.assetsInfo=d;this._needBuild=true}size(){return this.content.length}identifier(){return`css|${this._identifier}|${this._identifierIndex}`}readableIdentifier(e){return`css ${e.shorten(this._identifier)}${this._identifierIndex?` (${this._identifierIndex})`:""}`}getSourceTypes(){return u}codeGeneration(){return l}nameForCondition(){const e=this._identifier.split("!").pop();const t=e.indexOf("?");if(t>=0){return e.substring(0,t)}return e}updateCacheModule(e){if(this.content!==e.content||this.layer!==e.layer||this.supports!==e.supports||this.media!==e.media||this.sourceMap!==e.sourceMap||this.assets!==e.assets||this.assetsInfo!==e.assetsInfo){this._needBuild=true;this.content=e.content;this.layer=e.layer;this.supports=e.supports;this.media=e.media;this.sourceMap=e.sourceMap;this.assets=e.assets;this.assetsInfo=e.assetsInfo}}needRebuild(){return this._needBuild}needBuild(e,t){t(null,this._needBuild)}build(e,t,n,s,i){this.buildInfo={assets:this.assets,assetsInfo:this.assetsInfo,cacheable:true,hash:this._computeHash(t.outputOptions.hashFunction)};this.buildMeta={};this._needBuild=false;i()}_computeHash(t){const n=e.util.createHash(t);n.update(this.content);if(this.layer){n.update(this.layer)}n.update(this.supports||"");n.update(this.media||"");n.update(this.sourceMap||"");return n.digest("hex")}updateHash(e,t){super.updateHash(e,t);e.update(this.buildInfo.hash)}serialize(e){const{write:t}=e;t(this._context);t(this._identifier);t(this._identifierIndex);t(this.content);t(this.layer);t(this.supports);t(this.media);t(this.sourceMap);t(this.assets);t(this.assetsInfo);t(this._needBuild);super.serialize(e)}deserialize(e){this._needBuild=e.read();super.deserialize(e)}}d.set(e,CssModule);e.util.serialization.register(CssModule,"mini-css-extract-plugin/dist/CssModule",null,{serialize(e,t){e.serialize(t)},deserialize(e){const{read:t}=e;const n=t();const s=t();const i=t();const r=t();const o=t();const a=t();const u=t();const l=t();const d=t();const c=t();const p=new CssModule({context:n,identifier:s,identifierIndex:i,content:r,layer:o,supports:a,media:u,sourceMap:l,assets:d,assetsInfo:c});p.deserialize(e);return p}});return CssModule}static getCssDependency(e){if(c.has(e)){return c.get(e)}class CssDependency extends e.Dependency{constructor({identifier:e,content:t,layer:n,supports:s,media:i,sourceMap:r},o,a){super();this.identifier=e;this.identifierIndex=a;this.content=t;this.layer=n;this.supports=s;this.media=i;this.sourceMap=r;this.context=o;this.assets=undefined;this.assetsInfo=undefined}getResourceIdentifier(){return`css-module-${this.identifier}-${this.identifierIndex}`}getModuleEvaluationSideEffectsState(){return e.ModuleGraphConnection.TRANSITIVE_ONLY}serialize(e){const{write:t}=e;t(this.identifier);t(this.content);t(this.layer);t(this.supports);t(this.media);t(this.sourceMap);t(this.context);t(this.identifierIndex);t(this.assets);t(this.assetsInfo);super.serialize(e)}deserialize(e){super.deserialize(e)}}c.set(e,CssDependency);e.util.serialization.register(CssDependency,"mini-css-extract-plugin/dist/CssDependency",null,{serialize(e,t){e.serialize(t)},deserialize(e){const{read:t}=e;const n=new CssDependency({identifier:t(),content:t(),layer:t(),supports:t(),media:t(),sourceMap:t()},t(),t());const s=t();const i=t();n.assets=s;n.assetsInfo=i;n.deserialize(e);return n}});return CssDependency}constructor(e={}){(0,t.validate)(s.default,e,{baseDataPath:"options"});this._sortedModulesCache=new WeakMap;this.options=Object.assign({filename:a,ignoreOrder:false,experimentalUseImportModule:undefined,runtime:true},e);this.runtimeOptions={insert:e.insert,linkType:e.linkType===true||typeof e.linkType==="undefined"?"text/css":e.linkType,attributes:e.attributes};if(!this.options.chunkFilename){const{filename:e}=this.options;if(typeof e!=="function"){const t=e.includes("[name]");const n=e.includes("[id]");const s=e.includes("[chunkhash]");const i=e.includes("[contenthash]");if(s||i||t||n){this.options.chunkFilename=e}else{this.options.chunkFilename=e.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}}else{this.options.chunkFilename="[id].css"}}}apply(e){const{webpack:t}=e;if(this.options.experimentalUseImportModule){if(typeof e.options.experiments.executeModule==="undefined"){e.options.experiments.executeModule=true}}if(!p.has(t)){p.add(t);t.util.serialization.registerLoader(/^mini-css-extract-plugin\//,i.trueFn)}const{splitChunks:n}=e.options.optimization;if(n){if(n.defaultSizeTypes.includes("...")){n.defaultSizeTypes.push(i.MODULE_TYPE)}}const s=MiniCssExtractPlugin.getCssModule(t);const a=MiniCssExtractPlugin.getCssDependency(t);const{NormalModule:u}=e.webpack;e.hooks.compilation.tap(r,(e=>{const{loader:t}=u.getCompilationHooks(e);t.tap(r,(e=>{e[o]={experimentalUseImportModule:this.options.experimentalUseImportModule}}))}));e.hooks.thisCompilation.tap(r,(n=>{class CssModuleFactory{create({dependencies:[e]},t){t(null,new s(e))}}n.dependencyFactories.set(a,new CssModuleFactory);class CssDependencyTemplate{apply(){}}n.dependencyTemplates.set(a,new CssDependencyTemplate);n.hooks.renderManifest.tap(r,((s,{chunk:o})=>{const{chunkGraph:a}=n;const{HotUpdateChunk:u}=t;if(o instanceof u){return}const l=Array.from(this.getChunkModules(o,a)).filter((e=>e.type===i.MODULE_TYPE));const d=o.canBeInitial()?this.options.filename:this.options.chunkFilename;if(l.length>0){s.push({render:()=>this.renderContentAsset(e,n,o,l,n.runtimeTemplate.requestShortener,d,{contentHashType:i.MODULE_TYPE,chunk:o}),filenameTemplate:d,pathOptions:{chunk:o,contentHashType:i.MODULE_TYPE},identifier:`${r}.${o.id}`,hash:o.contentHash[i.MODULE_TYPE]})}}));n.hooks.contentHash.tap(r,(t=>{const{outputOptions:s,chunkGraph:r}=n;const o=this.sortModules(n,t,r.getChunkModulesIterableBySourceType(t,i.MODULE_TYPE),n.runtimeTemplate.requestShortener);if(o){const{hashFunction:n,hashDigest:a,hashDigestLength:u}=s;const{createHash:l}=e.webpack.util;const d=l(n);for(const e of o){d.update(r.getModuleHash(e,t.runtime))}t.contentHash[i.MODULE_TYPE]=d.digest(a).substring(0,u)}}));if(!this.options.runtime){return}const{Template:o,RuntimeGlobals:u,RuntimeModule:l,runtime:d}=t;const getCssChunkObject=(e,t)=>{const n={};const{chunkGraph:s}=t;for(const t of e.getAllAsyncChunks()){const e=s.getOrderedChunkModulesIterable(t,i.compareModulesByIdentifier);for(const s of e){if(s.type===i.MODULE_TYPE){n[t.id]=1;break}}}return n};class CssLoadingRuntimeModule extends l{constructor(e,t){super("css loading",10);this.runtimeRequirements=e;this.runtimeOptions=t}generate(){const{chunk:e,runtimeRequirements:t}=this;const{runtimeTemplate:n,outputOptions:{crossOriginLoading:s}}=this.compilation;const i=getCssChunkObject(e,this.compilation);const r=t.has(u.ensureChunkHandlers)&&Object.keys(i).length>0;const a=t.has(u.hmrDownloadUpdateHandlers);if(!r&&!a){return null}return o.asString([`var createStylesheet = ${n.basicFunction("chunkId, fullhref, resolve, reject",['var linkTag = document.createElement("link");',this.runtimeOptions.attributes?o.asString(Object.entries(this.runtimeOptions.attributes).map((e=>{const[t,n]=e;return`linkTag.setAttribute(${JSON.stringify(t)}, ${JSON.stringify(n)});`}))):"",'linkTag.rel = "stylesheet";',this.runtimeOptions.linkType?`linkTag.type = ${JSON.stringify(this.runtimeOptions.linkType)};`:"",`var onLinkComplete = ${n.basicFunction("event",["// avoid mem leaks.","linkTag.onerror = linkTag.onload = null;","if (event.type === 'load') {",o.indent(["resolve();"]),"} else {",o.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realHref = event && event.target && event.target.href || fullhref;",'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + realHref + ")");','err.code = "CSS_CHUNK_LOAD_FAILED";',"err.type = errorType;","err.request = realHref;","linkTag.parentNode.removeChild(linkTag)","reject(err);"]),"}"])}`,"linkTag.onerror = linkTag.onload = onLinkComplete;","linkTag.href = fullhref;",s?o.asString([`if (linkTag.href.indexOf(window.location.origin + '/') !== 0) {`,o.indent(`linkTag.crossOrigin = ${JSON.stringify(s)};`),"}"]):"",typeof this.runtimeOptions.insert!=="undefined"?typeof this.runtimeOptions.insert==="function"?`(${this.runtimeOptions.insert.toString()})(linkTag)`:o.asString([`var target = document.querySelector("${this.runtimeOptions.insert}");`,`target.parentNode.insertBefore(linkTag, target.nextSibling);`]):o.asString(["document.head.appendChild(linkTag);"]),"return linkTag;"])};`,`var findStylesheet = ${n.basicFunction("href, fullhref",['var existingLinkTags = document.getElementsByTagName("link");',"for(var i = 0; i < existingLinkTags.length; i++) {",o.indent(["var tag = existingLinkTags[i];",'var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");','if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return tag;']),"}",'var existingStyleTags = document.getElementsByTagName("style");',"for(var i = 0; i < existingStyleTags.length; i++) {",o.indent(["var tag = existingStyleTags[i];",'var dataHref = tag.getAttribute("data-href");',"if(dataHref === href || dataHref === fullhref) return tag;"]),"}"])};`,`var loadStylesheet = ${n.basicFunction("chunkId",`return new Promise(${n.basicFunction("resolve, reject",[`var href = ${u.require}.miniCssF(chunkId);`,`var fullhref = ${u.publicPath} + href;`,"if(findStylesheet(href, fullhref)) return resolve();","createStylesheet(chunkId, fullhref, resolve, reject);"])});`)}`,r?o.asString(["// object to store loaded CSS chunks","var installedCssChunks = {",o.indent(e.ids.map((e=>`${JSON.stringify(e)}: 0`)).join(",\n")),"};","",`${u.ensureChunkHandlers}.miniCss = ${n.basicFunction("chunkId, promises",[`var cssChunks = ${JSON.stringify(i)};`,"if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);","else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {",o.indent([`promises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(${n.basicFunction("","installedCssChunks[chunkId] = 0;")}, ${n.basicFunction("e",["delete installedCssChunks[chunkId];","throw e;"])}));`]),"}"])};`]):"// no chunk loading","",a?o.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${n.basicFunction("options",[`return { dispose: ${n.basicFunction("",["for(var i = 0; i < oldTags.length; i++) {",o.indent(["var oldTag = oldTags[i];","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","oldTags.length = 0;"])}, apply: ${n.basicFunction("",['for(var i = 0; i < newTags.length; i++) newTags[i].rel = "stylesheet";',"newTags.length = 0;"])} };`])}`,`${u.hmrDownloadUpdateHandlers}.miniCss = ${n.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${n.basicFunction("chunkId",[`var href = ${u.require}.miniCssF(chunkId);`,`var fullhref = ${u.publicPath} + href;`,"var oldTag = findStylesheet(href, fullhref);","if(!oldTag) return;",`promises.push(new Promise(${n.basicFunction("resolve, reject",[`var tag = createStylesheet(chunkId, fullhref, ${n.basicFunction("",['tag.as = "style";','tag.rel = "preload";',"resolve();"])}, reject);`,"oldTags.push(oldTag);","newTags.push(tag);"])}));`])});`])}`]):"// no hmr"])}}const c=new WeakSet;const handler=(e,t)=>{if(c.has(e)){return}c.add(e);if(typeof this.options.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(this.options.chunkFilename)){t.add(u.getFullHash)}t.add(u.publicPath);n.addRuntimeModule(e,new d.GetChunkFilenameRuntimeModule(i.MODULE_TYPE,"mini-css",`${u.require}.miniCssF`,(e=>{if(!e.contentHash[i.MODULE_TYPE]){return false}return e.canBeInitial()?this.options.filename:this.options.chunkFilename}),true));n.addRuntimeModule(e,new CssLoadingRuntimeModule(t,this.runtimeOptions))};n.hooks.runtimeRequirementInTree.for(u.ensureChunkHandlers).tap(r,handler);n.hooks.runtimeRequirementInTree.for(u.hmrDownloadUpdateHandlers).tap(r,handler)}))}getChunkModules(e,t){return typeof t!=="undefined"?t.getOrderedChunkModulesIterable(e,i.compareModulesByIdentifier):e.modulesIterable}sortModules(e,t,n,s){let i=this._sortedModulesCache.get(t);if(i||!n){return i}const o=[...n];const a=new Map(o.map((e=>[e,new Set])));const u=new Map(o.map((e=>[e,new Map])));const l=Array.from(t.groupsIterable,(e=>{const t=o.map((t=>({module:t,index:e.getModulePostOrderIndex(t)}))).filter((e=>e.index!==undefined)).sort(((e,t)=>t.index-e.index)).map((e=>e.module));for(let n=0;n!i.has(e);while(i.size0&&i.has(e[e.length-1])){e.pop()}if(e.length!==0){const t=e[e.length-1];const s=a.get(t);const r=Array.from(s).filter(unusedModulesFilter);if(!d||d.length>r.length){o=e;d=r}if(r.length===0){i.add(e.pop());n=true;break}}}if(!n){const n=o.pop();if(!this.options.ignoreOrder){const i=u.get(n);e.warnings.push(new Error([`chunk ${t.name||t.id} [${r}]`,"Conflicting order. Following module has been added:",` * ${n.readableIdentifier(s)}`,"despite it was not able to fulfill desired ordering with these modules:",...d.map((e=>{const t=u.get(e);const r=t&&t.get(n);const o=Array.from(i.get(e),(e=>e.name)).join(", ");const a=r&&Array.from(r,(e=>e.name)).join(", ");return[` * ${e.readableIdentifier(s)}`,` - couldn't fulfill desired order of chunk group(s) ${o}`,a&&` - while fulfilling desired order of chunk group(s) ${a}`].filter(Boolean).join("\n")}))].join("\n")))}i.add(n)}}this._sortedModulesCache.set(t,i);return i}renderContentAsset(e,t,n,s,r,o,a){const u=this.sortModules(t,n,s,r);const{ConcatSource:l,SourceMapSource:d,RawSource:c}=e.webpack.sources;const p=new l;const h=new l;for(const n of u){let s=n.content.toString();const u=n.readableIdentifier(r);const l=/^@import url/.test(s);let f;if(t.outputOptions.pathinfo){const e=u.replace(/\*\//g,"*_/");const t="*".repeat(e.length);const n=`/*!****${t}****!*\\\n !*** ${e} ***!\n \\****${t}****/\n`;f=new c(n)}if(l){if(typeof f!=="undefined"){h.add(f)}if(n.media){s=s.replace(/;|\s*$/,n.media)}h.add(s);h.add("\n")}else{if(typeof f!=="undefined"){p.add(f)}if(n.supports){p.add(`@supports (${n.supports}) {\n`)}if(n.media){p.add(`@media ${n.media} {\n`)}const r=typeof n.layer!=="undefined";if(r){p.add(`@layer${n.layer.length>0?` ${n.layer}`:""} {\n`)}const{path:l}=t.getPathWithInfo(o,a);const h=(0,i.getUndoPath)(l,e.outputPath,false);s=s.replace(new RegExp(i.ABSOLUTE_PUBLIC_PATH,"g"),"");s=s.replace(new RegExp(i.SINGLE_DOT_PATH_SEGMENT,"g"),".");s=s.replace(new RegExp(i.AUTO_PUBLIC_PATH,"g"),h);if(n.sourceMap){p.add(new d(s,u,n.sourceMap.toString()))}else{p.add(new c(s,u))}p.add("\n");if(r){p.add("}\n")}if(n.media){p.add("}\n")}if(n.supports){p.add("}\n")}}}return new l(h,p)}}MiniCssExtractPlugin.loader=__nccwpck_require__.ab+"loader.js";var h=MiniCssExtractPlugin;e["default"]=h})();module.exports=n})(); \ No newline at end of file diff --git a/packages/next/compiled/mini-css-extract-plugin/loader.js b/packages/next/compiled/mini-css-extract-plugin/loader.js index aa8aacb8fce5..01ec3fa4e8a4 100644 --- a/packages/next/compiled/mini-css-extract-plugin/loader.js +++ b/packages/next/compiled/mini-css-extract-plugin/loader.js @@ -1 +1 @@ -(()=>{"use strict";var e={722:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:true});t.SINGLE_DOT_PATH_SEGMENT=t.MODULE_TYPE=t.AUTO_PUBLIC_PATH=t.ABSOLUTE_PUBLIC_PATH=void 0;t.compareModulesByIdentifier=compareModulesByIdentifier;t.evalModuleCode=evalModuleCode;t.findModuleById=findModuleById;t.getUndoPath=getUndoPath;t.stringifyRequest=stringifyRequest;t.trueFn=trueFn;var n=_interopRequireDefault(i(188));var o=_interopRequireDefault(i(17));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function trueFn(){return true}function findModuleById(e,t){const{modules:i,chunkGraph:n}=e;for(const e of i){const i=typeof n!=="undefined"?n.getModuleId(e):e.id;if(i===t){return e}}return null}function evalModuleCode(e,t,i){const o=new n.default(i,e);o.paths=n.default._nodeModulePaths(e.context);o.filename=i;o._compile(t,i);return o.exports}function compareIds(e,t){if(typeof e!==typeof t){return typeof et){return 1}return 0}function compareModulesByIdentifier(e,t){return compareIds(e.identifier(),t.identifier())}const r="css/mini-extract";t.MODULE_TYPE=r;const s="__mini_css_extract_plugin_public_path_auto__";t.AUTO_PUBLIC_PATH=s;const a="webpack:///mini-css-extract-plugin/";t.ABSOLUTE_PUBLIC_PATH=a;const u="__mini_css_extract_plugin_single_dot_path_segment__";t.SINGLE_DOT_PATH_SEGMENT=u;function isAbsolutePath(e){return o.default.posix.isAbsolute(e)||o.default.win32.isAbsolute(e)}const l=/^\.\.?[/\\]/;function isRelativePath(e){return l.test(e)}function stringifyRequest(e,t){if(typeof e.utils!=="undefined"&&typeof e.utils.contextify==="function"){return JSON.stringify(e.utils.contextify(e.context,t))}const i=t.split("!");const{context:n}=e;return JSON.stringify(i.map((e=>{const t=e.match(/^(.*?)(\?.*)/);const i=t?t[2]:"";let r=t?t[1]:e;if(isAbsolutePath(r)&&n){r=o.default.relative(n,r);if(isAbsolutePath(r)){return r+i}if(isRelativePath(r)===false){r=`./${r}`}}return r.replace(/\\/g,"/")+i})).join("!"))}function getUndoPath(e,t,i){let n=-1;let o="";t=t.replace(/[\\/]$/,"");for(const i of e.split(/[/\\]+/)){if(i===".."){if(n>-1){n--}else{const e=t.lastIndexOf("/");const i=t.lastIndexOf("\\");const n=e<0?i:i<0?e:Math.max(e,i);if(n<0){return`${t}/`}o=`${t.slice(n+1)}/${o}`;t=t.slice(0,n)}}else if(i!=="."){n++}}return n>0?`${"../".repeat(n)}${o}`:i?`./${o}`:o}},717:e=>{e.exports=require("./index.js")},188:e=>{e.exports=require("module")},17:e=>{e.exports=require("path")},594:e=>{e.exports=JSON.parse('{"title":"Mini CSS Extract Plugin Loader options","type":"object","additionalProperties":false,"properties":{"publicPath":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"Specifies a custom public path for the external resources like images, files, etc inside CSS.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#publicpath"},"emit":{"type":"boolean","description":"If true, emits a file (writes a file to the filesystem). If false, the plugin will extract the CSS but will not emit the file","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#emit"},"esModule":{"type":"boolean","description":"Generates JS modules that use the ES modules syntax.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#esmodule"},"layer":{"type":"string"}}}')}};var t={};function __nccwpck_require__(i){var n=t[i];if(n!==undefined){return n.exports}var o=t[i]={exports:{}};var r=true;try{e[i](o,o.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i={};(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:true});e["default"]=_default;e.pitch=pitch;var t=_interopRequireDefault(__nccwpck_require__(17));var n=__nccwpck_require__(722);var o=_interopRequireDefault(__nccwpck_require__(594));var r=_interopRequireWildcard(__nccwpck_require__(717));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var i=new WeakMap;return(_getRequireWildcardCache=function(e){return e?i:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var i=_getRequireWildcardCache(t);if(i&&i.has(e)){return i.get(e)}var n={};var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e){if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;if(s&&(s.get||s.set)){Object.defineProperty(n,r,s)}else{n[r]=e[r]}}}n.default=e;if(i){i.set(e,n)}return n}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hotLoader(e,i){const o=i.locals?"":"module.hot.accept(undefined, cssReload);";return`${e}\n if(module.hot) {\n // ${Date.now()}\n var cssReload = require(${(0,n.stringifyRequest)(i.context,t.default.join(__dirname,"hmr/hotModuleReplacement.js"))})(module.id, ${JSON.stringify({...i.options,locals:!!i.locals})});\n module.hot.dispose(cssReload);\n ${o}\n }\n `}function pitch(e){const t=this.getOptions(o.default);const i=this.async();const s=this[r.pluginSymbol];if(!s){i(new Error("You forgot to add 'mini-css-extract-plugin' plugin (i.e. `{ plugins: [new MiniCssExtractPlugin()] }`), please read https://github.com/webpack-contrib/mini-css-extract-plugin#getting-started"));return}const{webpack:a}=this._compiler;const handleExports=(e,o,s,u)=>{let l;let c;const p=typeof t.esModule!=="undefined"?t.esModule:true;const addDependencies=e=>{if(!Array.isArray(e)&&e!=null){throw new Error(`Exported value was not extracted as an array: ${JSON.stringify(e)}`)}const i=new Map;const n=typeof t.emit!=="undefined"?t.emit:true;let o;for(const t of e){if(!t.identifier||!n){continue}const e=i.get(t.identifier)||0;const s=r.default.getCssDependency(a);this._module.addDependency(o=new s(t,t.context,e));i.set(t.identifier,e+1)}if(o&&s){o.assets=s;o.assetsInfo=u}};try{const t=e.__esModule?e.default:e;c=e.__esModule&&(!e.default||!("locals"in e.default));if(c){Object.keys(e).forEach((t=>{if(t!=="default"){if(!l){l={}}l[t]=e[t]}}))}else{l=t&&t.locals}let i;if(!Array.isArray(t)){i=[[null,t]]}else{i=t.map((([e,t,i,r,s,a])=>{let u=e;let l;if(o){const t=(0,n.findModuleById)(o,e);u=t.identifier();({context:l}=t)}else{l=this.rootContext}return{identifier:u,context:l,content:Buffer.from(t),media:i,supports:s,layer:a,sourceMap:r?Buffer.from(JSON.stringify(r)):undefined}}))}addDependencies(i)}catch(e){return i(e)}const d=l?c?Object.keys(l).map((e=>`\nexport var ${e} = ${JSON.stringify(l[e])};`)).join(""):`\n${p?"export default":"module.exports ="} ${JSON.stringify(l)};`:p?`\nexport {};`:"";let f=`// extracted by ${r.pluginName}`;f+=this.hot?hotLoader(d,{context:this.context,options:t,locals:l}):d;return i(null,f)};let{publicPath:u}=this._compilation.outputOptions;if(typeof t.publicPath==="string"){u=t.publicPath}else if(typeof t.publicPath==="function"){u=t.publicPath(this.resourcePath,this.rootContext)}if(u==="auto"){u=n.AUTO_PUBLIC_PATH}if(typeof s.experimentalUseImportModule==="undefined"&&typeof this.importModule==="function"||s.experimentalUseImportModule){if(!this.importModule){i(new Error("You are using 'experimentalUseImportModule' but 'this.importModule' is not available in loader context. You need to have at least webpack 5.33.2."));return}const o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/.test(u);const r=o?u:`${n.ABSOLUTE_PUBLIC_PATH}${u.replace(/\./g,n.SINGLE_DOT_PATH_SEGMENT)}`;this.importModule(`${this.resourcePath}.webpack[javascript/auto]!=!!!${e}`,{layer:t.layer,publicPath:r},((e,t)=>{if(e){i(e);return}handleExports(t)}));return}const l=this.loaders.slice(this.loaderIndex+1);this.addDependency(this.resourcePath);const c="*";const p={filename:c,publicPath:u};const d=this._compilation.createChildCompiler(`${r.pluginName} ${e}`,p);d.options.module={...d.options.module};d.options.module.parser={...d.options.module.parser};d.options.module.parser.javascript={...d.options.module.parser.javascript,url:"relative"};const{NodeTemplatePlugin:f}=a.node;const{NodeTargetPlugin:_}=a.node;new f(p).apply(d);(new _).apply(d);const{EntryOptionPlugin:h}=a;const{library:{EnableLibraryPlugin:m}}=a;new m("commonjs2").apply(d);h.applyEntryOption(d,this.context,{child:{library:{type:"commonjs2"},import:[`!!${e}`]}});const{LimitChunkCountPlugin:y}=a.optimize;new y({maxChunks:1}).apply(d);const{NormalModule:g}=a;d.hooks.thisCompilation.tap(`${r.pluginName} loader`,(t=>{const i=g.getCompilationHooks(t).loader;i.tap(`${r.pluginName} loader`,((t,i)=>{if(i.request===e){i.loaders=l.map((e=>({loader:e.path,options:e.options,ident:e.ident})))}}))}));let b;d.hooks.compilation.tap(r.pluginName,(e=>{e.hooks.processAssets.tap(r.pluginName,(()=>{b=e.assets[c]&&e.assets[c].source();e.chunks.forEach((t=>{t.files.forEach((t=>{e.deleteAsset(t)}))}))}))}));d.runAsChild(((t,o,r)=>{if(t){return i(t)}if(r.errors.length>0){return i(r.errors[0])}const s=Object.create(null);const a=new Map;for(const e of r.getAssets()){s[e.name]=e.source;a.set(e.name,e.info)}r.fileDependencies.forEach((e=>{this.addDependency(e)}),this);r.contextDependencies.forEach((e=>{this.addContextDependency(e)}),this);if(!b){return i(new Error("Didn't get a result from child compiler"))}let u;try{u=(0,n.evalModuleCode)(this,b,e)}catch(e){return i(e)}return handleExports(u,r,s,a)}))}function _default(e){console.log(e)}})();module.exports=i})(); \ No newline at end of file +(()=>{"use strict";var e={918:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:true});t.SINGLE_DOT_PATH_SEGMENT=t.MODULE_TYPE=t.AUTO_PUBLIC_PATH=t.ABSOLUTE_PUBLIC_PATH=void 0;t.compareModulesByIdentifier=compareModulesByIdentifier;t.evalModuleCode=evalModuleCode;t.findModuleById=findModuleById;t.getUndoPath=getUndoPath;t.stringifyRequest=stringifyRequest;t.trueFn=trueFn;var n=_interopRequireDefault(i(188));var o=_interopRequireDefault(i(17));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function trueFn(){return true}function findModuleById(e,t){const{modules:i,chunkGraph:n}=e;for(const e of i){const i=typeof n!=="undefined"?n.getModuleId(e):e.id;if(i===t){return e}}return null}function evalModuleCode(e,t,i){const o=new n.default(i,e);o.paths=n.default._nodeModulePaths(e.context);o.filename=i;o._compile(t,i);return o.exports}function compareIds(e,t){if(typeof e!==typeof t){return typeof et){return 1}return 0}function compareModulesByIdentifier(e,t){return compareIds(e.identifier(),t.identifier())}const r="css/mini-extract";t.MODULE_TYPE=r;const s="__mini_css_extract_plugin_public_path_auto__";t.AUTO_PUBLIC_PATH=s;const a="webpack:///mini-css-extract-plugin/";t.ABSOLUTE_PUBLIC_PATH=a;const u="__mini_css_extract_plugin_single_dot_path_segment__";t.SINGLE_DOT_PATH_SEGMENT=u;function isAbsolutePath(e){return o.default.posix.isAbsolute(e)||o.default.win32.isAbsolute(e)}const l=/^\.\.?[/\\]/;function isRelativePath(e){return l.test(e)}function stringifyRequest(e,t){if(typeof e.utils!=="undefined"&&typeof e.utils.contextify==="function"){return JSON.stringify(e.utils.contextify(e.context,t))}const i=t.split("!");const{context:n}=e;return JSON.stringify(i.map((e=>{const t=e.match(/^(.*?)(\?.*)/);const i=t?t[2]:"";let r=t?t[1]:e;if(isAbsolutePath(r)&&n){r=o.default.relative(n,r);if(isAbsolutePath(r)){return r+i}if(isRelativePath(r)===false){r=`./${r}`}}return r.replace(/\\/g,"/")+i})).join("!"))}function getUndoPath(e,t,i){let n=-1;let o="";t=t.replace(/[\\/]$/,"");for(const i of e.split(/[/\\]+/)){if(i===".."){if(n>-1){n--}else{const e=t.lastIndexOf("/");const i=t.lastIndexOf("\\");const n=e<0?i:i<0?e:Math.max(e,i);if(n<0){return`${t}/`}o=`${t.slice(n+1)}/${o}`;t=t.slice(0,n)}}else if(i!=="."){n++}}return n>0?`${"../".repeat(n)}${o}`:i?`./${o}`:o}},717:e=>{e.exports=require("./index.js")},188:e=>{e.exports=require("module")},17:e=>{e.exports=require("path")},217:e=>{e.exports=JSON.parse('{"title":"Mini CSS Extract Plugin Loader options","type":"object","additionalProperties":false,"properties":{"publicPath":{"anyOf":[{"type":"string"},{"instanceof":"Function"}],"description":"Specifies a custom public path for the external resources like images, files, etc inside CSS.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#publicpath"},"emit":{"type":"boolean","description":"If true, emits a file (writes a file to the filesystem). If false, the plugin will extract the CSS but will not emit the file","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#emit"},"esModule":{"type":"boolean","description":"Generates JS modules that use the ES modules syntax.","link":"https://github.com/webpack-contrib/mini-css-extract-plugin#esmodule"},"layer":{"type":"string"}}}')}};var t={};function __nccwpck_require__(i){var n=t[i];if(n!==undefined){return n.exports}var o=t[i]={exports:{}};var r=true;try{e[i](o,o.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i={};(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:true});e["default"]=_default;e.pitch=pitch;var t=_interopRequireDefault(__nccwpck_require__(17));var n=__nccwpck_require__(918);var o=_interopRequireDefault(__nccwpck_require__(217));var r=_interopRequireWildcard(__nccwpck_require__(717));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var i=new WeakMap;return(_getRequireWildcardCache=function(e){return e?i:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var i=_getRequireWildcardCache(t);if(i&&i.has(e)){return i.get(e)}var n={};var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e){if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;if(s&&(s.get||s.set)){Object.defineProperty(n,r,s)}else{n[r]=e[r]}}}n.default=e;if(i){i.set(e,n)}return n}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hotLoader(e,i){const o=i.locals?"":"module.hot.accept(undefined, cssReload);";return`${e}\n if(module.hot) {\n // ${Date.now()}\n var cssReload = require(${(0,n.stringifyRequest)(i.context,t.default.join(__dirname,"hmr/hotModuleReplacement.js"))})(module.id, ${JSON.stringify({...i.options,locals:!!i.locals})});\n module.hot.dispose(cssReload);\n ${o}\n }\n `}function pitch(e){const t=this.getOptions(o.default);const i=this.async();const s=this[r.pluginSymbol];if(!s){i(new Error("You forgot to add 'mini-css-extract-plugin' plugin (i.e. `{ plugins: [new MiniCssExtractPlugin()] }`), please read https://github.com/webpack-contrib/mini-css-extract-plugin#getting-started"));return}const{webpack:a}=this._compiler;const handleExports=(e,o,s,u)=>{let l;let c;const p=typeof t.esModule!=="undefined"?t.esModule:true;const addDependencies=e=>{if(!Array.isArray(e)&&e!=null){throw new Error(`Exported value was not extracted as an array: ${JSON.stringify(e)}`)}const i=new Map;const n=typeof t.emit!=="undefined"?t.emit:true;let o;for(const t of e){if(!t.identifier||!n){continue}const e=i.get(t.identifier)||0;const s=r.default.getCssDependency(a);this._module.addDependency(o=new s(t,t.context,e));i.set(t.identifier,e+1)}if(o&&s){o.assets=s;o.assetsInfo=u}};try{const t=e.__esModule?e.default:e;c=e.__esModule&&(!e.default||!("locals"in e.default));if(c){Object.keys(e).forEach((t=>{if(t!=="default"){if(!l){l={}}l[t]=e[t]}}))}else{l=t&&t.locals}let i;if(!Array.isArray(t)){i=[[null,t]]}else{i=t.map((([e,t,i,r,s,a])=>{let u=e;let l;if(o){const t=(0,n.findModuleById)(o,e);u=t.identifier();({context:l}=t)}else{l=this.rootContext}return{identifier:u,context:l,content:Buffer.from(t),media:i,supports:s,layer:a,sourceMap:r?Buffer.from(JSON.stringify(r)):undefined}}))}addDependencies(i)}catch(e){return i(e)}const d=l?c?Object.keys(l).map((e=>`\nexport var ${e} = ${JSON.stringify(l[e])};`)).join(""):`\n${p?"export default":"module.exports ="} ${JSON.stringify(l)};`:p?`\nexport {};`:"";let f=`// extracted by ${r.pluginName}`;f+=this.hot?hotLoader(d,{context:this.context,options:t,locals:l}):d;return i(null,f)};let{publicPath:u}=this._compilation.outputOptions;if(typeof t.publicPath==="string"){u=t.publicPath}else if(typeof t.publicPath==="function"){u=t.publicPath(this.resourcePath,this.rootContext)}if(u==="auto"){u=n.AUTO_PUBLIC_PATH}if(typeof s.experimentalUseImportModule==="undefined"&&typeof this.importModule==="function"||s.experimentalUseImportModule){if(!this.importModule){i(new Error("You are using 'experimentalUseImportModule' but 'this.importModule' is not available in loader context. You need to have at least webpack 5.33.2."));return}const o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/.test(u);const r=o?u:`${n.ABSOLUTE_PUBLIC_PATH}${u.replace(/\./g,n.SINGLE_DOT_PATH_SEGMENT)}`;this.importModule(`${this.resourcePath}.webpack[javascript/auto]!=!!!${e}`,{layer:t.layer,publicPath:r},((e,t)=>{if(e){i(e);return}handleExports(t)}));return}const l=this.loaders.slice(this.loaderIndex+1);this.addDependency(this.resourcePath);const c="*";const p={filename:c,publicPath:u};const d=this._compilation.createChildCompiler(`${r.pluginName} ${e}`,p);d.options.module={...d.options.module};d.options.module.parser={...d.options.module.parser};d.options.module.parser.javascript={...d.options.module.parser.javascript,url:"relative"};const{NodeTemplatePlugin:f}=a.node;const{NodeTargetPlugin:_}=a.node;new f(p).apply(d);(new _).apply(d);const{EntryOptionPlugin:h}=a;const{library:{EnableLibraryPlugin:m}}=a;new m("commonjs2").apply(d);h.applyEntryOption(d,this.context,{child:{library:{type:"commonjs2"},import:[`!!${e}`]}});const{LimitChunkCountPlugin:y}=a.optimize;new y({maxChunks:1}).apply(d);const{NormalModule:g}=a;d.hooks.thisCompilation.tap(`${r.pluginName} loader`,(t=>{const i=g.getCompilationHooks(t).loader;i.tap(`${r.pluginName} loader`,((t,i)=>{if(i.request===e){i.loaders=l.map((e=>({loader:e.path,options:e.options,ident:e.ident})))}}))}));let b;d.hooks.compilation.tap(r.pluginName,(e=>{e.hooks.processAssets.tap(r.pluginName,(()=>{b=e.assets[c]&&e.assets[c].source();e.chunks.forEach((t=>{t.files.forEach((t=>{e.deleteAsset(t)}))}))}))}));d.runAsChild(((t,o,r)=>{if(t){return i(t)}if(r.errors.length>0){return i(r.errors[0])}const s=Object.create(null);const a=new Map;for(const e of r.getAssets()){s[e.name]=e.source;a.set(e.name,e.info)}r.fileDependencies.forEach((e=>{this.addDependency(e)}),this);r.contextDependencies.forEach((e=>{this.addContextDependency(e)}),this);if(!b){return i(new Error("Didn't get a result from child compiler"))}let u;try{u=(0,n.evalModuleCode)(this,b,e)}catch(e){return i(e)}return handleExports(u,r,s,a)}))}function _default(e){console.log(e)}})();module.exports=i})(); \ No newline at end of file diff --git a/packages/next/compiled/sass-loader/cjs.js b/packages/next/compiled/sass-loader/cjs.js index caf0ad3c36c8..214eb3501b56 100644 --- a/packages/next/compiled/sass-loader/cjs.js +++ b/packages/next/compiled/sass-loader/cjs.js @@ -1 +1 @@ -(function(){var __webpack_modules__={814:function(e,t){function set(e,t,s){if(typeof s.value==="object")s.value=klona(s.value);if(!s.enumerable||s.get||s.set||!s.configurable||!s.writable||t==="__proto__"){Object.defineProperty(e,t,s)}else e[t]=s.value}function klona(e){if(typeof e!=="object")return e;var t=0,s,r,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){n=Object.create(e.__proto__||null)}else if(o==="[object Array]"){n=Array(e.length)}else if(o==="[object Set]"){n=new Set;e.forEach((function(e){n.add(klona(e))}))}else if(o==="[object Map]"){n=new Map;e.forEach((function(e,t){n.set(klona(t),klona(e))}))}else if(o==="[object Date]"){n=new Date(+e)}else if(o==="[object RegExp]"){n=new RegExp(e.source,e.flags)}else if(o==="[object DataView]"){n=new e.constructor(klona(e.buffer))}else if(o==="[object ArrayBuffer]"){n=e.slice(0)}else if(o.slice(-6)==="Array]"){n=new e.constructor(e)}if(n){for(r=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new a.default(e));return}let n=t.map?JSON.parse(t.map):null;if(n&&c){n=(0,o.normalizeSourceMap)(n,this.rootContext)}t.stats.includedFiles.forEach((e=>{const t=r.default.normalize(e);if(r.default.isAbsolute(t)){this.addDependency(t)}}));s(null,t.css.toString(),n)}))}var i=loader;t["default"]=i},179:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getRenderFunctionFromSassImplementation=getRenderFunctionFromSassImplementation;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.isSupportedFibers=isSupportedFibers;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(310));var _path=_interopRequireDefault(__nccwpck_require__(17));var _full=__nccwpck_require__(814);var _neoAsync=_interopRequireDefault(__nccwpck_require__(175));var _SassWarning=_interopRequireDefault(__nccwpck_require__(66));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass")}catch(error){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}return __nccwpck_require__(438)}function getSassImplementation(e,t){let s=t;if(!s){try{s=getDefaultSassImplementation()}catch(t){e.emitError(t);return}}if(typeof s==="string"){try{s=require(s)}catch(t){e.emitError(t);return}}const{info:r}=s;if(!r){e.emitError(new Error("Unknown Sass implementation."));return}const n=r.split("\t");if(n.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[o]=n;if(o==="dart-sass"){return s}else if(o==="node-sass"){return s}e.emitError(new Error(`Unknown Sass implementation "${o}".`))}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const r={...this,webpackLoaderContext:t};return e.apply(r,s)}))}function isSupportedFibers(){const[e]=process.versions.node.split(".");return Number(e)<16}async function getSassOptions(e,t,s,r,n){const o=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=r.info.includes("dart-sass");if(a&&isSupportedFibers()){const e=!o.fiber&&o.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){o.fiber=require(e)}}else if(o.fiber===false){delete o.fiber}}else{delete o.fiber}o.file=e.resourcePath;o.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!o.outputStyle&&isProductionLikeMode(e)){o.outputStyle="compressed"}if(n){o.sourceMap=true;o.outFile=_path.default.join(e.rootContext,"style.css.map");o.sourceMapContents=true;o.omitSourceMapUrl=true;o.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof o.indentedSyntax==="undefined"){o.indentedSyntax=true}else{o.indentedSyntax=Boolean(o.indentedSyntax)}o.importer=o.importer?proxyCustomImporters(Array.isArray(o.importer)?o.importer:[o.importer],e):[];o.includePaths=[].concat(process.cwd()).concat((o.includePaths||[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof o.charset==="undefined"){o.charset=true}if(!o.logger){const s=t.warnRuleAsWarning===true;const r=e.getLogger("sass-loader");const formatSpan=e=>`${e.url||"-"}:${e.start.line}:${e.start.column}: `;o.logger={debug(e,t){let s="";if(t.span){s=formatSpan(t.span)}s+=e;r.debug(s)},warn(t,n){let o="";if(n.deprecation){o+="Deprecation "}if(n.span&&!n.stack){o=formatSpan(n.span)}o+=t;if(n.stack){o+=`\n\n${n.stack}`}if(s){e.emitWarning(new _SassWarning.default(o,n))}else{r.warn(o)}}}}return o}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){let r=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){r=r.replace(MODULE_REQUEST_REGEX,"")}if(IS_MODULE_IMPORT.test(e)){r=r[r.length-1]==="/"?r:`${r}/`;return[...new Set([r,e])]}}const n=_path.default.extname(r).toLowerCase();if(n===".css"){return[]}const o=_path.default.dirname(r);const a=o==="."?"":`${o}/`;const i=_path.default.basename(r);const c=_path.default.basename(r,n);return[...new Set([].concat(s?[`${a}_${c}.import${n}`,`${a}${c}.import${n}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((r,n)=>{e(t,s,((e,t)=>{if(e){n(e)}else{r(t)}}))}))}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:r}]=e;try{return await s(r,t[0])}catch(s){const[,...r]=t;if(r.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=r;return startResolving(e)}}const r=t.info.includes("dart-sass");const n=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!r&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const u=l.slice(0,5).toLowerCase()==="file:";if(u){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let p=[];const f=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!u&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&f){const a=getPossibleRequests(t,false,c);if(!r){p=p.concat({resolve:c?o:n,context:_path.default.dirname(e),possibleRequests:a})}p=p.concat(s.map((e=>({resolve:c?o:n,context:e,possibleRequests:a}))))}const d=getPossibleRequests(t,true,c);p=p.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:d});return startResolving(p)}}const MATCH_CSS=/\.css$/i;function getWebpackImporter(e,t,s){const r=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,n){const{fromImport:o}=this;r(s,t,o).then((t=>{e.addDependency(_path.default.normalize(t));n({file:t.replace(MATCH_CSS,"")})})).catch((()=>{n({file:t})}))}}let nodeSassJobQueue=null;function getRenderFunctionFromSassImplementation(e){const t=e.info.includes("dart-sass");if(t){return e.render.bind(e)}if(nodeSassJobQueue===null){const t=Number(process.env.UV_THREADPOOL_SIZE||4);nodeSassJobQueue=_neoAsync.default.queue(e.render.bind(e),t-1)}return nodeSassJobQueue.push.bind(nodeSassJobQueue)}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;delete s.file;s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}},175:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},17:function(e){"use strict";e.exports=require("path")},438:function(e){"use strict";e.exports=require("sass")},310:function(e){"use strict";e.exports=require("url")},615:function(e){"use strict";e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(172);module.exports=__webpack_exports__})(); \ No newline at end of file +(function(){var __webpack_modules__={814:function(e,t){function set(e,t,s){if(typeof s.value==="object")s.value=klona(s.value);if(!s.enumerable||s.get||s.set||!s.configurable||!s.writable||t==="__proto__"){Object.defineProperty(e,t,s)}else e[t]=s.value}function klona(e){if(typeof e!=="object")return e;var t=0,s,r,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){n=Object.create(e.__proto__||null)}else if(o==="[object Array]"){n=Array(e.length)}else if(o==="[object Set]"){n=new Set;e.forEach((function(e){n.add(klona(e))}))}else if(o==="[object Map]"){n=new Map;e.forEach((function(e,t){n.set(klona(t),klona(e))}))}else if(o==="[object Date]"){n=new Date(+e)}else if(o==="[object RegExp]"){n=new RegExp(e.source,e.flags)}else if(o==="[object DataView]"){n=new e.constructor(klona(e.buffer))}else if(o==="[object ArrayBuffer]"){n=e.slice(0)}else if(o.slice(-6)==="Array]"){n=new e.constructor(e)}if(n){for(r=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new a.default(e));return}let n=t.map?JSON.parse(t.map):null;if(n&&c){n=(0,o.normalizeSourceMap)(n,this.rootContext)}t.stats.includedFiles.forEach((e=>{const t=r.default.normalize(e);if(r.default.isAbsolute(t)){this.addDependency(t)}}));s(null,t.css.toString(),n)}))}var i=loader;t["default"]=i},477:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getRenderFunctionFromSassImplementation=getRenderFunctionFromSassImplementation;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.isSupportedFibers=isSupportedFibers;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(310));var _path=_interopRequireDefault(__nccwpck_require__(17));var _full=__nccwpck_require__(814);var _neoAsync=_interopRequireDefault(__nccwpck_require__(175));var _SassWarning=_interopRequireDefault(__nccwpck_require__(402));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass")}catch(error){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}return __nccwpck_require__(438)}function getSassImplementation(e,t){let s=t;if(!s){try{s=getDefaultSassImplementation()}catch(t){e.emitError(t);return}}if(typeof s==="string"){try{s=require(s)}catch(t){e.emitError(t);return}}const{info:r}=s;if(!r){e.emitError(new Error("Unknown Sass implementation."));return}const n=r.split("\t");if(n.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[o]=n;if(o==="dart-sass"){return s}else if(o==="node-sass"){return s}e.emitError(new Error(`Unknown Sass implementation "${o}".`))}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const r={...this,webpackLoaderContext:t};return e.apply(r,s)}))}function isSupportedFibers(){const[e]=process.versions.node.split(".");return Number(e)<16}async function getSassOptions(e,t,s,r,n){const o=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=r.info.includes("dart-sass");if(a&&isSupportedFibers()){const e=!o.fiber&&o.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){o.fiber=require(e)}}else if(o.fiber===false){delete o.fiber}}else{delete o.fiber}o.file=e.resourcePath;o.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!o.outputStyle&&isProductionLikeMode(e)){o.outputStyle="compressed"}if(n){o.sourceMap=true;o.outFile=_path.default.join(e.rootContext,"style.css.map");o.sourceMapContents=true;o.omitSourceMapUrl=true;o.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof o.indentedSyntax==="undefined"){o.indentedSyntax=true}else{o.indentedSyntax=Boolean(o.indentedSyntax)}o.importer=o.importer?proxyCustomImporters(Array.isArray(o.importer)?o.importer:[o.importer],e):[];o.includePaths=[].concat(process.cwd()).concat((o.includePaths||[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof o.charset==="undefined"){o.charset=true}if(!o.logger){const s=t.warnRuleAsWarning===true;const r=e.getLogger("sass-loader");const formatSpan=e=>`${e.url||"-"}:${e.start.line}:${e.start.column}: `;o.logger={debug(e,t){let s="";if(t.span){s=formatSpan(t.span)}s+=e;r.debug(s)},warn(t,n){let o="";if(n.deprecation){o+="Deprecation "}if(n.span&&!n.stack){o=formatSpan(n.span)}o+=t;if(n.stack){o+=`\n\n${n.stack}`}if(s){e.emitWarning(new _SassWarning.default(o,n))}else{r.warn(o)}}}}return o}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){let r=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){r=r.replace(MODULE_REQUEST_REGEX,"")}if(IS_MODULE_IMPORT.test(e)){r=r[r.length-1]==="/"?r:`${r}/`;return[...new Set([r,e])]}}const n=_path.default.extname(r).toLowerCase();if(n===".css"){return[]}const o=_path.default.dirname(r);const a=o==="."?"":`${o}/`;const i=_path.default.basename(r);const c=_path.default.basename(r,n);return[...new Set([].concat(s?[`${a}_${c}.import${n}`,`${a}${c}.import${n}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((r,n)=>{e(t,s,((e,t)=>{if(e){n(e)}else{r(t)}}))}))}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:r}]=e;try{return await s(r,t[0])}catch(s){const[,...r]=t;if(r.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=r;return startResolving(e)}}const r=t.info.includes("dart-sass");const n=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!r&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const u=l.slice(0,5).toLowerCase()==="file:";if(u){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let p=[];const f=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!u&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&f){const a=getPossibleRequests(t,false,c);if(!r){p=p.concat({resolve:c?o:n,context:_path.default.dirname(e),possibleRequests:a})}p=p.concat(s.map((e=>({resolve:c?o:n,context:e,possibleRequests:a}))))}const d=getPossibleRequests(t,true,c);p=p.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:d});return startResolving(p)}}const MATCH_CSS=/\.css$/i;function getWebpackImporter(e,t,s){const r=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,n){const{fromImport:o}=this;r(s,t,o).then((t=>{e.addDependency(_path.default.normalize(t));n({file:t.replace(MATCH_CSS,"")})})).catch((()=>{n({file:t})}))}}let nodeSassJobQueue=null;function getRenderFunctionFromSassImplementation(e){const t=e.info.includes("dart-sass");if(t){return e.render.bind(e)}if(nodeSassJobQueue===null){const t=Number(process.env.UV_THREADPOOL_SIZE||4);nodeSassJobQueue=_neoAsync.default.queue(e.render.bind(e),t-1)}return nodeSassJobQueue.push.bind(nodeSassJobQueue)}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;delete s.file;s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}},175:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},17:function(e){"use strict";e.exports=require("path")},438:function(e){"use strict";e.exports=require("sass")},310:function(e){"use strict";e.exports=require("url")},592:function(e){"use strict";e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(356);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/packages/next/compiled/webpack/bundle5.js b/packages/next/compiled/webpack/bundle5.js index e22381705b5c..a4691b7920b3 100644 --- a/packages/next/compiled/webpack/bundle5.js +++ b/packages/next/compiled/webpack/bundle5.js @@ -1,28 +1 @@ -(function(){var __webpack_modules__={96381:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},44977:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});var $={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return q.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return G.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ce.moduleContextFromModuleAST}});var j=R(23033);Object.keys(j).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,v))return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return j[v]}})}));var N=R(82498);var q=R(31109);var G=R(63427);var ie=R(32727);Object.keys(ie).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,v))return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return ie[v]}})}));var ae=R(96381);var ce=R(19741)},82498:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var $=R(3189);var j=R(23033);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var R=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,j.numberLiteral)(v,String(R))}else{switch(E){case"i32":{return(0,j.numberLiteral)((0,$.parse32I)(v),String(R))}case"u32":{return(0,j.numberLiteral)((0,$.parseU32)(v),String(R))}case"i64":{return(0,j.longNumberLiteral)((0,$.parse64I)(v),String(R))}case"f32":{return(0,j.floatLiteral)((0,$.parse32F)(v),(0,$.isNanLiteral)(v),(0,$.isInfLiteral)(v),String(R))}default:{return(0,j.floatLiteral)((0,$.parse64F)(v),(0,$.isNanLiteral)(v),(0,$.isInfLiteral)(v),String(R))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,j.instr)(v,undefined,E,R)}function objectInstruction(v,E){var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,j.instr)(v,E,R,$)}function withLoc(v,E,R){var $={start:R,end:E};v.loc=$;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},33301:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function _extends(){_extends=Object.assign||function(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!$){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(j!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var G=j.node[N];var ie=G.findIndex((function(v){return v===R}));G.splice(ie+q,0,E)}function remove(v){var E=v.node,R=v.parentKey,$=v.parentPath;if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var j=$.node;var N=j[R];if(Array.isArray(N)){j[R]=N.filter((function(v){return v!==E}))}else{delete j[R]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var R=v.parentPath.node;var $=R[v.parentKey];if(Array.isArray($)){var j=$.findIndex((function(E){return E===v.node}));$.splice(j,1,E)}else{R[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var R=Object.keys(v);var $={};R.forEach((function(R){$[R]=v[R].bind(null,E)}));return $}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_extends({},v);Object.assign(E,createPathOperations(E));return E}},23033:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,R){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Module",id:v,fields:E};if(typeof R!=="undefined"){$.metadata=R}return $}function moduleMetadata(v,E,R,$){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){j.functionNames=E}if(typeof R!=="undefined"&&R.length>0){j.localNames=R}if(typeof $!=="undefined"&&$.length>0){j.producers=$}return j}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var R={type:"FunctionNameMetadata",value:v,index:E};return R}function localNameMetadata(v,E,R){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof R==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(R)||0))}var $={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:R};return $}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BinaryModule",id:v,blob:E};return R}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"QuoteModule",id:v,string:E};return R}function sectionMetadata(v,E,R,$){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var j={type:"SectionMetadata",section:v,startOffset:E,size:R,vectorOfSize:$};return j}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"ProducerMetadata",language:v,processedBy:E,sdk:R};return $}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var R={type:"ProducerMetadataVersionedName",name:v,version:E};return R}function loopInstruction(v,E,R){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:R};return $}function instr(v,E,R,$){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var j={type:"Instr",id:v,args:R};if(typeof E!=="undefined"){j.object=E}if(typeof $!=="undefined"&&Object.keys($).length!==0){j.namedArgs=$}return j}function ifInstruction(v,E,R,$,j){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(j)==="object"&&typeof j.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:R,consequent:$,alternate:j};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var R={type:"NumberLiteral",value:v,raw:E};return R}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var R={type:"LongNumberLiteral",value:v,raw:E};return R}function floatLiteral(v,E,R,$){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(R)||0))}}if(!(typeof $==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof($)||0))}var j={type:"FloatLiteral",value:v,raw:$};if(E===true){j.nan=true}if(R===true){j.inf=true}return j}function elem(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Elem",table:v,offset:E,funcs:R};return $}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var R={type:"TypeInstruction",id:v,functype:E};return R}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var R={type:"GlobalType",valtype:v,mutability:E};return R}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,R){var $={type:"Data",memoryIndex:v,offset:E,init:R};return $}function global(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Global",globalType:v,init:E,name:R};return $}function table(v,E,R,$){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"Table",elementType:v,limits:E,name:R};if(typeof $!=="undefined"&&$.length>0){j.elements=$}return j}function memory(v,E){var R={type:"Memory",limits:v,id:E};return R}function funcImportDescr(v,E){var R={type:"FuncImportDescr",id:v,signature:E};return R}function moduleImport(v,E,R){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var $={type:"ModuleImport",module:v,name:E,descr:R};return $}function moduleExportDescr(v,E){var R={type:"ModuleExportDescr",exportType:v,id:E};return R}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var R={type:"ModuleExport",name:v,descr:E};return R}function limit(v,E,R){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(R)||0))}}var $={type:"Limit",min:v};if(typeof E!=="undefined"){$.max=E}if(R===true){$.shared=true}return $}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Signature",params:v,results:E};return R}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var R={type:"Identifier",value:v};if(typeof E!=="undefined"){R.raw=E}return R}function blockInstruction(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"BlockInstruction",id:"block",label:v,instr:E,result:R};return $}function callInstruction(v,E,R){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){$.instrArgs=E}if(typeof R!=="undefined"){$.numeric=R}return $}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){R.intrs=E}return R}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,R,$,j){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if($!==null&&$!==undefined){if(!(typeof $==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof($)||0))}}var N={type:"Func",name:v,signature:E,body:R};if($===true){N.isExternal=true}if(typeof j!=="undefined"){N.metadata=j}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var R=isTypeOf("Module");E.isModule=R;var $=isTypeOf("ModuleMetadata");E.isModuleMetadata=$;var j=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=j;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var q=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=q;var G=isTypeOf("BinaryModule");E.isBinaryModule=G;var ie=isTypeOf("QuoteModule");E.isQuoteModule=ie;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ce=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ce;var le=isTypeOf("ProducerMetadata");E.isProducerMetadata=le;var me=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=me;var _e=isTypeOf("LoopInstruction");E.isLoopInstruction=_e;var Ie=isTypeOf("Instr");E.isInstr=Ie;var Me=isTypeOf("IfInstruction");E.isIfInstruction=Me;var Oe=isTypeOf("StringLiteral");E.isStringLiteral=Oe;var Te=isTypeOf("NumberLiteral");E.isNumberLiteral=Te;var Ne=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Ne;var Be=isTypeOf("FloatLiteral");E.isFloatLiteral=Be;var Le=isTypeOf("Elem");E.isElem=Le;var qe=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=qe;var Ue=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Ue;var Ge=isTypeOf("TypeInstruction");E.isTypeInstruction=Ge;var He=isTypeOf("Start");E.isStart=He;var We=isTypeOf("GlobalType");E.isGlobalType=We;var Qe=isTypeOf("LeadingComment");E.isLeadingComment=Qe;var Je=isTypeOf("BlockComment");E.isBlockComment=Je;var Ve=isTypeOf("Data");E.isData=Ve;var Ke=isTypeOf("Global");E.isGlobal=Ke;var Xe=isTypeOf("Table");E.isTable=Xe;var Ye=isTypeOf("Memory");E.isMemory=Ye;var Ze=isTypeOf("FuncImportDescr");E.isFuncImportDescr=Ze;var et=isTypeOf("ModuleImport");E.isModuleImport=et;var tt=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=tt;var nt=isTypeOf("ModuleExport");E.isModuleExport=nt;var st=isTypeOf("Limit");E.isLimit=st;var rt=isTypeOf("Signature");E.isSignature=rt;var ot=isTypeOf("Program");E.isProgram=ot;var it=isTypeOf("Identifier");E.isIdentifier=it;var at=isTypeOf("BlockInstruction");E.isBlockInstruction=at;var ct=isTypeOf("CallInstruction");E.isCallInstruction=ct;var lt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=lt;var ut=isTypeOf("ByteArray");E.isByteArray=ut;var pt=isTypeOf("Func");E.isFunc=pt;var dt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=dt;var ft=isTypeOf("InternalGoto");E.isInternalGoto=ft;var ht=isTypeOf("InternalCallExtern");E.isInternalCallExtern=ht;var mt=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=mt;var gt=function isNode(v){return R(v)||$(v)||j(v)||N(v)||q(v)||G(v)||ie(v)||ae(v)||ce(v)||le(v)||me(v)||_e(v)||Ie(v)||Me(v)||Oe(v)||Te(v)||Ne(v)||Be(v)||Le(v)||qe(v)||Ue(v)||Ge(v)||He(v)||We(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Xe(v)||Ye(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)};E.isNode=gt;var yt=function isBlock(v){return _e(v)||at(v)||pt(v)};E.isBlock=yt;var bt=function isInstruction(v){return _e(v)||Ie(v)||Me(v)||Ge(v)||at(v)||ct(v)||lt(v)};E.isInstruction=bt;var xt=function isExpression(v){return Ie(v)||Oe(v)||Te(v)||Ne(v)||Be(v)||Ue(v)||it(v)};E.isExpression=xt;var kt=function isNumericLiteral(v){return Te(v)||Ne(v)||Be(v)};E.isNumericLiteral=kt;var vt=function isImportDescr(v){return We(v)||Xe(v)||Ye(v)||Ze(v)};E.isImportDescr=vt;var wt=function isIntrinsic(v){return dt(v)||ft(v)||ht(v)||mt(v)};E.isIntrinsic=wt;var Ct=assertTypeOf("Module");E.assertModule=Ct;var At=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=At;var Et=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Et;var _t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=_t;var St=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=St;var It=assertTypeOf("BinaryModule");E.assertBinaryModule=It;var Mt=assertTypeOf("QuoteModule");E.assertQuoteModule=Mt;var Pt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Pt;var Dt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Dt;var Ot=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=Ot;var Rt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=Rt;var $t=assertTypeOf("LoopInstruction");E.assertLoopInstruction=$t;var Tt=assertTypeOf("Instr");E.assertInstr=Tt;var Ft=assertTypeOf("IfInstruction");E.assertIfInstruction=Ft;var jt=assertTypeOf("StringLiteral");E.assertStringLiteral=jt;var Nt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Nt;var Bt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Bt;var Lt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Lt;var qt=assertTypeOf("Elem");E.assertElem=qt;var zt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=zt;var Ut=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Ut;var Gt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Gt;var Ht=assertTypeOf("Start");E.assertStart=Ht;var Wt=assertTypeOf("GlobalType");E.assertGlobalType=Wt;var Qt=assertTypeOf("LeadingComment");E.assertLeadingComment=Qt;var Jt=assertTypeOf("BlockComment");E.assertBlockComment=Jt;var Vt=assertTypeOf("Data");E.assertData=Vt;var Kt=assertTypeOf("Global");E.assertGlobal=Kt;var Xt=assertTypeOf("Table");E.assertTable=Xt;var Yt=assertTypeOf("Memory");E.assertMemory=Yt;var Zt=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=Zt;var en=assertTypeOf("ModuleImport");E.assertModuleImport=en;var tn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=tn;var nn=assertTypeOf("ModuleExport");E.assertModuleExport=nn;var sn=assertTypeOf("Limit");E.assertLimit=sn;var rn=assertTypeOf("Signature");E.assertSignature=rn;var on=assertTypeOf("Program");E.assertProgram=on;var an=assertTypeOf("Identifier");E.assertIdentifier=an;var cn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=cn;var ln=assertTypeOf("CallInstruction");E.assertCallInstruction=ln;var un=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=un;var pn=assertTypeOf("ByteArray");E.assertByteArray=pn;var dn=assertTypeOf("Func");E.assertFunc=dn;var hn=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=hn;var mn=assertTypeOf("InternalGoto");E.assertInternalGoto=mn;var gn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=gn;var yn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=yn;var bn={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=bn;var xn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=xn},63427:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var R="u32";var $="i32";var j="i64";var N="f32";var q="f64";var G=function vector(v){var E=[v];E.vector=true;return E};var ie={unreachable:sign([],[]),nop:sign([],[]),br:sign([R],[]),br_if:sign([R],[]),br_table:sign(G(R),[]),return:sign([],[]),call:sign([R],[]),call_indirect:sign([R],[])};var ae={drop:sign([],[]),select:sign([],[])};var ce={get_local:sign([R],[]),set_local:sign([R],[]),tee_local:sign([R],[]),get_global:sign([R],[]),set_global:sign([R],[])};var le={"i32.load":sign([R,R],[$]),"i64.load":sign([R,R],[]),"f32.load":sign([R,R],[]),"f64.load":sign([R,R],[]),"i32.load8_s":sign([R,R],[$]),"i32.load8_u":sign([R,R],[$]),"i32.load16_s":sign([R,R],[$]),"i32.load16_u":sign([R,R],[$]),"i64.load8_s":sign([R,R],[j]),"i64.load8_u":sign([R,R],[j]),"i64.load16_s":sign([R,R],[j]),"i64.load16_u":sign([R,R],[j]),"i64.load32_s":sign([R,R],[j]),"i64.load32_u":sign([R,R],[j]),"i32.store":sign([R,R],[]),"i64.store":sign([R,R],[]),"f32.store":sign([R,R],[]),"f64.store":sign([R,R],[]),"i32.store8":sign([R,R],[]),"i32.store16":sign([R,R],[]),"i64.store8":sign([R,R],[]),"i64.store16":sign([R,R],[]),"i64.store32":sign([R,R],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var me={"i32.const":sign([$],[$]),"i64.const":sign([j],[j]),"f32.const":sign([N],[N]),"f64.const":sign([q],[q]),"i32.eqz":sign([$],[$]),"i32.eq":sign([$,$],[$]),"i32.ne":sign([$,$],[$]),"i32.lt_s":sign([$,$],[$]),"i32.lt_u":sign([$,$],[$]),"i32.gt_s":sign([$,$],[$]),"i32.gt_u":sign([$,$],[$]),"i32.le_s":sign([$,$],[$]),"i32.le_u":sign([$,$],[$]),"i32.ge_s":sign([$,$],[$]),"i32.ge_u":sign([$,$],[$]),"i64.eqz":sign([j],[j]),"i64.eq":sign([j,j],[$]),"i64.ne":sign([j,j],[$]),"i64.lt_s":sign([j,j],[$]),"i64.lt_u":sign([j,j],[$]),"i64.gt_s":sign([j,j],[$]),"i64.gt_u":sign([j,j],[$]),"i64.le_s":sign([j,j],[$]),"i64.le_u":sign([j,j],[$]),"i64.ge_s":sign([j,j],[$]),"i64.ge_u":sign([j,j],[$]),"f32.eq":sign([N,N],[$]),"f32.ne":sign([N,N],[$]),"f32.lt":sign([N,N],[$]),"f32.gt":sign([N,N],[$]),"f32.le":sign([N,N],[$]),"f32.ge":sign([N,N],[$]),"f64.eq":sign([q,q],[$]),"f64.ne":sign([q,q],[$]),"f64.lt":sign([q,q],[$]),"f64.gt":sign([q,q],[$]),"f64.le":sign([q,q],[$]),"f64.ge":sign([q,q],[$]),"i32.clz":sign([$],[$]),"i32.ctz":sign([$],[$]),"i32.popcnt":sign([$],[$]),"i32.add":sign([$,$],[$]),"i32.sub":sign([$,$],[$]),"i32.mul":sign([$,$],[$]),"i32.div_s":sign([$,$],[$]),"i32.div_u":sign([$,$],[$]),"i32.rem_s":sign([$,$],[$]),"i32.rem_u":sign([$,$],[$]),"i32.and":sign([$,$],[$]),"i32.or":sign([$,$],[$]),"i32.xor":sign([$,$],[$]),"i32.shl":sign([$,$],[$]),"i32.shr_s":sign([$,$],[$]),"i32.shr_u":sign([$,$],[$]),"i32.rotl":sign([$,$],[$]),"i32.rotr":sign([$,$],[$]),"i64.clz":sign([j],[j]),"i64.ctz":sign([j],[j]),"i64.popcnt":sign([j],[j]),"i64.add":sign([j,j],[j]),"i64.sub":sign([j,j],[j]),"i64.mul":sign([j,j],[j]),"i64.div_s":sign([j,j],[j]),"i64.div_u":sign([j,j],[j]),"i64.rem_s":sign([j,j],[j]),"i64.rem_u":sign([j,j],[j]),"i64.and":sign([j,j],[j]),"i64.or":sign([j,j],[j]),"i64.xor":sign([j,j],[j]),"i64.shl":sign([j,j],[j]),"i64.shr_s":sign([j,j],[j]),"i64.shr_u":sign([j,j],[j]),"i64.rotl":sign([j,j],[j]),"i64.rotr":sign([j,j],[j]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([q],[q]),"f64.neg":sign([q],[q]),"f64.ceil":sign([q],[q]),"f64.floor":sign([q],[q]),"f64.trunc":sign([q],[q]),"f64.nearest":sign([q],[q]),"f64.sqrt":sign([q],[q]),"f64.add":sign([q,q],[q]),"f64.sub":sign([q,q],[q]),"f64.mul":sign([q,q],[q]),"f64.div":sign([q,q],[q]),"f64.min":sign([q,q],[q]),"f64.max":sign([q,q],[q]),"f64.copysign":sign([q,q],[q]),"i32.wrap/i64":sign([j],[$]),"i32.trunc_s/f32":sign([N],[$]),"i32.trunc_u/f32":sign([N],[$]),"i32.trunc_s/f64":sign([N],[$]),"i32.trunc_u/f64":sign([q],[$]),"i64.extend_s/i32":sign([$],[j]),"i64.extend_u/i32":sign([$],[j]),"i64.trunc_s/f32":sign([N],[j]),"i64.trunc_u/f32":sign([N],[j]),"i64.trunc_s/f64":sign([q],[j]),"i64.trunc_u/f64":sign([q],[j]),"f32.convert_s/i32":sign([$],[N]),"f32.convert_u/i32":sign([$],[N]),"f32.convert_s/i64":sign([j],[N]),"f32.convert_u/i64":sign([j],[N]),"f32.demote/f64":sign([q],[N]),"f64.convert_s/i32":sign([$],[q]),"f64.convert_u/i32":sign([$],[q]),"f64.convert_s/i64":sign([j],[q]),"f64.convert_u/i64":sign([j],[q]),"f64.promote/f32":sign([N],[q]),"i32.reinterpret/f32":sign([N],[$]),"i64.reinterpret/f64":sign([q],[j]),"f32.reinterpret/i32":sign([$],[N]),"f64.reinterpret/i64":sign([j],[q])};var _e=Object.assign({},ie,ae,ce,le,me);E.signatures=_e},19741:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var $=R(23033);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var R=0;Rv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var R=v.globalType.mutability;this.globals.push({type:E,mutability:R});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=j},31109:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var $=R(33301);var j=R(23033);function walk(v,E){var R=false;function innerWalk(v,E){if(R){return}var j=v.node;if(j===undefined){console.warn("traversing with an empty context");return}if(j._deleted===true){return}var N=(0,$.createPath)(v);E(j.type,N);if(N.shouldStop){R=true;return}Object.keys(j).forEach((function(v){var R=j[v];if(R===null||R===undefined){return}var $=Array.isArray(R)?R:[R];$.forEach((function($){if(typeof $.type==="string"){var j={node:$,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(R)};innerWalk(j,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!j.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var q={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(q,(function(v,N){if(typeof E[v]==="function"){R(v,N);E[v](N);$(v,N)}var q=j.unionTypesMap[v];if(!q){throw new Error("Unexpected node type ".concat(v))}q.forEach((function(v){if(typeof E[v]==="function"){R(v,N);E[v](N);$(v,N)}}))}))}},32727:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var $=R(63427);var j=R(31109);var N=_interopRequireWildcard(R(67658));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _sliceIterator(v,E){var R=[];var $=true;var j=false;var N=undefined;try{for(var q=v[Symbol.iterator](),G;!($=(G=q.next()).done);$=true){R.push(G.value);if(E&&R.length===E)break}}catch(v){j=true;N=v}finally{try{if(!$&&q["return"]!=null)q["return"]()}finally{if(j)throw N}}return R}function _slicedToArray(v,E){if(Array.isArray(v)){return v}else if(Symbol.iterator in Object(v)){return _sliceIterator(v,E)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isAnonymous(v){return v.raw===""}function getSectionMetadata(v,E){var R;(0,j.traverse)(v,{SectionMetadata:function(v){function SectionMetadata(E){return v.apply(this,arguments)}SectionMetadata.toString=function(){return v.toString()};return SectionMetadata}((function(v){var $=v.node;if($.section===E){R=$}}))});return R}function getSectionMetadatas(v,E){var R=[];(0,j.traverse)(v,{SectionMetadata:function(v){function SectionMetadata(E){return v.apply(this,arguments)}SectionMetadata.toString=function(){return v.toString()};return SectionMetadata}((function(v){var $=v.node;if($.section===E){R.push($)}}))});return R}function sortSectionMetadata(v){if(v.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}v.metadata.sections.sort((function(v,E){var R=N.default.sections[v.section];var $=N.default.sections[E.section];if(typeof R!=="number"||typeof $!=="number"){throw new Error("Section id not found")}return R-$}))}function orderedInsertNode(v,E){assertHasLoc(E);var R=false;if(E.type==="ModuleExport"){v.fields.push(E);return}v.fields=v.fields.reduce((function(v,$){var j=Infinity;if($.loc!=null){j=$.loc.end.column}if(R===false&&E.loc.start.column0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),R=E[0];return getStartByteOffset(R)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var R=_slicedToArray(v.instr,1);E=R[0]}if(v.body){var $=_slicedToArray(v.body,1);E=$[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},92495:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var R,$;if(E!==-1){R=v.substring(0,E);$=parseInt(v.substring(E+1))}else{R=v;$=0}var j=R.indexOf(".");if(j!==-1){var N=parseInt(R.substring(0,j),16);var q=Math.sign(N);N=q*N;var G=R.length-j-1;var ie=parseInt(R.substring(j+1),16);var ae=G>0?ie/Math.pow(16,G):0;if(q===0){if(ae===0){R=q}else{if(Object.is(q,-0)){R=-ae}else{R=ae}}}else{R=q*(N+ae)}}else{R=parseInt(R,16)}return R*(E!==-1?Math.pow(2,$):1)}},73261:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}if(!v){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,enumerable:false,writable:true,configurable:true}});if(E)Object.setPrototypeOf?Object.setPrototypeOf(v,E):v.__proto__=E}var R=function(v){_inherits(RuntimeError,v);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);E.RuntimeError=R;var $=function(v){_inherits(CompileError,v);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);E.CompileError=$;var j=function(v){_inherits(LinkError,v);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);E.LinkError=j},623:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var R={};var $=Object.keys(v);for(var j=0,N=$.length;j2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:R}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var G={func:96,result:64};var ie={0:"Func",1:"Table",2:"Mem",3:"Global"};var ae=invertMap(ie);var ce={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var le=invertMap(ce);var me={112:"anyfunc"};var _e=Object.assign({},ce,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ie={0:"const",1:"var"};var Me=invertMap(Ie);var Oe={0:"func",1:"table",2:"mem",3:"global"};var Te={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Ne={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:j,7:j,8:j,9:j,10:j,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:j,19:j,20:j,21:j,22:j,23:j,24:j,25:j,26:createSymbol("drop"),27:createSymbol("select"),28:j,29:j,30:j,31:j,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:j,38:j,39:j,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Be=invertMap(Ne,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Le={symbolsByByte:Ne,sections:Te,magicModuleHeader:N,moduleVersion:q,types:G,valtypes:ce,exportTypes:ie,blockTypes:_e,tableTypes:me,globalTypes:Ie,importTypes:Oe,valtypesByString:le,globalTypesByString:Me,exportTypesByName:ae,symbolsByName:Be};E["default"]=Le},19280:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},31016:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var $=R(50908);var j=R(623);var N=_interopRequireDefault(R(67658));var q=_interopRequireWildcard(R(44977));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var R=N.default.sections[E];var $=v.body[0].metadata.sections;var j;var q=0;for(var G=0,ie=$.length;Gq&&R32){throw new Error("Bad value for bitLength.")}if($===undefined){$=0}else if($!==0&&$!==1){throw new Error("Bad value for defaultBit.")}var j=$*255;var N=0;var q=E+R;var G=Math.floor(E/8);var ie=E%8;var ae=Math.floor(q/8);var ce=q%8;if(ce!==0){N=get(ae)&(1<G){ae--;N=N<<8|get(ae)}N>>>=ie;return N;function get(E){var R=v[E];return R===undefined?j:R}}function inject(v,E,R,$){if(R<0||R>32){throw new Error("Bad value for bitLength.")}var j=Math.floor((E+R-1)/8);if(E<0||j>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var q=E%8;while(R>0){if($&1){v[N]|=1<>=1;R--;q=(q+1)%8;if(q===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var R=E.length;var $=(v^1)*255;while(R>0&&E[R-1]===$){R--}if(R===0){return-1}var j=E[R-1];var N=R*8-1;for(var q=7;q>0;q--){if((j>>q&1)===v){break}N--}return N}},50853:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var R=[];var $=20;var j=-0x8000000000000000;var N=0x7ffffffffffffc00;var q=0xfffffffffffff800;var G=4294967296;var ie=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var R=lowestBit(E);var $=v+R;if($===v){return true}if($-R!==v){return true}return false}function alloc(v){var E=R[v];if(E){R[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E<$){R[E]=v}}function resize(v,E){if(E===v.length){return v}var R=alloc(E);v.copy(R);free(v);return R}function readInt(v){var E=v.length;var R=v[E-1]<128;var $=R?0:-1;var j=false;if(E<7){for(var N=E-1;N>=0;N--){$=$*256+v[N]}}else{for(var q=E-1;q>=0;q--){var G=v[q];$*=256;if(isLossyToAdd($,G)){j=true}$+=G}}return{value:$,lossy:j}}function readUInt(v){var E=v.length;var R=0;var $=false;if(E<7){for(var j=E-1;j>=0;j--){R=R*256+v[j]}}else{for(var N=E-1;N>=0;N--){var q=v[N];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function writeInt64(v,E){if(vN){throw new Error("Value out of range.")}if(v<0){v+=ie}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>q){throw new Error("Value out of range.")}var R=v%G;var $=Math.floor(v/G);E.writeUInt32LE(R,0);E.writeUInt32LE($,4)}},21294:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var $=_interopRequireDefault(R(71529));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var j=5;E.MAX_NUMBER_OF_BYTE_U32=j;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return $.default.decodeInt64(v,E)}function decodeUInt64(v,E){return $.default.decodeUInt64(v,E)}function decodeInt32(v,E){return $.default.decodeInt32(v,E)}function decodeUInt32(v,E){return $.default.decodeUInt32(v,E)}function encodeU32(v){return $.default.encodeUInt32(v)}function encodeI32(v){return $.default.encodeInt32(v)}function encodeI64(v){return $.default.encodeInt64(v)}},71529:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var $=_interopRequireDefault(R(68396));var j=_interopRequireWildcard(R(87294));var N=_interopRequireWildcard(R(50853));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var q=-2147483648;var G=2147483647;var ie=4294967295;function signedBitCount(v){return j.highOrder(j.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=j.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var R;var $;if(E){R=j.getSign(v);$=signedBitCount(v)}else{R=0;$=unsignedBitCount(v)}var q=Math.ceil($/7);var G=N.alloc(q);for(var ie=0;ie=128){R++}R++;if(E+R>v.length){}return R}function decodeBufferCommon(v,E,R){E=E===undefined?0:E;var $=encodedLength(v,E);var q=$*7;var G=Math.ceil(q/8);var ie=N.alloc(G);var ae=0;while($>0){j.inject(ie,ae,7,v[E]);ae+=7;E++;$--}var ce;var le;if(R){var me=ie[G-1];var _e=ae%8;if(_e!==0){var Ie=32-_e;me=ie[G-1]=me<>Ie&255}ce=me>>7;le=ce*255}else{ce=0;le=0}while(G>1&&ie[G-1]===le&&(!R||ie[G-2]>>7===ce)){G--}ie=N.resize(ie,G);return{value:ie,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var R=encodeIntBuffer(E);N.free(E);return R}function decodeInt32(v,E){var R=decodeIntBuffer(v,E);var $=N.readInt(R.value);var j=$.value;N.free(R.value);if(jG){throw new Error("integer too large")}return{value:j,nextIndex:R.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var R=encodeIntBuffer(E);N.free(E);return R}function decodeInt64(v,E){var R=decodeIntBuffer(v,E);var j=$.default.fromBytesLE(R.value,false);N.free(R.value);return{value:j,nextIndex:R.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var R=encodeUIntBuffer(E);N.free(E);return R}function decodeUInt32(v,E){var R=decodeUIntBuffer(v,E);var $=N.readUInt(R.value);var j=$.value;N.free(R.value);if(j>ie){throw new Error("integer too large")}return{value:j,nextIndex:R.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var R=encodeUIntBuffer(E);N.free(E);return R}function decodeUInt64(v,E){var R=decodeUIntBuffer(v,E);var j=$.default.fromBytesLE(R.value,true);N.free(R.value);return{value:j,nextIndex:R.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},17353:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){if(v.length===0){return[]}{var E=_toArray(v),R=E[0],$=E.slice(1);if(R<128){return[code(0,R)].concat(_toConsumableArray(_decode($)))}if(R<192){throw new Error("invalid UTF-8 encoding")}}{var j=_toArray(v),N=j[0],q=j[1],G=j.slice(2);if(N<224){return[code(128,((N&31)<<6)+con(q))].concat(_toConsumableArray(_decode(G)))}}{var ie=_toArray(v),ae=ie[0],ce=ie[1],le=ie[2],me=ie.slice(3);if(ae<240){return[code(2048,((ae&15)<<12)+(con(ce)<<6)+con(le))].concat(_toConsumableArray(_decode(me)))}}{var _e=_toArray(v),Ie=_e[0],Me=_e[1],Oe=_e[2],Te=_e[3],Ne=_e.slice(4);if(Ie<248){return[code(65536,(((Ie&7)<<18)+con(Me)<<12)+(con(Oe)<<6)+con(Te))].concat(_toConsumableArray(_decode(Ne)))}}throw new Error("invalid UTF-8 encoding")}},32383:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E>>6,con(R)].concat(_toConsumableArray(_encode($)))}if(R<65536){return[224|R>>>12,con(R>>>6),con(R)].concat(_toConsumableArray(_encode($)))}if(R<1114112){return[240|R>>>18,con(R>>>12),con(R>>>6),con(R)].concat(_toConsumableArray(_encode($)))}throw new Error("utf8")}},59881:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return $.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return j.encode}});var $=R(17353);var j=R(32383)},92330:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var $=R(50908);var j=R(29100);var N=R(44977);var q=R(16111);var G=R(623);var ie=R(67658);function _sliceIterator(v,E){var R=[];var $=true;var j=false;var N=undefined;try{for(var q=v[Symbol.iterator](),G;!($=(G=q.next()).done);$=true){R.push(G.value);if(E&&R.length===E)break}}catch(v){j=true;N=v}finally{try{if(!$&&q["return"]!=null)q["return"]()}finally{if(j)throw N}}return R}function _slicedToArray(v,E){if(Array.isArray(v)){return v}else if(Symbol.iterator in Object(v)){return _sliceIterator(v,E)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function shiftLocNodeByDelta(v,E){(0,N.assertHasLoc)(v);v.loc.start.column+=E;v.loc.end.column+=E}function applyUpdate(v,E,R){var q=_slicedToArray(R,2),ae=q[0],ce=q[1];var le=0;(0,N.assertHasLoc)(ae);var me=(0,ie.getSectionForNode)(ce);var _e=(0,$.encodeNode)(ce);E=(0,G.overrideBytesInBuffer)(E,ae.loc.start.column,ae.loc.end.column,_e);if(me==="code"){(0,N.traverse)(v,{Func:function Func(v){var R=v.node;var q=R.body.find((function(v){return v===ce}))!==undefined;if(q===true){(0,N.assertHasLoc)(R);var ie=(0,$.encodeNode)(ae).length;var le=_e.length-ie;if(le!==0){var me=R.metadata.bodySize+le;var Ie=(0,j.encodeU32)(me);var Me=R.loc.start.column;var Oe=Me+1;E=(0,G.overrideBytesInBuffer)(E,Me,Oe,Ie)}}}})}var Ie=_e.length-(ae.loc.end.column-ae.loc.start.column);ce.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};ce.loc.start.column=ae.loc.start.column;ce.loc.end.column=ae.loc.start.column+_e.length;return{uint8Buffer:E,deltaBytes:Ie,deltaElements:le}}function applyDelete(v,E,R){var $=-1;(0,N.assertHasLoc)(R);var j=(0,ie.getSectionForNode)(R);if(j==="start"){var ae=(0,N.getSectionMetadata)(v,"start");E=(0,q.removeSections)(v,E,"start");var ce=-(ae.size.value+1);return{uint8Buffer:E,deltaBytes:ce,deltaElements:$}}var le=[];E=(0,G.overrideBytesInBuffer)(E,R.loc.start.column,R.loc.end.column,le);var me=-(R.loc.end.column-R.loc.start.column);return{uint8Buffer:E,deltaBytes:me,deltaElements:$}}function applyAdd(v,E,R){var j=+1;var ae=(0,ie.getSectionForNode)(R);var ce=(0,N.getSectionMetadata)(v,ae);if(typeof ce==="undefined"){var le=(0,q.createEmptySection)(v,E,ae);E=le.uint8Buffer;ce=le.sectionMetadata}if((0,N.isFunc)(R)){var me=R.body;if(me.length===0||me[me.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,N.isGlobal)(R)){var me=R.init;if(me.length===0||me[me.length-1].id!=="end"){throw new Error("expressions must be ended")}}var _e=(0,$.encodeNode)(R);var Ie=(0,N.getEndOfSection)(ce);var Me=Ie;var Oe=_e.length;E=(0,G.overrideBytesInBuffer)(E,Ie,Me,_e);R.loc={start:{line:-1,column:Ie},end:{line:-1,column:Ie+Oe}};if(R.type==="Func"){var Te=_e[0];R.metadata={bodySize:Te}}if(R.type!=="IndexInFuncSection"){(0,N.orderedInsertNode)(v.body[0],R)}return{uint8Buffer:E,deltaBytes:Oe,deltaElements:j}}function applyOperations(v,E,R){R.forEach((function($){var j;var N;switch($.kind){case"update":j=applyUpdate(v,E,[$.oldNode,$.node]);N=(0,ie.getSectionForNode)($.node);break;case"delete":j=applyDelete(v,E,$.node);N=(0,ie.getSectionForNode)($.node);break;case"add":j=applyAdd(v,E,$.node);N=(0,ie.getSectionForNode)($.node);break;default:throw new Error("Unknown operation")}if(j.deltaElements!==0&&N!=="start"){var G=j.uint8Buffer.length;j.uint8Buffer=(0,q.resizeSectionVecSize)(v,j.uint8Buffer,N,j.deltaElements);j.deltaBytes+=j.uint8Buffer.length-G}if(j.deltaBytes!==0&&N!=="start"){var ae=j.uint8Buffer.length;j.uint8Buffer=(0,q.resizeSectionByteSize)(v,j.uint8Buffer,N,j.deltaBytes);j.deltaBytes+=j.uint8Buffer.length-ae}if(j.deltaBytes!==0){R.forEach((function(v){switch(v.kind){case"update":shiftLocNodeByDelta(v.oldNode,j.deltaBytes);break;case"delete":shiftLocNodeByDelta(v.node,j.deltaBytes);break}}))}E=j.uint8Buffer}));return E}},17696:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.edit=edit;E.editWithAST=editWithAST;E.add=add;E.addWithAST=addWithAST;var $=R(41786);var j=R(44977);var N=R(96381);var q=R(845);var G=_interopRequireWildcard(R(67658));var ie=R(92330);function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function hashNode(v){return JSON.stringify(v)}function preprocess(v){var E=(0,q.shrinkPaddedLEB128)(new Uint8Array(v));return E.buffer}function sortBySectionOrder(v){var E=new Map;var R=true;var $=false;var j=undefined;try{for(var N=v[Symbol.iterator](),q;!(R=(q=N.next()).done);R=true){var ie=q.value;E.set(ie,E.size)}}catch(v){$=true;j=v}finally{try{if(!R&&N.return!=null){N.return()}}finally{if($){throw j}}}v.sort((function(v,R){var $=(0,G.getSectionForNode)(v);var j=(0,G.getSectionForNode)(R);var N=G.default.sections[$];var q=G.default.sections[j];if(typeof N!=="number"||typeof q!=="number"){throw new Error("Section id not found")}if(N===q){return E.get(v)-E.get(R)}return N-q}))}function edit(v,E){v=preprocess(v);var R=(0,$.decode)(v);return editWithAST(R,v,E)}function editWithAST(v,E,R){var $=[];var q=new Uint8Array(E);var G;function before(v,E){G=(0,N.cloneNode)(E.node)}function after(v,E){if(E.node._deleted===true){$.push({kind:"delete",node:E.node})}else if(hashNode(G)!==hashNode(E.node)){$.push({kind:"update",oldNode:G,node:E.node})}}(0,j.traverse)(v,R,before,after);q=(0,ie.applyOperations)(v,q,$);return q.buffer}function add(v,E){v=preprocess(v);var R=(0,$.decode)(v);return addWithAST(R,v,E)}function addWithAST(v,E,R){sortBySectionOrder(R);var $=new Uint8Array(E);var j=R.map((function(v){return{kind:"add",node:v}}));$=(0,ie.applyOperations)(v,$,j);return $.buffer}},29100:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encodeVersion=encodeVersion;E.encodeHeader=encodeHeader;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.encodeVec=encodeVec;E.encodeValtype=encodeValtype;E.encodeMutability=encodeMutability;E.encodeUTF8Vec=encodeUTF8Vec;E.encodeLimits=encodeLimits;E.encodeModuleImport=encodeModuleImport;E.encodeSectionMetadata=encodeSectionMetadata;E.encodeCallInstruction=encodeCallInstruction;E.encodeCallIndirectInstruction=encodeCallIndirectInstruction;E.encodeModuleExport=encodeModuleExport;E.encodeTypeInstruction=encodeTypeInstruction;E.encodeInstr=encodeInstr;E.encodeStringLiteral=encodeStringLiteral;E.encodeGlobal=encodeGlobal;E.encodeFuncBody=encodeFuncBody;E.encodeIndexInFuncSection=encodeIndexInFuncSection;E.encodeElem=encodeElem;var $=_interopRequireWildcard(R(21294));var j=_interopRequireWildcard(R(31395));var N=_interopRequireWildcard(R(59881));var q=_interopRequireDefault(R(67658));var G=R(50908);function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E=R.length}function eatBytes(v){ce=ce+v}function readBytesAtOffset(v,E){var $=[];for(var j=0;j>7?-1:1;var $=0;for(var N=0;N>7?-1:1;var $=0;for(var N=0;NR.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(ie.default.magicModuleHeader,v)===false){throw new $.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ce+4>R.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(ie.default.moduleVersion,v)===false){throw new $.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var R=E.value;eatBytes(E.nextIndex);dump([R],"number");if(R===0){return[]}var j=[];for(var N=0;N=40&&j<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var yt=readU32();var bt=yt.value;eatBytes(yt.nextIndex);if(bt!==0){throw new Error("zero flag expected")}dump([bt],"index")}else{var xt=readU32();var kt=xt.value;eatBytes(xt.nextIndex);dump([kt],"align");var vt=readU32();var wt=vt.value;eatBytes(vt.nextIndex);dump([wt],"offset")}}else if(j>=65&&j<=68){if(N.object==="i32"){var Ct=read32();var At=Ct.value;eatBytes(Ct.nextIndex);dump([At],"i32 value");ce.push(q.numberLiteralFromRaw(At))}if(N.object==="u32"){var Et=readU32();var _t=Et.value;eatBytes(Et.nextIndex);dump([_t],"u32 value");ce.push(q.numberLiteralFromRaw(_t))}if(N.object==="i64"){var St=read64();var It=St.value;eatBytes(St.nextIndex);dump([Number(It.toString())],"i64 value");var Mt=It.high,Pt=It.low;var Dt={type:"LongNumberLiteral",value:{high:Mt,low:Pt}};ce.push(Dt)}if(N.object==="u64"){var Ot=readU64();var Rt=Ot.value;eatBytes(Ot.nextIndex);dump([Number(Rt.toString())],"u64 value");var $t=Rt.high,Tt=Rt.low;var Ft={type:"LongNumberLiteral",value:{high:$t,low:Tt}};ce.push(Ft)}if(N.object==="f32"){var jt=readF32();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Nt],"f32 value");ce.push(q.floatLiteral(Nt,jt.nan,jt.inf,String(Nt)))}if(N.object==="f64"){var Bt=readF64();var Lt=Bt.value;eatBytes(Bt.nextIndex);dump([Lt],"f64 value");ce.push(q.floatLiteral(Lt,Bt.nan,Bt.inf,String(Lt)))}}else if(j>=65024&&j<=65279){var qt=readU32();var zt=qt.value;eatBytes(qt.nextIndex);dump([zt],"align");var Ut=readU32();var Gt=Ut.value;eatBytes(Ut.nextIndex);dump([Gt],"offset")}else{for(var Ht=0;Ht=v||v===ie.default.sections.custom){v=R+1}else{if(R!==ie.default.sections.custom)throw new $.CompileError("Unexpected section: "+toHex(R))}var j=v;var N=ce;var G=getPosition();var ae=readU32();var le=ae.value;eatBytes(ae.nextIndex);var me=function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(le),v,G)}();switch(R){case ie.default.sections.type:{dumpSep("section Type");dump([R],"section code");dump([le],"section size");var _e=getPosition();var Ie=readU32();var Me=Ie.value;eatBytes(Ie.nextIndex);var Oe=q.sectionMetadata("type",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Me),v,_e)}());var Te=parseTypeSection(Me);return{nodes:Te,metadata:Oe,nextSectionIndex:j}}case ie.default.sections.table:{dumpSep("section Table");dump([R],"section code");dump([le],"section size");var Ne=getPosition();var Be=readU32();var Le=Be.value;eatBytes(Be.nextIndex);dump([Le],"num tables");var qe=q.sectionMetadata("table",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Le),v,Ne)}());var Ue=parseTableSection(Le);return{nodes:Ue,metadata:qe,nextSectionIndex:j}}case ie.default.sections.import:{dumpSep("section Import");dump([R],"section code");dump([le],"section size");var Ge=getPosition();var He=readU32();var We=He.value;eatBytes(He.nextIndex);dump([We],"number of imports");var Qe=q.sectionMetadata("import",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(We),v,Ge)}());var Je=parseImportSection(We);return{nodes:Je,metadata:Qe,nextSectionIndex:j}}case ie.default.sections.func:{dumpSep("section Function");dump([R],"section code");dump([le],"section size");var Ve=getPosition();var Ke=readU32();var Xe=Ke.value;eatBytes(Ke.nextIndex);var Ye=q.sectionMetadata("func",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Xe),v,Ve)}());parseFuncSection(Xe);var Ze=[];return{nodes:Ze,metadata:Ye,nextSectionIndex:j}}case ie.default.sections.export:{dumpSep("section Export");dump([R],"section code");dump([le],"section size");var et=getPosition();var tt=readU32();var nt=tt.value;eatBytes(tt.nextIndex);var st=q.sectionMetadata("export",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(nt),v,et)}());parseExportSection(nt);var rt=[];return{nodes:rt,metadata:st,nextSectionIndex:j}}case ie.default.sections.code:{dumpSep("section Code");dump([R],"section code");dump([le],"section size");var ot=getPosition();var it=readU32();var at=it.value;eatBytes(it.nextIndex);var ct=q.sectionMetadata("code",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(at),v,ot)}());if(E.ignoreCodeSection===true){var lt=le-it.nextIndex;eatBytes(lt)}else{parseCodeSection(at)}var ut=[];return{nodes:ut,metadata:ct,nextSectionIndex:j}}case ie.default.sections.start:{dumpSep("section Start");dump([R],"section code");dump([le],"section size");var pt=q.sectionMetadata("start",N,me);var dt=[parseStartSection()];return{nodes:dt,metadata:pt,nextSectionIndex:j}}case ie.default.sections.element:{dumpSep("section Element");dump([R],"section code");dump([le],"section size");var ft=getPosition();var ht=readU32();var mt=ht.value;eatBytes(ht.nextIndex);var gt=q.sectionMetadata("element",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(mt),v,ft)}());var yt=parseElemSection(mt);return{nodes:yt,metadata:gt,nextSectionIndex:j}}case ie.default.sections.global:{dumpSep("section Global");dump([R],"section code");dump([le],"section size");var bt=getPosition();var xt=readU32();var kt=xt.value;eatBytes(xt.nextIndex);var vt=q.sectionMetadata("global",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(kt),v,bt)}());var wt=parseGlobalSection(kt);return{nodes:wt,metadata:vt,nextSectionIndex:j}}case ie.default.sections.memory:{dumpSep("section Memory");dump([R],"section code");dump([le],"section size");var Ct=getPosition();var At=readU32();var Et=At.value;eatBytes(At.nextIndex);var _t=q.sectionMetadata("memory",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Et),v,Ct)}());var St=parseMemorySection(Et);return{nodes:St,metadata:_t,nextSectionIndex:j}}case ie.default.sections.data:{dumpSep("section Data");dump([R],"section code");dump([le],"section size");var It=q.sectionMetadata("data",N,me);var Mt=getPosition();var Pt=readU32();var Dt=Pt.value;eatBytes(Pt.nextIndex);It.vectorOfSize=function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Dt),v,Mt)}();if(E.ignoreDataSection===true){var Ot=le-Pt.nextIndex;eatBytes(Ot);dumpSep("ignore data ("+le+" bytes)");return{nodes:[],metadata:It,nextSectionIndex:j}}else{var Rt=parseDataSection(Dt);return{nodes:Rt,metadata:It,nextSectionIndex:j}}}case ie.default.sections.custom:{dumpSep("section Custom");dump([R],"section code");dump([le],"section size");var $t=[q.sectionMetadata("custom",N,me)];var Tt=readUTF8String();eatBytes(Tt.nextIndex);dump([],"section name (".concat(Tt.value,")"));var Ft=le-Tt.nextIndex;if(Tt.value==="name"){var jt=ce;try{$t.push.apply($t,_toConsumableArray(parseNameSection(Ft)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ce,"; ignoring (").concat(v.message,")."));eatBytes(ce-(jt+Ft))}}else if(Tt.value==="producers"){var Nt=ce;try{$t.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ce,"; ignoring (").concat(v.message,")."));eatBytes(ce-(Nt+Ft))}}else{eatBytes(Ft);dumpSep("ignore custom "+JSON.stringify(Tt.value)+" section ("+Ft+" bytes)")}return{nodes:[],metadata:$t,nextSectionIndex:j}}}throw new $.CompileError("Unexpected section: "+toHex(R))}parseModuleHeader();parseVersion();var me=[];var _e=0;var Ie={sections:[],functionNames:[],localNames:[],producers:[]};while(ce>1;var ce=-7;var le=R?j-1:0;var me=R?-1:1;var _e=v[E+le];le+=me;N=_e&(1<<-ce)-1;_e>>=-ce;ce+=G;for(;ce>0;N=N*256+v[E+le],le+=me,ce-=8){}q=N&(1<<-ce)-1;N>>=-ce;ce+=$;for(;ce>0;q=q*256+v[E+le],le+=me,ce-=8){}if(N===0){N=1-ae}else if(N===ie){return q?NaN:(_e?-1:1)*Infinity}else{q=q+Math.pow(2,$);N=N-ae}return(_e?-1:1)*q*Math.pow(2,N-$)}function write(v,E,R,$,j,N){var q,G,ie;var ae=N*8-j-1;var ce=(1<>1;var me=j===23?Math.pow(2,-24)-Math.pow(2,-77):0;var _e=$?0:N-1;var Ie=$?1:-1;var Me=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){G=isNaN(E)?1:0;q=ce}else{q=Math.floor(Math.log(E)/Math.LN2);if(E*(ie=Math.pow(2,-q))<1){q--;ie*=2}if(q+le>=1){E+=me/ie}else{E+=me*Math.pow(2,1-le)}if(E*ie>=2){q++;ie/=2}if(q+le>=ce){G=0;q=ce}else if(q+le>=1){G=(E*ie-1)*Math.pow(2,j);q=q+le}else{G=E*Math.pow(2,le-1)*Math.pow(2,j);q=0}}for(;j>=8;v[R+_e]=G&255,_e+=Ie,G/=256,j-=8){}q=q<0;v[R+_e]=q&255,_e+=Ie,q/=256,ae-=8){}v[R+_e-Ie]|=Me*128}},68396:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,R){this.low=v|0;this.high=E|0;this.unsigned=!!R}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var R={};var $={};function fromInt(v,E){var j,N,q;if(E){v>>>=0;if(q=0<=v&&v<256){N=$[v];if(N)return N}j=fromBits(v,(v|0)<0?-1:0,true);if(q)$[v]=j;return j}else{v|=0;if(q=-128<=v&&v<128){N=R[v];if(N)return N}j=fromBits(v,v<0?-1:0,false);if(q)R[v]=j;return j}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?me:le;if(E){if(v<0)return me;if(v>=ie)return Te}else{if(v<=-ae)return Ne;if(v+1>=ae)return Oe}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%G|0,v/G|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,R){return new Long(v,E,R)}Long.fromBits=fromBits;var j=Math.pow;function fromString(v,E,R){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return le;if(typeof E==="number"){R=E,E=false}else{E=!!E}R=R||10;if(R<2||360)throw Error("interior hyphen");else if($===0){return fromString(v.substring(1),E,R).neg()}var N=fromNumber(j(R,8));var q=le;for(var G=0;G>>0:this.low};Be.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*G+(this.low>>>0);return this.high*G+(this.low>>>0)};Be.toString=function toString(v){v=v||10;if(v<2||36>>0,ce=ae.toString(v);q=ie;if(q.isZero())return ce+G;else{while(ce.length<6)ce="0"+ce;G=""+ce+G}}};Be.getHighBits=function getHighBits(){return this.high};Be.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Be.getLowBits=function getLowBits(){return this.low};Be.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Be.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Ne)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Be.isOdd=function isOdd(){return(this.low&1)===1};Be.isEven=function isEven(){return(this.low&1)===0};Be.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Be.eq=Be.equals;Be.notEquals=function notEquals(v){return!this.eq(v)};Be.neq=Be.notEquals;Be.ne=Be.notEquals;Be.lessThan=function lessThan(v){return this.comp(v)<0};Be.lt=Be.lessThan;Be.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Be.lte=Be.lessThanOrEqual;Be.le=Be.lessThanOrEqual;Be.greaterThan=function greaterThan(v){return this.comp(v)>0};Be.gt=Be.greaterThan;Be.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Be.gte=Be.greaterThanOrEqual;Be.ge=Be.greaterThanOrEqual;Be.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),R=v.isNegative();if(E&&!R)return-1;if(!E&&R)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Be.comp=Be.compare;Be.negate=function negate(){if(!this.unsigned&&this.eq(Ne))return Ne;return this.not().add(_e)};Be.neg=Be.negate;Be.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var R=this.high&65535;var $=this.low>>>16;var j=this.low&65535;var N=v.high>>>16;var q=v.high&65535;var G=v.low>>>16;var ie=v.low&65535;var ae=0,ce=0,le=0,me=0;me+=j+ie;le+=me>>>16;me&=65535;le+=$+G;ce+=le>>>16;le&=65535;ce+=R+q;ae+=ce>>>16;ce&=65535;ae+=E+N;ae&=65535;return fromBits(le<<16|me,ae<<16|ce,this.unsigned)};Be.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Be.sub=Be.subtract;Be.multiply=function multiply(v){if(this.isZero())return le;if(!isLong(v))v=fromValue(v);if(E){var R=E["mul"](this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}if(v.isZero())return le;if(this.eq(Ne))return v.isOdd()?Ne:le;if(v.eq(Ne))return this.isOdd()?Ne:le;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ce)&&v.lt(ce))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var $=this.high>>>16;var j=this.high&65535;var N=this.low>>>16;var q=this.low&65535;var G=v.high>>>16;var ie=v.high&65535;var ae=v.low>>>16;var me=v.low&65535;var _e=0,Ie=0,Me=0,Oe=0;Oe+=q*me;Me+=Oe>>>16;Oe&=65535;Me+=N*me;Ie+=Me>>>16;Me&=65535;Me+=q*ae;Ie+=Me>>>16;Me&=65535;Ie+=j*me;_e+=Ie>>>16;Ie&=65535;Ie+=N*ae;_e+=Ie>>>16;Ie&=65535;Ie+=q*ie;_e+=Ie>>>16;Ie&=65535;_e+=$*me+j*ae+N*ie+q*G;_e&=65535;return fromBits(Me<<16|Oe,_e<<16|Ie,this.unsigned)};Be.mul=Be.multiply;Be.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var R=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?me:le;var $,N,q;if(!this.unsigned){if(this.eq(Ne)){if(v.eq(_e)||v.eq(Me))return Ne;else if(v.eq(Ne))return _e;else{var G=this.shr(1);$=G.div(v).shl(1);if($.eq(le)){return v.isNegative()?_e:Me}else{N=this.sub(v.mul($));q=$.add(N.div(v));return q}}}else if(v.eq(Ne))return this.unsigned?me:le;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();q=le}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return me;if(v.gt(this.shru(1)))return Ie;q=me}N=this;while(N.gte(v)){$=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var ie=Math.ceil(Math.log($)/Math.LN2),ae=ie<=48?1:j(2,ie-48),ce=fromNumber($),Oe=ce.mul(v);while(Oe.isNegative()||Oe.gt(N)){$-=ae;ce=fromNumber($,this.unsigned);Oe=ce.mul(v)}if(ce.isZero())ce=_e;q=q.add(ce);N=N.sub(Oe)}return q};Be.div=Be.divide;Be.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var R=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Be.mod=Be.modulo;Be.rem=Be.modulo;Be.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Be.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Be.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Be.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Be.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Be.shr=Be.shiftRight;Be.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Be.shru=Be.shiftRightUnsigned;Be.shr_u=Be.shiftRightUnsigned;Be.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Be.rotl=Be.rotateLeft;Be.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Be.rotr=Be.rotateRight;Be.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Be.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Be.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Be.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Be.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,R){return R?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},81579:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var $=_interopRequireWildcard(R(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var R=new WeakMap;return(_getRequireWildcardCache=function(v){return v?R:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var R=_getRequireWildcardCache(E);if(R&&R.has(v)){return R.get(v)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var q=j?Object.getOwnPropertyDescriptor(v,N):null;if(q&&(q.get||q.set)){Object.defineProperty($,N,q)}else{$[N]=v[N]}}}$.default=v;if(R){R.set(v,$)}return $}const j="{".charCodeAt(0);const N=" ".charCodeAt(0);const q="assert";const G=1,ie=2,ae=4;function importAssertions(v){const E=v.acorn||$;const{tokTypes:R,TokenType:ie}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new ie(q)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==R.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(R._default)){this.checkExport(E,"default",this.lastTokStart);var $;if(this.type===R._function||($=this.isAsyncFunction())){var j=this.startNode();this.next();if($){this.next()}v.declaration=this.parseFunction(j,G|ae,false,$)}else if(this.type===R._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==R.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var q=0,ie=v.specifiers;q{if(!R.descriptionFileData)return q();const G=j(v,R);if(!G)return q();const ie=$.getField(R.descriptionFileData,this.field);if(ie===null||typeof ie!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return q()}const ae=Object.prototype.hasOwnProperty.call(ie,G)?ie[G]:G.startsWith("./")?ie[G.slice(2)]:undefined;if(ae===G)return q();if(ae===undefined)return q();if(ae===false){const v={...R,path:false};if(typeof N.yield==="function"){N.yield(v);return q(null,null)}return q(null,v)}const ce={...R,path:R.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ce,"aliased from description file "+R.descriptionFilePath+" with mapping '"+G+"' to '"+ae+"'",N,((v,E)=>{if(v)return q(v);if(E===undefined)return q(null,null);q(null,E)}))}))}}},52896:function(v,E,R){"use strict";const $=R(94968);const{PathType:j,getType:N}=R(448);v.exports=class AliasPlugin{constructor(v,E,R){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=R}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const R=N(E);if(R===j.AbsolutePosix||R===j.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const R=getAbsolutePathWithSlashEnding(E);if(!R)return false;return v.startsWith(R)};v.getHook(this.source).tapAsync("AliasPlugin",((R,j,N)=>{const q=R.request||R.path;if(!q)return N();$(this.options,((N,G)=>{let ie=false;if(q===N.name||!N.onlyModule&&(R.request?q.startsWith(`${N.name}/`):isSubPath(q,N.name))){const ae=q.substr(N.name.length);const resolveWithAlias=($,G)=>{if($===false){const v={...R,path:false};if(typeof j.yield==="function"){j.yield(v);return G(null,null)}return G(null,v)}if(q!==$&&!q.startsWith($+"/")){ie=true;const q=$+ae;const ce={...R,request:q,fullySpecified:false};return v.doResolve(E,ce,"aliased with mapping '"+N.name+"': '"+$+"' to '"+q+"'",j,((v,E)=>{if(v)return G(v);if(E)return G(null,E);return G()}))}return G()};const stoppingCallback=(v,E)=>{if(v)return G(v);if(E)return G(null,E);if(ie)return G(null,null);return G()};if(Array.isArray(N.alias)){return $(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return G()}),N)}))}}},35565:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,R){this.source=v;this.appending=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((R,$,j)=>{const N={...R,path:R.path+this.appending,relativePath:R.relativePath&&R.relativePath+this.appending};v.doResolve(E,N,this.appending,$,j)}))}}},28754:function(v,E,R){"use strict";const $=R(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const R=v.charCodeAt(E);if(R===47||R===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,R)=>{if(v.length===1){v[0](E,R);v.length=0;return}let $;for(const j of v){try{j(E,R)}catch(v){if(!$)$=v}}v.length=0;if($)throw $};class OperationMergerBackend{constructor(v,E,R){this._provider=v;this._syncProvider=E;this._providerContext=R;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,R,$)=>{if(typeof R==="function"){$=R;R=undefined}if(R){return this._provider.call(this._providerContext,E,R,$)}if(typeof E!=="string"){$(new TypeError("path must be a string"));return}let j=this._activeAsyncOperations.get(E);if(j){j.push($);return}this._activeAsyncOperations.set(E,j=[$]);v(E,((v,R)=>{this._activeAsyncOperations.delete(E);runCallbacks(j,v,R)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const j=0;const N=1;const q=2;class CacheBackend{constructor(v,E,R,$){this._duration=v;this._provider=E;this._syncProvider=R;this._providerContext=$;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete(v);this._storeResult(v,E,R);this._enterAsyncMode();runCallbacks(q,E,R)}))}provideSync(v,E){if(typeof v!=="string"){throw new TypeError("path must be a string")}if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(v);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(v);this._activeAsyncOperations.delete(v);let j;try{j=this._syncProvider.call(this._providerContext,v)}catch(E){this._storeResult(v,E,undefined);this._enterSyncModeWhenIdle();if($)runCallbacks($,E,undefined);throw E}this._storeResult(v,undefined,j);this._enterSyncModeWhenIdle();if($)runCallbacks($,undefined,j);return j}purge(v){if(!v){if(this._mode!==j){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"){for(let[E,R]of this._data){if(E.startsWith(v)){this._data.delete(E);R.level.delete(E)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,R]of this._data){for(const $ of v){if(E.startsWith($)){this._data.delete(E);R.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"){this.purge(dirname(v))}else{const E=new Set;for(const R of v){E.add(dirname(R))}this.purge(E)}}_storeResult(v,E,R){if(this._data.has(v))return;const $=this._levels[this._currentLevel];this._data.set(v,{err:E,result:R,level:$});$.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==j){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case q:return;case j:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===j)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=q;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===j){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=j;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,R,$)=>{if(v>0){return new CacheBackend(v,E,R,$)}return new OperationMergerBackend(E,R,$)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const R=this._lstatBackend.provide;this.lstat=R;const $=this._lstatBackend.provideSync;this.lstatSync=$;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const j=this._statBackend.provide;this.stat=j;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const q=this._readdirBackend.provide;this.readdir=q;const G=this._readdirBackend.provideSync;this.readdirSync=G;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const ie=this._readFileBackend.provide;this.readFile=ie;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,R)=>{if(v)return E(v);if(!R||R.length===0)return E(new Error("No file content"));let $;try{$=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}E(null,$)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const R=JSON.parse(E.toString("utf-8"));return R}),this.fileSystem);const ce=this._readJsonBackend.provide;this.readJson=ce;const le=this._readJsonBackend.provideSync;this.readJsonSync=le;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const me=this._readlinkBackend.provide;this.readlink=me;const _e=this._readlinkBackend.provideSync;this.readlinkSync=_e}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v)}}},71975:function(v,E,R){"use strict";const $=R(74689).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((R,j,N)=>{const q=$(R.path);const G=v.join(R.path,q);const ie={...R,path:G,relativePath:R.relativePath&&v.join(R.relativePath,q)};v.doResolve(E,ie,"using path: "+G,j,N)}))}}},49465:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,R,$,j){this.source=v;this.test=E;this.message=R;this.allowAlternatives=$;this.target=j}apply(v){const E=v.ensureHook(this.target);const{test:R,message:$,allowAlternatives:j}=this;const N=Object.keys(R);v.getHook(this.source).tapAsync("ConditionalPlugin",((q,G,ie)=>{for(const v of N){if(q[v]!==R[v])return ie()}v.doResolve(E,q,$,G,j?ie:(v,E)=>{if(v)return ie(v);if(E===undefined)return ie(null,null);ie(null,E)})}))}}},1938:function(v,E,R){"use strict";const $=R(65746);v.exports=class DescriptionFilePlugin{constructor(v,E,R,$){this.source=v;this.filenames=E;this.pathIsFile=R;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((R,j,N)=>{const q=R.path;if(!q)return N();const G=this.pathIsFile?$.cdUp(q):q;if(!G)return N();$.loadDescriptionFile(v,G,this.filenames,R.descriptionFilePath?{path:R.descriptionFilePath,content:R.descriptionFileData,directory:R.descriptionFileRoot}:undefined,j,(($,ie)=>{if($)return N($);if(!ie){if(j.log)j.log(`No description file found in ${G} or above`);return N()}const ae="."+q.substr(ie.directory.length).replace(/\\/g,"/");const ce={...R,descriptionFilePath:ie.path,descriptionFileData:ie.content,descriptionFileRoot:ie.directory,relativePath:ae};v.doResolve(E,ce,"using description file: "+ie.path+" (relative path: "+ae+")",j,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},65746:function(v,E,R){"use strict";const $=R(94968);function loadDescriptionFile(v,E,R,j,N,q){(function findDescriptionFile(){if(j&&j.directory===E){return q(null,j)}$(R,((R,$)=>{const j=v.join(E,R);if(v.fileSystem.readJson){v.fileSystem.readJson(j,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add(j)}return $()}if(N.fileDependencies){N.fileDependencies.add(j)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add(j)}onJson(null,E)}))}else{v.fileSystem.readFile(j,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add(j)}return $()}if(N.fileDependencies){N.fileDependencies.add(j)}let R;if(E){try{R=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,R)}))}function onJson(v,R){if(v){if(N.log)N.log(j+" (directory description file): "+v);else v.message=j+" (directory description file): "+v;return $(v)}$(null,{content:R,directory:E,path:j})}}),((v,R)=>{if(v)return q(v);if(R){return q(null,R)}else{const v=cdUp(E);if(!v){return q()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let R=v;for(let v=0;v{const N=v.fileSystem;const q=R.path;if(!q)return j();N.stat(q,((N,G)=>{if(N||!G){if($.missingDependencies)$.missingDependencies.add(q);if($.log)$.log(q+" doesn't exist");return j()}if(!G.isDirectory()){if($.missingDependencies)$.missingDependencies.add(q);if($.log)$.log(q+" is not a directory");return j()}if($.fileDependencies)$.fileDependencies.add(q);v.doResolve(E,R,`existing directory ${q}`,$,j)}))}))}}},54882:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=R(94968);const{processExportsField:q}=R(60367);const{parseIdentifier:G}=R(33805);const{checkImportsExportsFieldTarget:ie}=R(448);v.exports=class ExportsFieldPlugin{constructor(v,E,R,$){this.source=v;this.target=$;this.conditionNames=E;this.fieldName=R;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((R,ae,ce)=>{if(!R.descriptionFilePath)return ce();if(R.relativePath!=="."||R.request===undefined)return ce();const le=R.query||R.fragment?(R.request==="."?"./":R.request)+R.query+R.fragment:R.request;const me=j.getField(R.descriptionFileData,this.fieldName);if(!me)return ce();if(R.directory){return ce(new Error(`Resolving to directories is not possible with the exports field (request was ${le}/)`))}let _e;try{let v=this.fieldProcessorCache.get(R.descriptionFileData);if(v===undefined){v=q(me);this.fieldProcessorCache.set(R.descriptionFileData,v)}_e=v(le,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${R.descriptionFilePath} can't be processed: ${v}`)}return ce(v)}if(_e.length===0){return ce(new Error(`Package path ${le} is not exported from package ${R.descriptionFileRoot} (see exports field in ${R.descriptionFilePath})`))}N(_e,((j,N)=>{const q=G(j);if(!q)return N();const[ce,le,me]=q;const _e=ie(ce);if(_e){return N(_e)}const Ie={...R,request:undefined,path:$.join(R.descriptionFileRoot,ce),relativePath:ce,query:le,fragment:me};v.doResolve(E,Ie,"using exports field: "+j,ae,N)}),((v,E)=>ce(v,E||null)))}))}}},41232:function(v,E,R){"use strict";const $=R(94968);v.exports=class ExtensionAliasPlugin{constructor(v,E,R){this.source=v;this.options=E;this.target=R}apply(v){const E=v.ensureHook(this.target);const{extension:R,alias:j}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,q,G)=>{const ie=N.request;if(!ie||!ie.endsWith(R))return G();const resolve=($,j)=>{v.doResolve(E,{...N,request:`${ie.slice(0,-R.length)}${$}`,fullySpecified:true},`aliased from extension alias with mapping '${R}' to '${$}'`,q,j)};const stoppingCallback=(v,E)=>{if(v)return G(v);if(E)return G(null,E);return G(null,null)};if(typeof j==="string"){resolve(j,stoppingCallback)}else if(j.length>1){$(j,resolve,stoppingCallback)}else{resolve(j[0],stoppingCallback)}}))}}},69141:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const R=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",(($,j,N)=>{const q=$.path;if(!q)return N();R.stat(q,((R,G)=>{if(R||!G){if(j.missingDependencies)j.missingDependencies.add(q);if(j.log)j.log(q+" doesn't exist");return N()}if(!G.isFile()){if(j.missingDependencies)j.missingDependencies.add(q);if(j.log)j.log(q+" is not a file");return N()}if(j.fileDependencies)j.fileDependencies.add(q);v.doResolve(E,$,"existing file: "+q,j,N)}))}))}}},22363:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=R(94968);const{processImportsField:q}=R(60367);const{parseIdentifier:G}=R(33805);const{checkImportsExportsFieldTarget:ie}=R(448);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,R,$,j){this.source=v;this.targetFile=$;this.targetPackage=j;this.conditionNames=E;this.fieldName=R;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const R=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ce,le,me)=>{if(!ce.descriptionFilePath||ce.request===undefined){return me()}const _e=ce.request+ce.query+ce.fragment;const Ie=j.getField(ce.descriptionFileData,this.fieldName);if(!Ie)return me();if(ce.directory){return me(new Error(`Resolving to directories is not possible with the imports field (request was ${_e}/)`))}let Me;try{let v=this.fieldProcessorCache.get(ce.descriptionFileData);if(v===undefined){v=q(Ie);this.fieldProcessorCache.set(ce.descriptionFileData,v)}Me=v(_e,this.conditionNames)}catch(v){if(le.log){le.log(`Imports field in ${ce.descriptionFilePath} can't be processed: ${v}`)}return me(v)}if(Me.length===0){return me(new Error(`Package import ${_e} is not imported from package ${ce.descriptionFileRoot} (see imports field in ${ce.descriptionFilePath})`))}N(Me,((j,N)=>{const q=G(j);if(!q)return N();const[me,_e,Ie]=q;const Me=ie(me);if(Me){return N(Me)}switch(me.charCodeAt(0)){case ae:{const R={...ce,request:undefined,path:$.join(ce.descriptionFileRoot,me),relativePath:me,query:_e,fragment:Ie};v.doResolve(E,R,"using imports field: "+j,le,N);break}default:{const E={...ce,request:me,relativePath:me,fullySpecified:true,query:_e,fragment:Ie};v.doResolve(R,E,"using imports field: "+j,le,N)}}}),((v,E)=>me(v,E||null)))}))}}},78232:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const R=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",(($,j,N)=>{const q=$.request||"";let G=q.indexOf("/",3);if(G>=0&&q.charCodeAt(2)===E){G=q.indexOf("/",G+1)}let ie,ae,ce;if(G<0){ie=q;ae=".";ce=false}else{ie=q.slice(0,G);ae="."+q.slice(G);ce=$.fullySpecified}const le={...$,path:v.join($.path,ie),relativePath:$.relativePath&&v.join($.relativePath,ie),request:ae,fullySpecified:ce};v.doResolve(R,le,null,j,N)}))}}},84858:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((R,$,j)=>{const N={...R,path:v.join(R.path,R.request),relativePath:R.relativePath&&v.join(R.relativePath,R.request),request:undefined};v.doResolve(E,N,null,$,j)}))}}},51492:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,R,$)=>{if(!R.log)return $();const j=R.log;const N="["+E+"] ";if(v.path)j(N+"Resolving in directory: "+v.path);if(v.request)j(N+"Resolving request: "+v.request);if(v.module)j(N+"Request is an module request.");if(v.directory)j(N+"Request is a directory request.");if(v.query)j(N+"Resolving request query: "+v.query);if(v.fragment)j(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)j(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)j(N+"Relative path from description file is: "+v.relativePath);$()}))}}},23365:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,R){this.source=v;this.options=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((R,q,G)=>{if(R.path!==R.descriptionFileRoot||R[N]===R.descriptionFilePath||!R.descriptionFilePath)return G();const ie=$.basename(R.descriptionFilePath);let ae=j.getField(R.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return G()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ce={...R,request:ae,module:false,directory:ae.endsWith("/"),[N]:R.descriptionFilePath};return v.doResolve(E,ce,"use "+ae+" from "+this.options.name+" in "+ie,q,G)}))}}},42482:function(v,E,R){"use strict";const $=R(94968);const j=R(74689);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,R){this.source=v;this.directories=[].concat(E);this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((R,N,q)=>{const G=v.fileSystem;const ie=j(R.path).paths.map((E=>this.directories.map((R=>v.join(E,R))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);$(ie,(($,j)=>{G.stat($,((q,G)=>{if(!q&&G&&G.isDirectory()){const q={...R,path:$,request:"./"+R.request,module:false};const G="looking for modules in "+$;return v.doResolve(E,q,G,N,j)}if(N.log)N.log($+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add($);return j()}))}),q)}))}}},24714:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,R){this.source=v;this.path=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((R,$,j)=>{const N={...R,path:this.path,request:"./"+R.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,$,j)}))}}},48689:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((R,$,j)=>{v.doResolve(E,R,null,$,j)}))}}},29346:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,R){this.source=v;this.requestOptions=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((R,$,j)=>{const N=v.parse(R.request);const q={...R,...N,...this.requestOptions};if(R.query&&!N.query){q.query=R.query}if(R.fragment&&!N.fragment){q.fragment=R.fragment}if(N&&$.log){if(N.module)$.log("Parsed request is a module");if(N.directory)$.log("Parsed request is a directory")}if(q.request&&!q.query&&q.fragment){const R=q.fragment.endsWith("/");const N={...q,directory:R,request:q.request+(q.directory?"/":"")+(R?q.fragment.slice(0,-1):q.fragment),fragment:""};v.doResolve(E,N,null,$,((R,N)=>{if(R)return j(R);if(N)return j(null,N);v.doResolve(E,q,null,$,j)}));return}v.doResolve(E,q,null,$,j)}))}}},24370:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,R){this.source=v;this.pnpApi=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,j)=>{const N=R.request;if(!N)return j();const q=`${R.path}/`;const G=/^(@[^/]+\/)?[^/]+/.exec(N);if(!G)return j();const ie=G[0];const ae=`.${N.slice(ie.length)}`;let ce;let le;try{ce=this.pnpApi.resolveToUnqualified(ie,q,{considerBuiltins:false});if($.fileDependencies){le=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return j()}return j(v)}if(ce===ie)return j();if(le&&$.fileDependencies){$.fileDependencies.add(le)}const me={...R,path:ce,request:ae,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ae!=="."};v.doResolve(E,me,`resolved by pnp to ${ce}`,$,((v,E)=>{if(v)return j(v);if(E)return j(null,E);return j(null,null)}))}))}}},22789:function(v,E,R){"use strict";const{AsyncSeriesBailHook:$,AsyncSeriesHook:j,SyncHook:N}=R(44217);const q=R(1655);const{parseIdentifier:G}=R(33805);const{normalize:ie,cachedJoin:ae,getType:ce,PathType:le}=R(448);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.substr(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new $(["request","resolveContext"],"resolve"),result:new j(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.substr(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.substr(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){return this.hooks[v]=new $(["request","resolveContext"],v)}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.substr(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.substr(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,R){let $=undefined;let j=undefined;let N=false;this.resolve(v,E,R,{},((v,E)=>{$=v;j=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if($)throw $;if(j===undefined)throw new Error("No result");return j}resolve(v,E,R,$,j){if(!v||typeof v!=="object")return j(new Error("context argument is not an object"));if(typeof E!=="string")return j(new Error("path argument is not a string"));if(typeof R!=="string")return j(new Error("request argument is not a string"));if(!$)return j(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:R};let q;let G=false;let ie;if(typeof $.yield==="function"){const v=$.yield;q=E=>{v(E);G=true};ie=v=>{if(v)q(v);j(null)}}const ae=`resolve '${R}' in '${E}'`;const finishResolved=v=>j(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return j(E)};if($.log){const v=$.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:R=>{v(R);E.push(R)},yield:q,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((v,R)=>{if(v)return j(v);if(G||R&&q)return ie(R);if(R)return finishResolved(R);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:q,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((v,E)=>{if(v)return j(v);if(G||E&&q)return ie(E);if(E)return finishResolved(E);const R=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>R.push(v),yield:q,stack:$.stack},((v,E)=>{if(v)return j(v);if(G||E&&q)return ie(E);return finishWithoutResolve(R)}))}))}}doResolve(v,E,R,$,j){const N=Resolver.createStackEntry(v,E);let G;if($.stack){G=new Set($.stack);if($.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(G).join("\n "));v.recursion=true;if($.log)$.log("abort resolving because of recursion");return j(v)}G.add(N)}else{G=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=q({log:$.log,yield:$.yield,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:G},R);return v.callAsync(E,N,((v,E)=>{if(v)return j(v);if(E)return j(null,E);j()}))}else{j()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const R=G(v);if(!R)return E;[E.request,E.query,E.fragment]=R;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.substr(0,E.request.length-1)}}return E}isModule(v){return ce(v)===le.Normal}isPrivate(v){return ce(v)===le.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return ie(v)}}v.exports=Resolver},34387:function(v,E,R){"use strict";const $=R(77282).versions;const j=R(22789);const{getType:N,PathType:q}=R(448);const G=R(62529);const ie=R(78032);const ae=R(52896);const ce=R(35565);const le=R(49465);const me=R(1938);const _e=R(19599);const Ie=R(54882);const Me=R(41232);const Oe=R(69141);const Te=R(22363);const Ne=R(78232);const Be=R(84858);const Le=R(23365);const qe=R(42482);const Ue=R(24714);const Ge=R(48689);const He=R(29346);const We=R(24370);const Qe=R(8065);const Je=R(79942);const Ve=R(39329);const Ke=R(16402);const Xe=R(2568);const Ye=R(36146);const Ze=R(90828);const et=R(85487);function processPnpApiOption(v){if(v===undefined&&$.pnp){return R(35125)}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const R={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){R.onlyModule=true;R.name=E.substr(0,E.length-1)}return R})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const R=[];for(const v of E){if(typeof v==="string"){R.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){R.push({name:v,forceRelative:true})}else{R.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new G(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===q.Normal||E===q.Relative})),mainFields:R,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:R,fallback:$,aliasFields:N,cachePredicate:q,cacheWithContext:G,conditionNames:tt,descriptionFiles:nt,enforceExtension:st,exportsFields:rt,extensionAlias:ot,importsFields:it,extensions:at,fileSystem:ct,fullySpecified:lt,mainFields:ut,mainFiles:pt,modules:dt,plugins:ft,pnpApi:ht,resolveToContext:mt,preferRelative:gt,preferAbsolute:yt,symlinks:bt,unsafeCache:xt,resolver:kt,restrictions:vt,roots:wt}=E;const Ct=ft.slice();const At=kt?kt:new j(ct,E);At.ensureHook("resolve");At.ensureHook("internalResolve");At.ensureHook("newInternalResolve");At.ensureHook("parsedResolve");At.ensureHook("describedResolve");At.ensureHook("rawResolve");At.ensureHook("normalResolve");At.ensureHook("internal");At.ensureHook("rawModule");At.ensureHook("module");At.ensureHook("resolveAsModule");At.ensureHook("undescribedResolveInPackage");At.ensureHook("resolveInPackage");At.ensureHook("resolveInExistingDirectory");At.ensureHook("relative");At.ensureHook("describedRelative");At.ensureHook("directory");At.ensureHook("undescribedExistingDirectory");At.ensureHook("existingDirectory");At.ensureHook("undescribedRawFile");At.ensureHook("rawFile");At.ensureHook("file");At.ensureHook("finalFile");At.ensureHook("existingFile");At.ensureHook("resolved");At.hooks.newInteralResolve=At.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:lt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(xt){Ct.push(new Ze(v,q,xt,G,`new-${v}`));Ct.push(new He(`new-${v}`,E,"parsed-resolve"))}else{Ct.push(new He(v,E,"parsed-resolve"))}}Ct.push(new me("parsed-resolve",nt,false,"described-resolve"));Ct.push(new Ge("after-parsed-resolve","described-resolve"));Ct.push(new Ge("described-resolve","raw-resolve"));if($.length>0){Ct.push(new ae("described-resolve",$,"internal-resolve"))}if(R.length>0){Ct.push(new ae("raw-resolve",R,"internal-resolve"))}N.forEach((v=>{Ct.push(new ie("raw-resolve",v,"internal-resolve"))}));ot.forEach((v=>Ct.push(new Me("raw-resolve",v,"normal-resolve"))));Ct.push(new Ge("raw-resolve","normal-resolve"));if(gt){Ct.push(new Be("after-normal-resolve","relative"))}Ct.push(new le("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Ct.push(new le("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(yt){Ct.push(new Be("after-normal-resolve","relative"))}if(wt.size>0){Ct.push(new Ve("after-normal-resolve",wt,"relative"))}if(!gt&&!yt){Ct.push(new Be("after-normal-resolve","relative"))}it.forEach((v=>{Ct.push(new Te("internal",tt,v,"relative","internal-resolve"))}));rt.forEach((v=>{Ct.push(new Ke("raw-module",v,"resolve-as-module"))}));dt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&ht){Ct.push(new qe("raw-module",v.filter((v=>v!=="node_modules")),"module"));Ct.push(new We("raw-module",ht,"undescribed-resolve-in-package"))}else{Ct.push(new qe("raw-module",v,"module"))}}else{Ct.push(new Ue("raw-module",v,"module"))}}));Ct.push(new Ne("module","resolve-as-module"));if(!mt){Ct.push(new le("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Ct.push(new _e("resolve-as-module","undescribed-resolve-in-package"));Ct.push(new me("undescribed-resolve-in-package",nt,false,"resolve-in-package"));Ct.push(new Ge("after-undescribed-resolve-in-package","resolve-in-package"));rt.forEach((v=>{Ct.push(new Ie("resolve-in-package",tt,v,"relative"))}));Ct.push(new Ge("resolve-in-package","resolve-in-existing-directory"));Ct.push(new Be("resolve-in-existing-directory","relative"));Ct.push(new me("relative",nt,true,"described-relative"));Ct.push(new Ge("after-relative","described-relative"));if(mt){Ct.push(new Ge("described-relative","directory"))}else{Ct.push(new le("described-relative",{directory:false},null,true,"raw-file"));Ct.push(new le("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Ct.push(new _e("directory","undescribed-existing-directory"));if(mt){Ct.push(new Ge("undescribed-existing-directory","resolved"))}else{Ct.push(new me("undescribed-existing-directory",nt,false,"existing-directory"));pt.forEach((v=>{Ct.push(new et("undescribed-existing-directory",v,"undescribed-raw-file"))}));ut.forEach((v=>{Ct.push(new Le("existing-directory",v,"resolve-in-existing-directory"))}));pt.forEach((v=>{Ct.push(new et("existing-directory",v,"undescribed-raw-file"))}));Ct.push(new me("undescribed-raw-file",nt,true,"raw-file"));Ct.push(new Ge("after-undescribed-raw-file","raw-file"));Ct.push(new le("raw-file",{fullySpecified:true},null,false,"file"));if(!st){Ct.push(new Ye("raw-file","no extension","file"))}at.forEach((v=>{Ct.push(new ce("raw-file",v,"file"))}));if(R.length>0)Ct.push(new ae("file",R,"internal-resolve"));N.forEach((v=>{Ct.push(new ie("file",v,"internal-resolve"))}));Ct.push(new Ge("file","final-file"));Ct.push(new Oe("final-file","existing-file"));if(bt)Ct.push(new Xe("existing-file","existing-file"));Ct.push(new Ge("existing-file","resolved"))}if(vt.size>0){Ct.push(new Qe(At.hooks.resolved,vt))}Ct.push(new Je(At.hooks.resolved));for(const v of Ct){if(typeof v==="function"){v.call(At,At)}else{v.apply(At)}}return At};function mergeFilteredToArray(v,E){const R=[];const $=new Set(v);for(const v of $){if(E(v)){const E=R.length>0?R[R.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{R.push([v])}}else{R.push(v)}}return R}},8065:function(v){"use strict";const E="/".charCodeAt(0);const R="\\".charCodeAt(0);const isInside=(v,$)=>{if(!v.startsWith($))return false;if(v.length===$.length)return true;const j=v.charCodeAt($.length);return j===E||j===R};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,R)=>{if(typeof v.path==="string"){const $=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside($,v)){if(E.log){E.log(`${$} is not inside of the restriction ${v}`)}return R(null,null)}}else if(!v.test($)){if(E.log){E.log(`${$} doesn't match the restriction ${v}`)}return R(null,null)}}}R()}))}}},79942:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,R,$)=>{const j={...E};if(R.log)R.log("reporting result "+j.path);v.hooks.result.callAsync(j,R,(v=>{if(v)return $(v);if(typeof R.yield==="function"){R.yield(j);$(null,null)}else{$(null,j)}}))}))}}},39329:function(v,E,R){"use strict";const $=R(94968);class RootsPlugin{constructor(v,E,R){this.roots=Array.from(E);this.source=v;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((R,j,N)=>{const q=R.request;if(!q)return N();if(!q.startsWith("/"))return N();$(this.roots,(($,N)=>{const G=v.join($,q.slice(1));const ie={...R,path:G,relativePath:R.relativePath&&G};v.doResolve(E,ie,`root path ${$}`,j,N)}),N)}))}}v.exports=RootsPlugin},16402:function(v,E,R){"use strict";const $=R(65746);const j="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,R){this.source=v;this.target=R;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((R,N,q)=>{if(!R.descriptionFilePath)return q();const G=R.request;if(!G)return q();const ie=$.getField(R.descriptionFileData,this.fieldName);if(!ie)return q();const ae=$.getField(R.descriptionFileData,"name");if(typeof ae!=="string")return q();if(G.startsWith(ae)&&(G.length===ae.length||G.charCodeAt(ae.length)===j)){const $=`.${G.slice(ae.length)}`;const j={...R,request:$,path:R.descriptionFileRoot,relativePath:"."};v.doResolve(E,j,"self reference",N,q)}else{return q()}}))}}},2568:function(v,E,R){"use strict";const $=R(94968);const j=R(74689);const{getType:N,PathType:q}=R(448);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const R=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((G,ie,ae)=>{if(G.ignoreSymlinks)return ae();const ce=j(G.path);const le=ce.segments;const me=ce.paths;let _e=false;let Ie=-1;$(me,((v,E)=>{Ie++;if(ie.fileDependencies)ie.fileDependencies.add(v);R.readlink(v,((v,R)=>{if(!v&&R){le[Ie]=R;_e=true;const v=N(R.toString());if(v===q.AbsoluteWin||v===q.AbsolutePosix){return E(null,Ie)}}E()}))}),((R,$)=>{if(!_e)return ae();const j=typeof $==="number"?le.slice(0,$+1):le.slice();const N=j.reduceRight(((E,R)=>v.join(E,R)));const q={...G,path:N};v.doResolve(E,q,"resolved symlink to "+N,ie,ae)}))}))}}},62529:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(R,$,j)=>{let N;try{N=E.call(v,R)}catch(v){return(j||$)(v)}(j||$)(null,N)};this.lstatSync=(R,$)=>E.call(v,R,$)}this.stat=(E,R,$)=>{let j;try{j=$?v.statSync(E,R):v.statSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.statSync=(E,R)=>v.statSync(E,R);this.readdir=(E,R,$)=>{let j;try{j=v.readdirSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readdirSync=(E,R)=>v.readdirSync(E,R);this.readFile=(E,R,$)=>{let j;try{j=v.readFileSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readFileSync=(E,R)=>v.readFileSync(E,R);this.readlink=(E,R,$)=>{let j;try{j=v.readlinkSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readlinkSync=(E,R)=>v.readlinkSync(E,R);this.readJson=undefined;this.readJsonSync=undefined;const R=v.readJsonSync;if(R){this.readJson=(E,$,j)=>{let N;try{N=R.call(v,E)}catch(v){return(j||$)(v)}(j||$)(null,N)};this.readJsonSync=(E,$)=>R.call(v,E,$)}}v.exports=SyncAsyncFileSystemDecorator},36146:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,R){this.source=v;this.message=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((R,$,j)=>{v.doResolve(E,R,this.message,$,j)}))}}},90828:function(v){"use strict";function getCacheId(v,E,R){return JSON.stringify({type:v,context:R?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,R,$,j){this.source=v;this.filterPredicate=E;this.withContext=$;this.cache=R;this.target=j}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((R,$,j)=>{if(!this.filterPredicate(R))return j();const N=typeof $.yield==="function";const q=getCacheId(N?"yield":"default",R,this.withContext);const G=this.cache[q];if(G){if(N){const v=$.yield;if(Array.isArray(G)){for(const E of G)v(E)}else{v(G)}return j(null,null)}return j(null,G)}let ie;let ae;const ce=[];if(N){ie=$.yield;ae=v=>{ce.push(v)}}v.doResolve(E,R,null,ae?{...$,yield:ae}:$,((v,E)=>{if(v)return j(v);if(N){if(E)ce.push(E);for(const v of ce)ie(v);this.cache[q]=ce;return j(null,null)}if(E)return j(null,this.cache[q]=E);j()}))}))}}},85487:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,R){this.source=v;this.filename=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((R,$,j)=>{const N=v.join(R.path,this.filename);const q={...R,path:N,relativePath:R.relativePath&&v.join(R.relativePath,this.filename)};v.doResolve(E,q,"using path: "+N,$,j)}))}}},1655:function(v){"use strict";v.exports=function createInnerContext(v,E,R){let $=false;let j=undefined;if(v.log){if(E){j=R=>{if(!$){v.log(E);$=true}v.log(" "+R)}}else{j=v.log}}const N={log:j,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack};return N}},94968:function(v){"use strict";v.exports=function forEachBail(v,E,R){if(v.length===0)return R();let $=0;const next=()=>{let j=undefined;E(v[$++],((E,N)=>{if(E||N!==undefined||$>=v.length){return R(E,N)}if(j===false)while(next());j=true}));if(!j)j=false;return j};while(next());}},30613:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let R;if(E.request){R=E.request;if(/^\.\.?(?:\/|$)/.test(R)&&E.relativePath){R=v.join(E.relativePath,R)}}else{R=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=R}},74689:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const R=[v];const $=[E[E.length-1]];let j=E[E.length-1];v=v.substr(0,v.length-j.length-1);for(let N=E.length-2;N>2;N-=2){R.push(v);j=E[N];v=v.substr(0,v.length-j.length)||"/";$.push(j.substr(0,j.length-1))}j=E[1];$.push(j);R.push(j);return{paths:R,segments:$}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),R=v.lastIndexOf("\\");const $=E<0?R:R<0?E:E{const R=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,R);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:j,get CloneBasenamePlugin(){return R(71975)},get LogInfoPlugin(){return R(51492)},get forEachBail(){return R(94968)}})},60367:function(v){"use strict";const E="/".charCodeAt(0);const R=".".charCodeAt(0);const $="#".charCodeAt(0);v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsFieldPathTree(v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsFieldPathTree(v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,R){return function fieldProcessor($,j){$=E($);const N=findMatch($,v);if(N===null)return[];const[q,G]=N;let ie=null;if(isConditionalMapping(q)){ie=conditionalMapping(q,j);if(ie===null)return[]}else{ie=q}const ae=G===$.length+1?undefined:G<0?$.slice(-G-1):$.slice(G);return directMapping(ae,G<0,ie,j,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==$){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,$){if(v.charCodeAt(0)===E||v.charCodeAt(0)===R&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const j=v.charCodeAt(v.length-1)===E;if(j!==$){throw new Error($?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,R){const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function findMatch(v,E){if(v.length===0){const v=E.files.get("");return v?[v,1]:null}if(E.children===null&&E.folder===null&&E.wildcards===null){const R=E.files.get(v);return R?[R,v.length+1]:null}let R=E;let $=0;let j=v.indexOf("/",0);let N=null;const applyFolderMapping=()=>{const v=R.folder;if(v){if(N){N[0]=v;N[1]=-$-1}else{N=[v,-$-1]}}};const applyWildcardMappings=(v,E)=>{if(v){for(const[R,j]of v){if(E.startsWith(R)){if(!N){N=[j,$+R.length]}else if(N[1]<$+R.length){N[0]=j;N[1]=$+R.length}}}}};while(j!==-1){applyFolderMapping();const E=R.wildcards;if(!E&&R.children===null)return N;const q=v.slice($,j);applyWildcardMappings(E,q);if(R.children===null)return N;const G=R.children.get(q);if(!G){return N}R=G;$=j+1;j=v.indexOf("/",$)}const q=$>0?v.slice($):v;const G=R.files.get(q);if(G){return[G,v.length+1]}applyFolderMapping();applyWildcardMappings(R.wildcards,q);return N}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,R,$,j){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,R,j)]}const N=[];for(const q of R){if(typeof q==="string"){N.push(targetMapping(v,E,q,j));continue}const R=conditionalMapping(q,$);if(!R)continue;const G=directMapping(v,E,R,$,j);for(const v of G){N.push(v)}}return N}function targetMapping(v,E,R,$){if(v===undefined){$(R,false);return R}if(E){$(R,true);return R+v}$(R,false);return R.replace(/\*/g,v.replace(/\$/g,"$$"))}function conditionalMapping(v,E){let R=[[v,Object.keys(v),0]];e:while(R.length>0){const[v,$,j]=R[R.length-1];const N=$.length-1;for(let q=j;q<$.length;q++){const j=$[q];if(q!==N){if(j==="default"){throw new Error("Default condition should be last one")}}else if(j==="default"){const E=v[j];if(isConditionalMapping(E)){const v=E;R[R.length-1][2]=q+1;R.push([v,Object.keys(v),0]);continue e}return E}if(E.has(j)){const E=v[j];if(isConditionalMapping(E)){const v=E;R[R.length-1][2]=q+1;R.push([v,Object.keys(v),0]);continue e}return E}}R.pop()}return null}function createNode(){return{children:null,folder:null,wildcards:null,files:new Map}}function walkPath(v,E,R){if(E.length===0){v.folder=R;return}let $=v;let j=0;let N=E.indexOf("/",0);while(N!==-1){const v=E.slice(j,N);let R;if($.children===null){R=createNode();$.children=new Map;$.children.set(v,R)}else{R=$.children.get(v);if(!R){R=createNode();$.children.set(v,R)}}$=R;j=N+1;N=E.indexOf("/",j)}if(j>=E.length){$.folder=R}else{const v=j>0?E.slice(j):E;if(v.endsWith("*")){if($.wildcards===null)$.wildcards=new Map;$.wildcards.set(v.slice(0,-1),R)}else{$.files.set(v,R)}}}function buildExportsFieldPathTree(v){const $=createNode();if(typeof v==="string"){$.files.set("",v);return $}else if(Array.isArray(v)){$.files.set("",v.slice());return $}const j=Object.keys(v);for(let N=0;N{switch(v.length){case 0:return Me.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case le:return Me.Relative;case N:return Me.AbsolutePosix;case j:return Me.Internal}return Me.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case le:{const E=v.charCodeAt(1);switch(E){case le:case N:return Me.Relative}return Me.Normal}case N:return Me.AbsolutePosix;case j:return Me.Internal}const R=v.charCodeAt(1);if(R===me){if(E>=G&&E<=ie||E>=ae&&E<=ce){return Me.AbsoluteWin}}return Me.Normal}}const E=v.charCodeAt(0);switch(E){case le:{const E=v.charCodeAt(1);switch(E){case N:return Me.Relative;case le:{const E=v.charCodeAt(2);if(E===N)return Me.Relative;return Me.Normal}}return Me.Normal}case N:return Me.AbsolutePosix;case j:return Me.Internal}const R=v.charCodeAt(1);if(R===me){const R=v.charCodeAt(2);if((R===q||R===N)&&(E>=G&&E<=ie||E>=ae&&E<=ce)){return Me.AbsoluteWin}}return Me.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Me.Empty:return v;case Me.AbsoluteWin:return Ie(v);case Me.Relative:{const E=_e(v);return getType(E)===Me.Relative?E:`./${E}`}}return _e(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const R=getType(E);switch(R){case Me.AbsolutePosix:return _e(E);case Me.AbsoluteWin:return Ie(E)}switch(getType(v)){case Me.Normal:case Me.Relative:case Me.AbsolutePosix:return _e(`${v}/${E}`);case Me.AbsoluteWin:return Ie(`${v}\\${E}`)}switch(R){case Me.Empty:return v;case Me.Relative:{const E=_e(v);return getType(E)===Me.Relative?E:`./${E}`}}return _e(v)};E.join=join;const Oe=new Map;const cachedJoin=(v,E)=>{let R;let $=Oe.get(v);if($===undefined){Oe.set(v,$=new Map)}else{R=$.get(E);if(R!==undefined)return R}R=join(v,E);$.set(E,R);return R};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let R=v.indexOf("/",1);let $=0;while(R!==-1){const j=v.slice(E,R);switch(j){case"..":{$--;if($<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:$++;break}E=R+1;R=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},32411:function(v,E,R){"use strict";const $=R(721);class Definition{constructor(v,E,R,$,j,N){this.type=v;this.name=E;this.node=R;this.parent=$;this.index=j;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,R,j){super($.Parameter,v,E,null,R,null);this.rest=j}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},77736:function(v,E,R){"use strict";const $=R(39491);const j=R(56138);const N=R(41759);const q=R(32858);const G=R(721);const ie=R(29105).Scope;const ae=R(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const R in E){if(Object.prototype.hasOwnProperty.call(E,R)){const $=E[R];if(isHashObject($)){if(isHashObject(v[R])){updateDeeply(v[R],$)}else{v[R]=updateDeeply({},$)}}else{v[R]=$}}}return v}function analyze(v,E){const R=updateDeeply(defaultOptions(),E);const q=new j(R);const G=new N(R,q);G.visit(v);$(q.__currentScope===null,"currentScope should be null.");return q}v.exports={version:ae,Reference:q,Variable:G,Scope:ie,ScopeManager:j,analyze:analyze}},26274:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(41350);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends j.Visitor{static isPattern(v){const E=v.type;return E===$.Identifier||E===$.ObjectPattern||E===$.ArrayPattern||E===$.SpreadElement||E===$.RestElement||E===$.AssignmentPattern}constructor(v,E,R){super(null,v);this.rootPattern=E;this.callback=R;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,R=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},32858:function(v){"use strict";const E=1;const R=2;const $=E|R;class Reference{constructor(v,E,R,$,j,N,q){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=R;if(this.isWrite()){this.writeExpr=$;this.partial=N;this.init=q}this.__maybeImplicitGlobal=j}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=R;Reference.RW=$;v.exports=Reference},41759:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(41350);const N=R(32858);const q=R(721);const G=R(26274);const ie=R(32411);const ae=R(39491);const ce=ie.ParameterDefinition;const le=ie.Definition;function traverseIdentifierInPattern(v,E,R,$){const j=new G(v,E,$);j.visit(E);if(R!==null&&R!==undefined){j.rightHandNodes.forEach(R.visit,R)}}class Importer extends j.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new le(q.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends j.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,R,$){const j=this.currentScope();E.forEach((E=>{j.__referencing(v,N.WRITE,E.right,R,v!==E.left,$)}))}visitPattern(v,E,R){let $=E;let j=R;if(typeof E==="function"){j=E;$={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,$.processRightHandNodes?this:null,j)}visitFunction(v){let E,R;if(v.type===$.FunctionDeclaration){this.currentScope().__define(v.id,new le(q.FunctionName,v.id,v,null,null,null))}if(v.type===$.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const j=this;function visitPatternCallback(R,$){j.currentScope().__define(R,new ce(R,v,E,$.rest));j.referencingDefaultValue(R,$.assignments,null,true)}for(E=0,R=v.params.length;E{this.currentScope().__define(E,new ce(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===$.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===$.ClassDeclaration){this.currentScope().__define(v.id,new le(q.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new le(q.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const R=v.type===$.MethodDefinition;if(R){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(R){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===$.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===$.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,R)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:E,node:v}}this.referencingDefaultValue(E,R.assignments,$,false);this.currentScope().__referencing(E,N.WRITE,v.right,$,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,R,$){const j=R.declarations[$];const q=j.init;this.visitPattern(j.id,{processRightHandNodes:true},((G,ie)=>{v.__define(G,new le(E,G,j,R,$,R.kind));this.referencingDefaultValue(G,ie.assignments,null,true);if(q){this.currentScope().__referencing(G,N.WRITE,q,null,!ie.topLevel,true)}}))}AssignmentExpression(v){if(G.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,R)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:E,node:v}}this.referencingDefaultValue(E,R.assignments,$,false);this.currentScope().__referencing(E,N.WRITE,v.right,$,!R.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,R)=>{this.currentScope().__define(E,new le(q.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,R.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(G.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===$.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===$.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let R=0,$=v.declarations.length;R<$;++R){const $=v.declarations[R];this.visitVariableDeclaration(E,q.Variable,v,R);if($.init){this.visit($.init)}}}SwitchStatement(v){this.visit(v.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(v)}for(let E=0,R=v.cases.length;E=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const R=this.__get(v);if(!R||R.length===0){return null}if(R.length===1){return R[0]}if(E){for(let v=R.length-1;v>=0;--v){const E=R[v];if(predicate(E)){return E}}}else{for(let v=0,E=R.length;v=6}}v.exports=ScopeManager},29105:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(32858);const N=R(721);const q=R(32411).Definition;const G=R(39491);function isStrictScope(v,E,R,j){let N;if(v.upper&&v.upper.isStrict){return true}if(R){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===$.ArrowFunctionExpression&&E.body.type!==$.BlockStatement){return false}if(E.type===$.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if(j){for(let v=0,E=N.body.length;v0&&$.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,R=this.__left.length;vv.name.range[0]>=R)))}}class ForScope extends Scope{constructor(v,E,R){super(v,"for",E,R,false)}}class ClassScope extends Scope{constructor(v,E,R){super(v,"class",E,R,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},721:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41350:function(v,E,R){(function(){"use strict";var v=R(40274);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,R){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&R==="properties"}function Visitor(E,R){R=R||{};this.__visitor=E||this;this.__childVisitorKeys=R.childVisitorKeys?Object.assign({},v.VisitorKeys,R.childVisitorKeys):v.VisitorKeys;if(R.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof R.fallback==="function"){this.__fallback=R.fallback}}Visitor.prototype.visitChildren=function(E){var R,$,j,N,q,G,ie;if(E==null){return}R=E.type||v.Syntax.Property;$=this.__childVisitorKeys[R];if(!$){if(this.__fallback){$=this.__fallback(E)}else{throw new Error("Unknown node type "+R+".")}}for(j=0,N=$.length;j>>1;N=j+R;if(E(v[N])){$=R}else{j=N+1;$-=R+1}}return j}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};j={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};N={};q={};G={};$={Break:N,Skip:q,Remove:G};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,R,$){this.node=v;this.path=E;this.wrap=R;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var v,E,R,$,j,N;function addToPath(v,E){if(Array.isArray(E)){for(R=0,$=E.length;R<$;++R){v.push(E[R])}}else{v.push(E)}}if(!this.__current.path){return null}j=[];for(v=2,E=this.__leavelist.length;v=0){ce=_e[le];Ie=G[ce];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){j=new Element(Ie[me],[ce,me],"Property",null)}else if(isNode(Ie[me])){j=new Element(Ie[me],[ce,me],null,null)}else{continue}R.push(j)}}else if(isNode(Ie)){R.push(new Element(Ie,ce,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var R,$,j,ie,ae,ce,le,me,_e,Ie,Me,Oe,Te;function removeElem(v){var E,$,j,N;if(v.ref.remove()){$=v.ref.key;N=v.ref.parent;E=R.length;while(E--){j=R[E];if(j.ref&&j.ref.parent===N){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;Oe={root:v};ce=new Element(v,null,null,new Reference(Oe,"root"));R.push(ce);$.push(ce);while(R.length){ce=R.pop();if(ce===Me){ce=$.pop();ae=this.__execute(E.leave,ce);if(ae!==undefined&&ae!==N&&ae!==q&&ae!==G){ce.ref.replace(ae)}if(this.__state===G||ae===G){removeElem(ce)}if(this.__state===N||ae===N){return Oe.root}continue}ae=this.__execute(E.enter,ce);if(ae!==undefined&&ae!==N&&ae!==q&&ae!==G){ce.ref.replace(ae);ce.node=ae}if(this.__state===G||ae===G){removeElem(ce);ce.node=null}if(this.__state===N||ae===N){return Oe.root}j=ce.node;if(!j){continue}R.push(Me);$.push(ce);if(this.__state===q||ae===q){continue}ie=j.type||ce.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(j)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){Te=_e[le];Ie=j[Te];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){ce=new Element(Ie[me],[Te,me],"Property",new Reference(Ie,me))}else if(isNode(Ie[me])){ce=new Element(Ie[me],[Te,me],null,new Reference(Ie,me))}else{continue}R.push(ce)}}else if(isNode(Ie)){R.push(new Element(Ie,Te,null,new Reference(j,Te)))}}}return Oe.root};function traverse(v,E){var R=new Controller;return R.traverse(v,E)}function replace(v,E){var R=new Controller;return R.replace(v,E)}function extendCommentRange(v,E){var R;R=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(R!==E.length){v.extendedRange[1]=E[R].range[0]}R-=1;if(R>=0){v.extendedRange[0]=E[R].range[1]}return v}function attachComments(v,E,R){var j=[],N,q,G,ie;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(G=0,q=E.length;Gv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);j.splice(ie,1)}else{ie+=1}}if(ie===j.length){return $.Break}if(j[ie].extendedRange[0]>v.range[1]){return $.Skip}}});ie=0;traverse(v,{leave:function(v){var E;while(iev.range[1]){return $.Skip}}});return v}v.version=R(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=j;v.VisitorOption=$;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},40274:function(v,E){(function clone(v){"use strict";var E,R,$,j,N,q;function deepCopy(v){var E={},R,$;for(R in v){if(v.hasOwnProperty(R)){$=v[R];if(typeof $==="object"&&$!==null){E[R]=deepCopy($)}else{E[R]=$}}}return E}function upperBound(v,E){var R,$,j,N;$=v.length;j=0;while($){R=$>>>1;N=j+R;if(E(v[N])){$=R}else{j=N+1;$-=R+1}}return j}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};j={};N={};q={};R={Break:j,Skip:N,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,R,$){this.node=v;this.path=E;this.wrap=R;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var v,E,R,$,j,N;function addToPath(v,E){if(Array.isArray(E)){for(R=0,$=E.length;R<$;++R){v.push(E[R])}}else{v.push(E)}}if(!this.__current.path){return null}j=[];for(v=2,E=this.__leavelist.length;v=0;--R){if(v[R].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var R,$,q,G,ie,ae,ce,le,me,_e,Ie,Me;this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;R.push(new Element(v,null,null,null));$.push(new Element(null,null,null,null));while(R.length){q=R.pop();if(q===Me){q=$.pop();ae=this.__execute(E.leave,q);if(this.__state===j||ae===j){return}continue}if(q.node){ae=this.__execute(E.enter,q);if(this.__state===j||ae===j){return}R.push(Me);$.push(q);if(this.__state===N||ae===N){continue}G=q.node;ie=G.type||q.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(G)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){ce=_e[le];Ie=G[ce];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(candidateExistsInLeaveList($,Ie[me])){continue}if(isProperty(ie,_e[le])){q=new Element(Ie[me],[ce,me],"Property",null)}else if(isNode(Ie[me])){q=new Element(Ie[me],[ce,me],null,null)}else{continue}R.push(q)}}else if(isNode(Ie)){if(candidateExistsInLeaveList($,Ie)){continue}R.push(new Element(Ie,ce,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var R,$,G,ie,ae,ce,le,me,_e,Ie,Me,Oe,Te;function removeElem(v){var E,$,j,N;if(v.ref.remove()){$=v.ref.key;N=v.ref.parent;E=R.length;while(E--){j=R[E];if(j.ref&&j.ref.parent===N){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;Oe={root:v};ce=new Element(v,null,null,new Reference(Oe,"root"));R.push(ce);$.push(ce);while(R.length){ce=R.pop();if(ce===Me){ce=$.pop();ae=this.__execute(E.leave,ce);if(ae!==undefined&&ae!==j&&ae!==N&&ae!==q){ce.ref.replace(ae)}if(this.__state===q||ae===q){removeElem(ce)}if(this.__state===j||ae===j){return Oe.root}continue}ae=this.__execute(E.enter,ce);if(ae!==undefined&&ae!==j&&ae!==N&&ae!==q){ce.ref.replace(ae);ce.node=ae}if(this.__state===q||ae===q){removeElem(ce);ce.node=null}if(this.__state===j||ae===j){return Oe.root}G=ce.node;if(!G){continue}R.push(Me);$.push(ce);if(this.__state===N||ae===N){continue}ie=G.type||ce.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(G)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){Te=_e[le];Ie=G[Te];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){ce=new Element(Ie[me],[Te,me],"Property",new Reference(Ie,me))}else if(isNode(Ie[me])){ce=new Element(Ie[me],[Te,me],null,new Reference(Ie,me))}else{continue}R.push(ce)}}else if(isNode(Ie)){R.push(new Element(Ie,Te,null,new Reference(G,Te)))}}}return Oe.root};function traverse(v,E){var R=new Controller;return R.traverse(v,E)}function replace(v,E){var R=new Controller;return R.replace(v,E)}function extendCommentRange(v,E){var R;R=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(R!==E.length){v.extendedRange[1]=E[R].range[0]}R-=1;if(R>=0){v.extendedRange[0]=E[R].range[1]}return v}function attachComments(v,E,$){var j=[],N,q,G,ie;if(!v.range){throw new Error("attachComments needs range information")}if(!$.length){if(E.length){for(G=0,q=E.length;Gv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);j.splice(ie,1)}else{ie+=1}}if(ie===j.length){return R.Break}if(j[ie].extendedRange[0]>v.range[1]){return R.Skip}}});ie=0;traverse(v,{leave:function(v){var E;while(iev.range[1]){return R.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},72544:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var R=String(v);var $="";var j=E?!!E.extended:false;var N=E?!!E.globstar:false;var q=false;var G=E&&typeof E.flags==="string"?E.flags:"";var ie;for(var ae=0,ce=R.length;ae1&&(le==="/"||le===undefined)&&(_e==="/"||_e===undefined);if(Ie){$+="((?:[^/]*(?:/|$))*)";ae++}else{$+="([^/]*)"}}break;default:$+=ie}}if(!G||!~G.indexOf("g")){$="^"+$+"$"}return new RegExp($,G)}},96045:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var R={__proto__:E(v)};else var R=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(R,E,Object.getOwnPropertyDescriptor(v,E))}));return R}},41653:function(v,E,R){var $=R(57147);var j=R(50008);var N=R(17448);var q=R(96045);var G=R(73837);var ie;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){ie=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{ie="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,ie,{get:function(){return E}})}var ce=noop;if(G.debuglog)ce=G.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ce=function(){var v=G.format.apply(G,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!$[ie]){var le=global[ie]||[];publishQueue($,le);$.close=function(v){function close(E,R){return v.call($,E,(function(v){if(!v){resetQueue()}if(typeof R==="function")R.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}($.close);$.closeSync=function(v){function closeSync(E){v.apply($,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}($.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ce($[ie]);R(39491).equal($[ie].length,0)}))}}if(!global[ie]){publishQueue(global,$[ie])}v.exports=patch(q($));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!$.__patched){v.exports=patch($);$.__patched=true}function patch(v){j(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,R,$){if(typeof R==="function")$=R,R=null;return go$readFile(v,R,$);function go$readFile(v,R,$,j){return E(v,R,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,R,$],E,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,$,j){if(typeof $==="function")j=$,$=null;return go$writeFile(v,E,$,j);function go$writeFile(v,E,$,j,N){return R(v,E,$,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$writeFile,[v,E,$,j],R,N||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var $=v.appendFile;if($)v.appendFile=appendFile;function appendFile(v,E,R,j){if(typeof R==="function")j=R,R=null;return go$appendFile(v,E,R,j);function go$appendFile(v,E,R,j,N){return $(v,E,R,(function($){if($&&($.code==="EMFILE"||$.code==="ENFILE"))enqueue([go$appendFile,[v,E,R,j],$,N||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var q=v.copyFile;if(q)v.copyFile=copyFile;function copyFile(v,E,R,$){if(typeof R==="function"){$=R;R=0}return go$copyFile(v,E,R,$);function go$copyFile(v,E,R,$,j){return q(v,E,R,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,R,$],N,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var G=v.readdir;v.readdir=readdir;function readdir(v,E,R){if(typeof E==="function")R=E,E=null;return go$readdir(v,E,R);function go$readdir(v,E,R,$){return G(v,E,(function(j,N){if(j&&(j.code==="EMFILE"||j.code==="ENFILE"))enqueue([go$readdir,[v,E,R],j,$||Date.now(),Date.now()]);else{if(N&&N.sort)N.sort();if(typeof R==="function")R.call(this,j,N)}}))}}if(process.version.substr(0,4)==="v0.8"){var ie=N(v);ReadStream=ie.ReadStream;WriteStream=ie.WriteStream}var ae=v.ReadStream;if(ae){ReadStream.prototype=Object.create(ae.prototype);ReadStream.prototype.open=ReadStream$open}var ce=v.WriteStream;if(ce){WriteStream.prototype=Object.create(ce.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var le=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return le},set:function(v){le=v},enumerable:true,configurable:true});var me=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return me},set:function(v){me=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ae.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,R){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=R;v.emit("open",R);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return ce.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,R){if(E){v.destroy();v.emit("error",E)}else{v.fd=R;v.emit("open",R)}}))}function createReadStream(E,R){return new v.ReadStream(E,R)}function createWriteStream(E,R){return new v.WriteStream(E,R)}var _e=v.open;v.open=open;function open(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$open(v,E,R,$);function go$open(v,E,R,$,j){return _e(v,E,R,(function(N,q){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,R,$],N,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}return v}function enqueue(v){ce("ENQUEUE",v[0].name,v[1]);$[ie].push(v);retry()}var me;function resetQueue(){var v=Date.now();for(var E=0;E<$[ie].length;++E){if($[ie][E].length>2){$[ie][E][3]=v;$[ie][E][4]=v}}retry()}function retry(){clearTimeout(me);me=undefined;if($[ie].length===0)return;var v=$[ie].shift();var E=v[0];var R=v[1];var j=v[2];var N=v[3];var q=v[4];if(N===undefined){ce("RETRY",E.name,R);E.apply(null,R)}else if(Date.now()-N>=6e4){ce("TIMEOUT",E.name,R);var G=R.pop();if(typeof G==="function")G.call(null,j)}else{var ae=Date.now()-q;var le=Math.max(q-N,1);var _e=Math.min(le*1.2,100);if(ae>=_e){ce("RETRY",E.name,R);E.apply(null,R.concat([N]))}else{$[ie].push(v)}}if(me===undefined){me=setTimeout(retry,0)}}},17448:function(v,E,R){var $=R(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,R){if(!(this instanceof ReadStream))return new ReadStream(E,R);$.call(this);var j=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;R=R||{};var N=Object.keys(R);for(var q=0,G=N.length;qthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){j._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){j.emit("error",v);j.readable=false;return}j.fd=E;j.emit("open",E);j._read()}))}function WriteStream(E,R){if(!(this instanceof WriteStream))return new WriteStream(E,R);$.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;R=R||{};var j=Object.keys(R);for(var N=0,q=j.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},50008:function(v,E,R){var $=R(22057);var j=process.cwd;var N=null;var q=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=j.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var G=process.chdir;process.chdir=function(v){N=null;G.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,G)}v.exports=patch;function patch(v){if($.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(!v.lchmod){v.lchmod=function(v,E,R){if(R)process.nextTick(R)};v.lchmodSync=function(){}}if(!v.lchown){v.lchown=function(v,E,R,$){if($)process.nextTick($)};v.lchownSync=function(){}}if(q==="win32"){v.rename=function(E){return function(R,$,j){var N=Date.now();var q=0;E(R,$,(function CB(G){if(G&&(G.code==="EACCES"||G.code==="EPERM")&&Date.now()-N<6e4){setTimeout((function(){v.stat($,(function(v,N){if(v&&v.code==="ENOENT")E(R,$,CB);else j(G)}))}),q);if(q<100)q+=10;return}if(j)j(G)}))}}(v.rename)}v.read=function(E){function read(R,$,j,N,q,G){var ie;if(G&&typeof G==="function"){var ae=0;ie=function(ce,le,me){if(ce&&ce.code==="EAGAIN"&&ae<10){ae++;return E.call(v,R,$,j,N,q,ie)}G.apply(this,arguments)}}return E.call(v,R,$,j,N,q,ie)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=function(E){return function(R,$,j,N,q){var G=0;while(true){try{return E.call(v,R,$,j,N,q)}catch(v){if(v.code==="EAGAIN"&&G<10){G++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,R,j){v.open(E,$.O_WRONLY|$.O_SYMLINK,R,(function(E,$){if(E){if(j)j(E);return}v.fchmod($,R,(function(E){v.close($,(function(v){if(j)j(E||v)}))}))}))};v.lchmodSync=function(E,R){var j=v.openSync(E,$.O_WRONLY|$.O_SYMLINK,R);var N=true;var q;try{q=v.fchmodSync(j,R);N=false}finally{if(N){try{v.closeSync(j)}catch(v){}}else{v.closeSync(j)}}return q}}function patchLutimes(v){if($.hasOwnProperty("O_SYMLINK")){v.lutimes=function(E,R,j,N){v.open(E,$.O_SYMLINK,(function(E,$){if(E){if(N)N(E);return}v.futimes($,R,j,(function(E){v.close($,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,R,j){var N=v.openSync(E,$.O_SYMLINK);var q;var G=true;try{q=v.futimesSync(N,R,j);G=false}finally{if(G){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return q}}else{v.lutimes=function(v,E,R,$){if($)process.nextTick($)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(R,$,j){return E.call(v,R,$,(function(v){if(chownErOk(v))v=null;if(j)j.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(R,$){try{return E.call(v,R,$)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(R,$,j,N){return E.call(v,R,$,j,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(R,$,j){try{return E.call(v,R,$,j)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(R,$,j){if(typeof $==="function"){j=$;$=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if(j)j.apply(this,arguments)}return $?E.call(v,R,$,callback):E.call(v,R,callback)}}function statFixSync(E){if(!E)return E;return function(R,$){var j=$?E.call(v,R,$):E.call(v,R);if(j){if(j.uid<0)j.uid+=4294967296;if(j.gid<0)j.gid+=4294967296}return j}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},85685:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,R)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const $=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const j=$?+$[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=$?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify($[1])} (${hexify($[1])})`):v.message;if(j!==null&&j!==undefined){const v=j<=R?0:j-R;const $=j+R>=E.length?E.length:j+R;const q=(v===0?"":"...")+E.slice(v,$)+($===E.length?"":"...");const G=E===q?"":"near ";return{message:N+` while parsing ${G}${JSON.stringify(q)}`,position:j}}else{return{message:N+` while parsing '${E.slice(0,R*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,R,$){R=R||20;const j=parseError(v,E,R);super(j.message);Object.assign(this,j);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,$||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const R=Symbol.for("newline");const $=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const j=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,q)=>{const G=stripBOM(v);q=q||20;try{const[,v="\n",q=" "]=G.match(j)||G.match($)||[,"",""];const ie=JSON.parse(G,N);if(ie&&typeof ie==="object"){ie[R]=v;ie[E]=q}return ie}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const R=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${R?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,G,q,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},46843:function(v){"use strict";class LoadingLoaderError extends Error{constructor(v){super(v);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}v.exports=LoadingLoaderError},91256:function(v,E,R){var $=R(57147);var j=$.readFile.bind($);var N=R(66470);function utf8BufferToString(v){var E=v.toString("utf-8");if(E.charCodeAt(0)===65279){return E.substr(1)}else{return E}}const q=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(v){var E=q.exec(v);return{path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}}function dirname(v){if(v==="/")return"/";var E=v.lastIndexOf("/");var R=v.lastIndexOf("\\");var $=v.indexOf("/");var j=v.indexOf("\\");var N=E>R?E:R;var q=E>R?$:j;if(N<0)return v;if(N===q)return v.substr(0,N+1);return v.substr(0,N)}function createLoaderObject(v){var E={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(E,"request",{enumerable:true,get:function(){return E.path.replace(/#/g,"\0#")+E.query.replace(/#/g,"\0#")+E.fragment},set:function(v){if(typeof v==="string"){var R=parsePathQueryFragment(v);E.path=R.path;E.query=R.query;E.fragment=R.fragment;E.options=undefined;E.ident=undefined}else{if(!v.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(v)+")");E.path=v.loader;E.fragment=v.fragment||"";E.type=v.type;E.options=v.options;E.ident=v.ident;if(E.options===null)E.query="";else if(E.options===undefined)E.query="";else if(typeof E.options==="string")E.query="?"+E.options;else if(E.ident)E.query="??"+E.ident;else if(typeof E.options==="object"&&E.options.ident)E.query="??"+E.options.ident;else E.query="?"+JSON.stringify(E.options)}}});E.request=v;if(Object.preventExtensions){Object.preventExtensions(E)}return E}function runSyncOrAsync(v,E,R,$){var j=true;var N=false;var q=false;var G=false;E.async=function async(){if(N){if(G)return;throw new Error("async(): The callback was already called.")}j=false;return ie};var ie=E.callback=function(){if(N){if(G)return;throw new Error("callback(): The callback was already called.")}N=true;j=false;try{$.apply(null,arguments)}catch(v){q=true;throw v}};try{var ae=function LOADER_EXECUTION(){return v.apply(E,R)}();if(j){N=true;if(ae===undefined)return $();if(ae&&typeof ae==="object"&&typeof ae.then==="function"){return ae.then((function(v){$(null,v)}),$)}return $(null,ae)}}catch(v){if(q)throw v;if(N){if(typeof v==="object"&&v.stack)console.error(v.stack);else console.error(v);return}N=true;G=true;$(v)}}function convertArgs(v,E){if(!E&&Buffer.isBuffer(v[0]))v[0]=utf8BufferToString(v[0]);else if(E&&typeof v[0]==="string")v[0]=Buffer.from(v[0],"utf-8")}function iteratePitchingLoaders(v,E,R){if(E.loaderIndex>=E.loaders.length)return processResource(v,E,R);var $=E.loaders[E.loaderIndex];if($.pitchExecuted){E.loaderIndex++;return iteratePitchingLoaders(v,E,R)}N($,(function(j){if(j){E.cacheable(false);return R(j)}var N=$.pitch;$.pitchExecuted=true;if(!N)return iteratePitchingLoaders(v,E,R);runSyncOrAsync(N,E,[E.remainingRequest,E.previousRequest,$.data={}],(function($){if($)return R($);var j=Array.prototype.slice.call(arguments,1);var N=j.some((function(v){return v!==undefined}));if(N){E.loaderIndex--;iterateNormalLoaders(v,E,j,R)}else{iteratePitchingLoaders(v,E,R)}}))}))}function processResource(v,E,R){E.loaderIndex=E.loaders.length-1;var $=E.resourcePath;if($){v.processResource(E,$,(function($,j){if($)return R($);v.resourceBuffer=j;iterateNormalLoaders(v,E,[j],R)}))}else{iterateNormalLoaders(v,E,[null],R)}}function iterateNormalLoaders(v,E,R,$){if(E.loaderIndex<0)return $(null,R);var j=E.loaders[E.loaderIndex];if(j.normalExecuted){E.loaderIndex--;return iterateNormalLoaders(v,E,R,$)}var N=j.normal;j.normalExecuted=true;if(!N){return iterateNormalLoaders(v,E,R,$)}convertArgs(R,j.raw);runSyncOrAsync(N,E,R,(function(R){if(R)return $(R);var j=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(v,E,j,$)}))}E.getContext=function getContext(v){var E=parsePathQueryFragment(v).path;return dirname(E)};E.runLoaders=function runLoaders(v,E){var R=v.resource||"";var $=v.loaders||[];var N=v.context||{};var q=v.processResource||((v,E,R,$)=>{E.addDependency(R);v(R,$)}).bind(null,v.readResource||j);var G=R&&parsePathQueryFragment(R);var ie=G?G.path:undefined;var ae=G?G.query:undefined;var ce=G?G.fragment:undefined;var le=ie?dirname(ie):null;var me=true;var _e=[];var Ie=[];var Me=[];$=$.map(createLoaderObject);N.context=le;N.loaderIndex=0;N.loaders=$;N.resourcePath=ie;N.resourceQuery=ae;N.resourceFragment=ce;N.async=null;N.callback=null;N.cacheable=function cacheable(v){if(v===false){me=false}};N.dependency=N.addDependency=function addDependency(v){_e.push(v)};N.addContextDependency=function addContextDependency(v){Ie.push(v)};N.addMissingDependency=function addMissingDependency(v){Me.push(v)};N.getDependencies=function getDependencies(){return _e.slice()};N.getContextDependencies=function getContextDependencies(){return Ie.slice()};N.getMissingDependencies=function getMissingDependencies(){return Me.slice()};N.clearDependencies=function clearDependencies(){_e.length=0;Ie.length=0;Me.length=0;me=true};Object.defineProperty(N,"resource",{enumerable:true,get:function(){if(N.resourcePath===undefined)return undefined;return N.resourcePath.replace(/#/g,"\0#")+N.resourceQuery.replace(/#/g,"\0#")+N.resourceFragment},set:function(v){var E=v&&parsePathQueryFragment(v);N.resourcePath=E?E.path:undefined;N.resourceQuery=E?E.query:undefined;N.resourceFragment=E?E.fragment:undefined}});Object.defineProperty(N,"request",{enumerable:true,get:function(){return N.loaders.map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"remainingRequest",{enumerable:true,get:function(){if(N.loaderIndex>=N.loaders.length-1&&!N.resource)return"";return N.loaders.slice(N.loaderIndex+1).map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"currentRequest",{enumerable:true,get:function(){return N.loaders.slice(N.loaderIndex).map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"previousRequest",{enumerable:true,get:function(){return N.loaders.slice(0,N.loaderIndex).map((function(v){return v.request})).join("!")}});Object.defineProperty(N,"query",{enumerable:true,get:function(){var v=N.loaders[N.loaderIndex];return v.options&&typeof v.options==="object"?v.options:v.query}});Object.defineProperty(N,"data",{enumerable:true,get:function(){return N.loaders[N.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(N)}var Oe={resourceBuffer:null,processResource:q};iteratePitchingLoaders(Oe,N,(function(v,R){if(v){return E(v,{cacheable:me,fileDependencies:_e,contextDependencies:Ie,missingDependencies:Me})}E(null,{result:R,resourceBuffer:Oe.resourceBuffer,cacheable:me,fileDependencies:_e,contextDependencies:Ie,missingDependencies:Me})}))}},66470:function(module,__unused_webpack_exports,__webpack_require__){var LoaderLoadingError=__webpack_require__(46843);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__webpack_require__(57310);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(v){handleResult(loader,v,callback)}),callback);return}catch(v){callback(v)}}else{try{var module=require(loader.path)}catch(v){if(v instanceof Error&&v.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(v)}return handleResult(loader,module,callback)}};function handleResult(v,E,R){if(typeof E!=="function"&&typeof E!=="object"){return R(new LoaderLoadingError("Module '"+v.path+"' is not a loader (export function or es6 module)"))}v.normal=typeof E==="function"?E:E.default;v.pitch=E.pitch;v.raw=E.raw;if(typeof v.normal!=="function"&&typeof v.pitch!=="function"){return R(new LoaderLoadingError("Module '"+v.path+"' is not a loader (must have normal or pitch function)"))}R()}},58469:function(v,E,R){ -/*! - * mime-db - * Copyright(c) 2014 Jonathan Ong - * MIT Licensed - */ -v.exports=R(66282)},92414:function(v,E,R){"use strict"; -/*! - * mime-types - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */var $=R(58469);var j=R(71017).extname;var N=/^\s*([^;\s]*)(?:;|\s|$)/;var q=/^text\//i;E.charset=charset;E.charsets={lookup:charset};E.contentType=contentType;E.extension=extension;E.extensions=Object.create(null);E.lookup=lookup;E.types=Object.create(null);populateMaps(E.extensions,E.types);function charset(v){if(!v||typeof v!=="string"){return false}var E=N.exec(v);var R=E&&$[E[1].toLowerCase()];if(R&&R.charset){return R.charset}if(E&&q.test(E[1])){return"UTF-8"}return false}function contentType(v){if(!v||typeof v!=="string"){return false}var R=v.indexOf("/")===-1?E.lookup(v):v;if(!R){return false}if(R.indexOf("charset")===-1){var $=E.charset(R);if($)R+="; charset="+$.toLowerCase()}return R}function extension(v){if(!v||typeof v!=="string"){return false}var R=N.exec(v);var $=R&&E.extensions[R[1].toLowerCase()];if(!$||!$.length){return false}return $[0]}function lookup(v){if(!v||typeof v!=="string"){return false}var R=j("x."+v).toLowerCase().substr(1);if(!R){return false}return E.types[R]||false}function populateMaps(v,E){var R=["nginx","apache",undefined,"iana"];Object.keys($).forEach((function forEachMimeType(j){var N=$[j];var q=N.extensions;if(!q||!q.length){return}v[j]=q;for(var G=0;Gce||ae===ce&&E[ie].substr(0,12)==="application/")){continue}}E[ie]=j}}))}},62825:function(v,E,R){"use strict";var $;$={value:true};E.Z=void 0;const{stringHints:j,numberHints:N}=R(86601);const q={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(v,E){const R=v.reduce(((v,R)=>Math.max(v,E(R))),0);return v.filter((v=>E(v)===R))}function filterChildren(v){let E=v;E=filterMax(E,(v=>v.dataPath?v.dataPath.length:0));E=filterMax(E,(v=>q[v.keyword]||2));return E}function findAllChildren(v,E){let R=v.length-1;const predicate=E=>v[R].schemaPath.indexOf(E)!==0;while(R>-1&&!E.every(predicate)){if(v[R].keyword==="anyOf"||v[R].keyword==="oneOf"){const E=extractRefs(v[R]);const $=findAllChildren(v.slice(0,R),E.concat(v[R].schemaPath));R=$-1}else{R-=1}}return R+1}function extractRefs(v){const{schema:E}=v;if(!Array.isArray(E)){return[]}return E.map((({$ref:v})=>v)).filter((v=>v))}function groupChildrenByFirstChild(v){const E=[];let R=v.length-1;while(R>0){const $=v[R];if($.keyword==="anyOf"||$.keyword==="oneOf"){const j=extractRefs($);const N=findAllChildren(v.slice(0,R),j.concat($.schemaPath));if(N!==R){E.push(Object.assign({},$,{children:v.slice(N,R)}));R=N}else{E.push($)}}else{E.push($)}R-=1}if(R===0){E.push(v[R])}return E.reverse()}function indent(v,E){return v.replace(/\n(?!$)/g,`\n${E}`)}function hasNotInSchema(v){return!!v.not}function findFirstTypedSchema(v){if(hasNotInSchema(v)){return findFirstTypedSchema(v.not)}return v}function canApplyNot(v){const E=findFirstTypedSchema(v);return likeNumber(E)||likeInteger(E)||likeString(E)||likeNull(E)||likeBoolean(E)}function isObject(v){return typeof v==="object"&&v!==null}function likeNumber(v){return v.type==="number"||typeof v.minimum!=="undefined"||typeof v.exclusiveMinimum!=="undefined"||typeof v.maximum!=="undefined"||typeof v.exclusiveMaximum!=="undefined"||typeof v.multipleOf!=="undefined"}function likeInteger(v){return v.type==="integer"||typeof v.minimum!=="undefined"||typeof v.exclusiveMinimum!=="undefined"||typeof v.maximum!=="undefined"||typeof v.exclusiveMaximum!=="undefined"||typeof v.multipleOf!=="undefined"}function likeString(v){return v.type==="string"||typeof v.minLength!=="undefined"||typeof v.maxLength!=="undefined"||typeof v.pattern!=="undefined"||typeof v.format!=="undefined"||typeof v.formatMinimum!=="undefined"||typeof v.formatMaximum!=="undefined"}function likeBoolean(v){return v.type==="boolean"}function likeArray(v){return v.type==="array"||typeof v.minItems==="number"||typeof v.maxItems==="number"||typeof v.uniqueItems!=="undefined"||typeof v.items!=="undefined"||typeof v.additionalItems!=="undefined"||typeof v.contains!=="undefined"}function likeObject(v){return v.type==="object"||typeof v.minProperties!=="undefined"||typeof v.maxProperties!=="undefined"||typeof v.required!=="undefined"||typeof v.properties!=="undefined"||typeof v.patternProperties!=="undefined"||typeof v.additionalProperties!=="undefined"||typeof v.dependencies!=="undefined"||typeof v.propertyNames!=="undefined"||typeof v.patternRequired!=="undefined"}function likeNull(v){return v.type==="null"}function getArticle(v){if(/^[aeiou]/i.test(v)){return"an"}return"a"}function getSchemaNonTypes(v){if(!v){return""}if(!v.type){if(likeNumber(v)||likeInteger(v)){return" | should be any non-number"}if(likeString(v)){return" | should be any non-string"}if(likeArray(v)){return" | should be any non-array"}if(likeObject(v)){return" | should be any non-object"}}return""}function formatHints(v){return v.length>0?`(${v.join(", ")})`:""}function getHints(v,E){if(likeNumber(v)||likeInteger(v)){return N(v,E)}else if(likeString(v)){return j(v,E)}return[]}class ValidationError extends Error{constructor(v,E,R={}){super();this.name="ValidationError";this.errors=v;this.schema=E;let $;let j;if(E.title&&(!R.name||!R.baseDataPath)){const v=E.title.match(/^(.+) (.+)$/);if(v){if(!R.name){[,$]=v}if(!R.baseDataPath){[,,j]=v}}}this.headerName=R.name||$||"Object";this.baseDataPath=R.baseDataPath||j||"configuration";this.postFormatter=R.postFormatter||null;const N=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${N}${this.formatValidationErrors(v)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(v){const E=v.split("/");let R=this.schema;for(let v=1;v{if(!j){return this.formatSchema(E,$,R)}if(R.includes(E)){return"(recursive)"}return this.formatSchema(E,$,R.concat(v))};if(hasNotInSchema(v)&&!likeObject(v)){if(canApplyNot(v.not)){$=!E;return formatInnerSchema(v.not)}const R=!v.not.not;const j=E?"":"non ";$=!E;return R?j+formatInnerSchema(v.not):formatInnerSchema(v.not)}if(v.instanceof){const{instanceof:E}=v;const R=!Array.isArray(E)?[E]:E;return R.map((v=>v==="Function"?"function":v)).join(" | ")}if(v.enum){return v.enum.map((v=>JSON.stringify(v))).join(" | ")}if(typeof v.const!=="undefined"){return JSON.stringify(v.const)}if(v.oneOf){return v.oneOf.map((v=>formatInnerSchema(v,true))).join(" | ")}if(v.anyOf){return v.anyOf.map((v=>formatInnerSchema(v,true))).join(" | ")}if(v.allOf){return v.allOf.map((v=>formatInnerSchema(v,true))).join(" & ")}if(v.if){const{if:E,then:R,else:$}=v;return`${E?`if ${formatInnerSchema(E)}`:""}${R?` then ${formatInnerSchema(R)}`:""}${$?` else ${formatInnerSchema($)}`:""}`}if(v.$ref){return formatInnerSchema(this.getSchemaPart(v.$ref),true)}if(likeNumber(v)||likeInteger(v)){const[R,...$]=getHints(v,E);const j=`${R}${$.length>0?` ${formatHints($)}`:""}`;return E?j:$.length>0?`non-${R} | ${j}`:`non-${R}`}if(likeString(v)){const[R,...$]=getHints(v,E);const j=`${R}${$.length>0?` ${formatHints($)}`:""}`;return E?j:j==="string"?"non-string":`non-string | ${j}`}if(likeBoolean(v)){return`${E?"":"non-"}boolean`}if(likeArray(v)){$=true;const E=[];if(typeof v.minItems==="number"){E.push(`should not have fewer than ${v.minItems} item${v.minItems>1?"s":""}`)}if(typeof v.maxItems==="number"){E.push(`should not have more than ${v.maxItems} item${v.maxItems>1?"s":""}`)}if(v.uniqueItems){E.push("should not have duplicate items")}const R=typeof v.additionalItems==="undefined"||Boolean(v.additionalItems);let j="";if(v.items){if(Array.isArray(v.items)&&v.items.length>0){j=`${v.items.map((v=>formatInnerSchema(v))).join(", ")}`;if(R){if(v.additionalItems&&isObject(v.additionalItems)&&Object.keys(v.additionalItems).length>0){E.push(`additional items should be ${formatInnerSchema(v.additionalItems)}`)}}}else if(v.items&&Object.keys(v.items).length>0){j=`${formatInnerSchema(v.items)}`}else{j="any"}}else{j="any"}if(v.contains&&Object.keys(v.contains).length>0){E.push(`should contains at least one ${this.formatSchema(v.contains)} item`)}return`[${j}${R?", ...":""}]${E.length>0?` (${E.join(", ")})`:""}`}if(likeObject(v)){$=true;const E=[];if(typeof v.minProperties==="number"){E.push(`should not have fewer than ${v.minProperties} ${v.minProperties>1?"properties":"property"}`)}if(typeof v.maxProperties==="number"){E.push(`should not have more than ${v.maxProperties} ${v.minProperties&&v.minProperties>1?"properties":"property"}`)}if(v.patternProperties&&Object.keys(v.patternProperties).length>0){const R=Object.keys(v.patternProperties);E.push(`additional property names should match pattern${R.length>1?"s":""} ${R.map((v=>JSON.stringify(v))).join(" | ")}`)}const R=v.properties?Object.keys(v.properties):[];const j=v.required?v.required:[];const N=[...new Set([].concat(j).concat(R))];const q=N.map((v=>{const E=j.includes(v);return`${v}${E?"":"?"}`})).concat(typeof v.additionalProperties==="undefined"||Boolean(v.additionalProperties)?v.additionalProperties&&isObject(v.additionalProperties)?[`: ${formatInnerSchema(v.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:G,propertyNames:ie,patternRequired:ae}=v;if(G){Object.keys(G).forEach((v=>{const R=G[v];if(Array.isArray(R)){E.push(`should have ${R.length>1?"properties":"property"} ${R.map((v=>`'${v}'`)).join(", ")} when property '${v}' is present`)}else{E.push(`should be valid according to the schema ${formatInnerSchema(R)} when property '${v}' is present`)}}))}if(ie&&Object.keys(ie).length>0){E.push(`each property name should match format ${JSON.stringify(v.propertyNames.format)}`)}if(ae&&ae.length>0){E.push(`should have property matching pattern ${ae.map((v=>JSON.stringify(v)))}`)}return`object {${q?` ${q} `:""}}${E.length>0?` (${E.join(", ")})`:""}`}if(likeNull(v)){return`${E?"":"non-"}null`}if(Array.isArray(v.type)){return`${v.type.join(" | ")}`}return JSON.stringify(v,null,2)}getSchemaPartText(v,E,R=false,$=true){if(!v){return""}if(Array.isArray(E)){for(let R=0;R ${v.description}`}if(v.link){j+=`\n-> Read more at ${v.link}`}return j}getSchemaPartDescription(v){if(!v){return""}while(v.$ref){v=this.getSchemaPart(v.$ref)}let E="";if(v.description){E+=`\n-> ${v.description}`}if(v.link){E+=`\n-> Read more at ${v.link}`}return E}formatValidationError(v){const{keyword:E,dataPath:R}=v;const $=`${this.baseDataPath}${R}`;switch(E){case"type":{const{parentSchema:E,params:R}=v;switch(R.type){case"number":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"integer":return`${$} should be an ${this.getSchemaPartText(E,false,true)}`;case"string":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"boolean":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"array":return`${$} should be an array:\n${this.getSchemaPartText(E)}`;case"object":return`${$} should be an object:\n${this.getSchemaPartText(E)}`;case"null":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;default:return`${$} should be:\n${this.getSchemaPartText(E)}`}}case"instanceof":{const{parentSchema:E}=v;return`${$} should be an instance of ${this.getSchemaPartText(E,false,true)}`}case"pattern":{const{params:E,parentSchema:R}=v;const{pattern:j}=E;return`${$} should match pattern ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"format":{const{params:E,parentSchema:R}=v;const{format:j}=E;return`${$} should match format ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"formatMinimum":case"formatMaximum":{const{params:E,parentSchema:R}=v;const{comparison:j,limit:N}=E;return`${$} should be ${j} ${JSON.stringify(N)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:E,params:R}=v;const{comparison:j,limit:N}=R;const[,...q]=getHints(E,true);if(q.length===0){q.push(`should be ${j} ${N}`)}return`${$} ${q.join(" ")}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"multipleOf":{const{params:E,parentSchema:R}=v;const{multipleOf:j}=E;return`${$} should be multiple of ${j}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"patternRequired":{const{params:E,parentSchema:R}=v;const{missingPattern:j}=E;return`${$} should have property matching pattern ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minLength":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty string${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}const N=j-1;return`${$} should be longer than ${N} character${N>1?"s":""}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty array${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}return`${$} should not have fewer than ${j} items${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minProperties":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty object${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}return`${$} should not have fewer than ${j} properties${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxLength":{const{params:E,parentSchema:R}=v;const{limit:j}=E;const N=j+1;return`${$} should be shorter than ${N} character${N>1?"s":""}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} items${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxProperties":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} properties${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"uniqueItems":{const{params:E,parentSchema:R}=v;const{i:j}=E;return`${$} should not contain the item '${v.data[j]}' twice${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"additionalItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} items${getSchemaNonTypes(R)}. These items are valid:\n${this.getSchemaPartText(R)}`}case"contains":{const{parentSchema:E}=v;return`${$} should contains at least one ${this.getSchemaPartText(E,["contains"])} item${getSchemaNonTypes(E)}.`}case"required":{const{parentSchema:E,params:R}=v;const j=R.missingProperty.replace(/^\./,"");const N=E&&Boolean(E.properties&&E.properties[j]);return`${$} misses the property '${j}'${getSchemaNonTypes(E)}.${N?` Should be:\n${this.getSchemaPartText(E,["properties",j])}`:this.getSchemaPartDescription(E)}`}case"additionalProperties":{const{params:E,parentSchema:R}=v;const{additionalProperty:j}=E;return`${$} has an unknown property '${j}'${getSchemaNonTypes(R)}. These properties are valid:\n${this.getSchemaPartText(R)}`}case"dependencies":{const{params:E,parentSchema:R}=v;const{property:j,deps:N}=E;const q=N.split(",").map((v=>`'${v.trim()}'`)).join(", ");return`${$} should have properties ${q} when property '${j}' is present${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"propertyNames":{const{params:E,parentSchema:R,schema:j}=v;const{propertyName:N}=E;return`${$} property name '${N}' is invalid${getSchemaNonTypes(R)}. Property names should be match format ${JSON.stringify(j.format)}.${this.getSchemaPartDescription(R)}`}case"enum":{const{parentSchema:E}=v;if(E&&E.enum&&E.enum.length===1){return`${$} should be ${this.getSchemaPartText(E,false,true)}`}return`${$} should be one of these:\n${this.getSchemaPartText(E)}`}case"const":{const{parentSchema:E}=v;return`${$} should be equal to constant ${this.getSchemaPartText(E,false,true)}`}case"not":{const E=likeObject(v.parentSchema)?`\n${this.getSchemaPartText(v.parentSchema)}`:"";const R=this.getSchemaPartText(v.schema,false,false,false);if(canApplyNot(v.schema)){return`${$} should be any ${R}${E}.`}const{schema:j,parentSchema:N}=v;return`${$} should not be ${this.getSchemaPartText(j,false,true)}${N&&likeObject(N)?`\n${this.getSchemaPartText(N)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:E,children:R}=v;if(R&&R.length>0){if(v.schema.length===1){const v=R[R.length-1];const $=R.slice(0,R.length-1);return this.formatValidationError(Object.assign({},v,{children:$,parentSchema:Object.assign({},E,v.parentSchema)}))}let j=filterChildren(R);if(j.length===1){return this.formatValidationError(j[0])}j=groupChildrenByFirstChild(j);return`${$} should be one of these:\n${this.getSchemaPartText(E)}\nDetails:\n${j.map((v=>` * ${indent(this.formatValidationError(v)," ")}`)).join("\n")}`}return`${$} should be one of these:\n${this.getSchemaPartText(E)}`}case"if":{const{params:E,parentSchema:R}=v;const{failingKeyword:j}=E;return`${$} should match "${j}" schema:\n${this.getSchemaPartText(R,[j])}`}case"absolutePath":{const{message:E,parentSchema:R}=v;return`${$}: ${E}${this.getSchemaPartDescription(R)}`}default:{const{message:E,parentSchema:R}=v;const j=JSON.stringify(v,null,2);return`${$} ${E} (${j}).\n${this.getSchemaPartText(R,false)}`}}}formatValidationErrors(v){return v.map((v=>{let E=this.formatValidationError(v);if(this.postFormatter){E=this.postFormatter(E,v)}return` - ${indent(E," ")}`})).join("\n")}}var G=ValidationError;E.Z=G},82480:function(v){"use strict";class Range{static getOperator(v,E){if(v==="left"){return E?">":">="}return E?"<":"<="}static formatRight(v,E,R){if(E===false){return Range.formatLeft(v,!E,!R)}return`should be ${Range.getOperator("right",R)} ${v}`}static formatLeft(v,E,R){if(E===false){return Range.formatRight(v,!E,!R)}return`should be ${Range.getOperator("left",R)} ${v}`}static formatRange(v,E,R,$,j){let N="should be";N+=` ${Range.getOperator(j?"left":"right",j?R:!R)} ${v} `;N+=j?"and":"or";N+=` ${Range.getOperator(j?"right":"left",j?$:!$)} ${E}`;return N}static getRangeValue(v,E){let R=E?Infinity:-Infinity;let $=-1;const j=E?([v])=>v<=R:([v])=>v>=R;for(let E=0;E-1){return v[$]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(v,E=false){this._left.push([v,E])}right(v,E=false){this._right.push([v,E])}format(v=true){const[E,R]=Range.getRangeValue(this._left,v);const[$,j]=Range.getRangeValue(this._right,!v);if(!Number.isFinite(E)&&!Number.isFinite($)){return""}const N=R?E+1:E;const q=j?$-1:$;if(N===q){return`should be ${v?"":"!"}= ${N}`}if(Number.isFinite(E)&&!Number.isFinite($)){return Range.formatLeft(E,v,R)}if(!Number.isFinite(E)&&Number.isFinite($)){return Range.formatRight($,v,j)}return Range.formatRange(E,$,R,j,v)}}v.exports=Range},86601:function(v,E,R){"use strict";const $=R(82480);v.exports.stringHints=function stringHints(v,E){const R=[];let $="string";const j={...v};if(!E){const v=j.minLength;const E=j.formatMinimum;const R=j.formatExclusiveMaximum;j.minLength=j.maxLength;j.maxLength=v;j.formatMinimum=j.formatMaximum;j.formatMaximum=E;j.formatExclusiveMaximum=!j.formatExclusiveMinimum;j.formatExclusiveMinimum=!R}if(typeof j.minLength==="number"){if(j.minLength===1){$="non-empty string"}else{const v=Math.max(j.minLength-1,0);R.push(`should be longer than ${v} character${v>1?"s":""}`)}}if(typeof j.maxLength==="number"){if(j.maxLength===0){$="empty string"}else{const v=j.maxLength+1;R.push(`should be shorter than ${v} character${v>1?"s":""}`)}}if(j.pattern){R.push(`should${E?"":" not"} match pattern ${JSON.stringify(j.pattern)}`)}if(j.format){R.push(`should${E?"":" not"} match format ${JSON.stringify(j.format)}`)}if(j.formatMinimum){R.push(`should be ${j.formatExclusiveMinimum?">":">="} ${JSON.stringify(j.formatMinimum)}`)}if(j.formatMaximum){R.push(`should be ${j.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(j.formatMaximum)}`)}return[$].concat(R)};v.exports.numberHints=function numberHints(v,E){const R=[v.type==="integer"?"integer":"number"];const j=new $;if(typeof v.minimum==="number"){j.left(v.minimum)}if(typeof v.exclusiveMinimum==="number"){j.left(v.exclusiveMinimum,true)}if(typeof v.maximum==="number"){j.right(v.maximum)}if(typeof v.exclusiveMaximum==="number"){j.right(v.exclusiveMaximum,true)}const N=j.format(E);if(N){R.push(N)}if(typeof v.multipleOf==="number"){R.push(`should${E?"":" not"} be multiple of ${v.multipleOf}`)}return R}},78718:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncParallelBailHookCodeFactory extends j{content({onError:v,onResult:E,onDone:R}){let $="";$+=`var _results = new Array(${this.options.taps.length});\n`;$+="var _checkDone = function() {\n";$+="for(var i = 0; i < _results.length; i++) {\n";$+="var item = _results[i];\n";$+="if(item === undefined) return false;\n";$+="if(item.result !== undefined) {\n";$+=E("item.result");$+="return true;\n";$+="}\n";$+="if(item.error) {\n";$+=v("item.error");$+="return true;\n";$+="}\n";$+="}\n";$+="return false;\n";$+="}\n";$+=this.callTapsParallel({onError:(v,E,R,$)=>{let j="";j+=`if(${v} < _results.length && ((_results.length = ${v+1}), (_results[${v}] = { error: ${E} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=R();j+="}\n";return j},onResult:(v,E,R,$)=>{let j="";j+=`if(${v} < _results.length && (${E} !== undefined && (_results.length = ${v+1}), (_results[${v}] = { result: ${E} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=R();j+="}\n";return j},onTap:(v,E,R,$)=>{let j="";if(v>0){j+=`if(${v} >= _results.length) {\n`;j+=R();j+="} else {\n"}j+=E();if(v>0)j+="}\n";return j},onDone:R});return $}}const N=new AsyncParallelBailHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncParallelBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncParallelBailHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncParallelBailHook.prototype=null;v.exports=AsyncParallelBailHook},13854:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncParallelHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsParallel({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncParallelHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncParallelHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncParallelHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncParallelHook.prototype=null;v.exports=AsyncParallelHook},50936:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesBailHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,onDone:$}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onResult:(v,R,$)=>`if(${R} !== undefined) {\n${E(R)}\n} else {\n${$()}}\n`,resultReturns:R,onDone:$})}}const N=new AsyncSeriesBailHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesBailHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesBailHook.prototype=null;v.exports=AsyncSeriesBailHook},99580:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncSeriesHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesHook.prototype=null;v.exports=AsyncSeriesHook},36813:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesLoopHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsLooping({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncSeriesLoopHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesLoopHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesLoopHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesLoopHook.prototype=null;v.exports=AsyncSeriesLoopHook},51931:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesWaterfallHookCodeFactory extends j{content({onError:v,onResult:E,onDone:R}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onResult:(v,E,R)=>{let $="";$+=`if(${E} !== undefined) {\n`;$+=`${this._args[0]} = ${E};\n`;$+=`}\n`;$+=R();return $},onDone:()=>E(this._args[0])})}}const N=new AsyncSeriesWaterfallHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesWaterfallHook(v=[],E=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const R=new $(v,E);R.constructor=AsyncSeriesWaterfallHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesWaterfallHook.prototype=null;v.exports=AsyncSeriesWaterfallHook},4214:function(v,E,R){"use strict";const $=R(73837);const j=$.deprecate((()=>{}),"Hook.context is deprecated and will be removed");const CALL_DELEGATE=function(...v){this.call=this._createCall("sync");return this.call(...v)};const CALL_ASYNC_DELEGATE=function(...v){this.callAsync=this._createCall("async");return this.callAsync(...v)};const PROMISE_DELEGATE=function(...v){this.promise=this._createCall("promise");return this.promise(...v)};class Hook{constructor(v=[],E=undefined){this._args=v;this.name=E;this.taps=[];this.interceptors=[];this._call=CALL_DELEGATE;this.call=CALL_DELEGATE;this._callAsync=CALL_ASYNC_DELEGATE;this.callAsync=CALL_ASYNC_DELEGATE;this._promise=PROMISE_DELEGATE;this.promise=PROMISE_DELEGATE;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(v){throw new Error("Abstract: should be overridden")}_createCall(v){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:v})}_tap(v,E,R){if(typeof E==="string"){E={name:E.trim()}}else if(typeof E!=="object"||E===null){throw new Error("Invalid tap options")}if(typeof E.name!=="string"||E.name===""){throw new Error("Missing name for tap")}if(typeof E.context!=="undefined"){j()}E=Object.assign({type:v,fn:R},E);E=this._runRegisterInterceptors(E);this._insert(E)}tap(v,E){this._tap("sync",v,E)}tapAsync(v,E){this._tap("async",v,E)}tapPromise(v,E){this._tap("promise",v,E)}_runRegisterInterceptors(v){for(const E of this.interceptors){if(E.register){const R=E.register(v);if(R!==undefined){v=R}}}return v}withOptions(v){const mergeOptions=E=>Object.assign({},v,typeof E==="string"?{name:E}:E);return{name:this.name,tap:(v,E)=>this.tap(mergeOptions(v),E),tapAsync:(v,E)=>this.tapAsync(mergeOptions(v),E),tapPromise:(v,E)=>this.tapPromise(mergeOptions(v),E),intercept:v=>this.intercept(v),isUsed:()=>this.isUsed(),withOptions:v=>this.withOptions(mergeOptions(v))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(v){this._resetCompilation();this.interceptors.push(Object.assign({},v));if(v.register){for(let E=0;E0){$--;const v=this.taps[$];this.taps[$+1]=v;const j=v.stage||0;if(E){if(E.has(v.name)){E.delete(v.name);continue}if(E.size>0){continue}}if(j>R){continue}$++;break}this.taps[$]=v}}Object.setPrototypeOf(Hook.prototype,null);v.exports=Hook},67308:function(v){"use strict";class HookCodeFactory{constructor(v){this.config=v;this.options=undefined;this._args=undefined}create(v){this.init(v);let E;switch(this.options.type){case"sync":E=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`throw ${v};\n`,onResult:v=>`return ${v};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":E=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`_callback(${v});\n`,onResult:v=>`_callback(null, ${v});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let v=false;const R=this.contentWithInterceptors({onError:E=>{v=true;return`_error(${E});\n`},onResult:v=>`_resolve(${v});\n`,onDone:()=>"_resolve();\n"});let $="";$+='"use strict";\n';$+=this.header();$+="return new Promise((function(_resolve, _reject) {\n";if(v){$+="var _sync = true;\n";$+="function _error(_err) {\n";$+="if(_sync)\n";$+="_resolve(Promise.resolve().then((function() { throw _err; })));\n";$+="else\n";$+="_reject(_err);\n";$+="};\n"}$+=R;if(v){$+="_sync = false;\n"}$+="}));\n";E=new Function(this.args(),$);break}this.deinit();return E}setup(v,E){v._x=E.taps.map((v=>v.fn))}init(v){this.options=v;this._args=v.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(v){if(this.options.interceptors.length>0){const E=v.onError;const R=v.onResult;const $=v.onDone;let j="";for(let v=0;v{let R="";for(let E=0;E{let E="";for(let R=0;R{let v="";for(let E=0;E0){v+="var _taps = this.taps;\n";v+="var _interceptors = this.interceptors;\n"}return v}needContext(){for(const v of this.options.taps)if(v.context)return true;return false}callTap(v,{onError:E,onResult:R,onDone:$,rethrowIfPossible:j}){let N="";let q=false;for(let E=0;Ev.type!=="sync"));const G=R||j;let ie="";let ae=$;let ce=0;for(let R=this.options.taps.length-1;R>=0;R--){const j=R;const le=ae!==$&&(this.options.taps[j].type!=="sync"||ce++>20);if(le){ce=0;ie+=`function _next${j}() {\n`;ie+=ae();ie+=`}\n`;ae=()=>`${G?"return ":""}_next${j}();\n`}const me=ae;const doneBreak=v=>{if(v)return"";return $()};const _e=this.callTap(j,{onError:E=>v(j,E,me,doneBreak),onResult:E&&(v=>E(j,v,me,doneBreak)),onDone:!E&&me,rethrowIfPossible:N&&(q<0||j_e}ie+=ae();return ie}callTapsLooping({onError:v,onDone:E,rethrowIfPossible:R}){if(this.options.taps.length===0)return E();const $=this.options.taps.every((v=>v.type==="sync"));let j="";if(!$){j+="var _looper = (function() {\n";j+="var _loopAsync = false;\n"}j+="var _loop;\n";j+="do {\n";j+="_loop = false;\n";for(let v=0;v{let N="";N+=`if(${E} !== undefined) {\n`;N+="_loop = true;\n";if(!$)N+="if(_loopAsync) _looper();\n";N+=j(true);N+=`} else {\n`;N+=R();N+=`}\n`;return N},onDone:E&&(()=>{let v="";v+="if(!_loop) {\n";v+=E();v+="}\n";return v}),rethrowIfPossible:R&&$});j+="} while(_loop);\n";if(!$){j+="_loopAsync = true;\n";j+="});\n";j+="_looper();\n"}return j}callTapsParallel({onError:v,onResult:E,onDone:R,rethrowIfPossible:$,onTap:j=((v,E)=>E())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:v,onResult:E,onDone:R,rethrowIfPossible:$})}let N="";N+="do {\n";N+=`var _counter = ${this.options.taps.length};\n`;if(R){N+="var _done = (function() {\n";N+=R();N+="});\n"}for(let q=0;q{if(R)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const doneBreak=v=>{if(v||!R)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};N+="if(_counter <= 0) break;\n";N+=j(q,(()=>this.callTap(q,{onError:E=>{let R="";R+="if(_counter > 0) {\n";R+=v(q,E,done,doneBreak);R+="}\n";return R},onResult:E&&(v=>{let R="";R+="if(_counter > 0) {\n";R+=E(q,v,done,doneBreak);R+="}\n";return R}),onDone:!E&&(()=>done()),rethrowIfPossible:$})),done,doneBreak)}N+="} while(false);\n";return N}args({before:v,after:E}={}){let R=this._args;if(v)R=[v].concat(R);if(E)R=R.concat(E);if(R.length===0){return""}else{return R.join(", ")}}getTapFn(v){return`_x[${v}]`}getTap(v){return`_taps[${v}]`}getInterceptor(v){return`_interceptors[${v}]`}}v.exports=HookCodeFactory},16407:function(v,E,R){"use strict";const $=R(73837);const defaultFactory=(v,E)=>E;class HookMap{constructor(v,E=undefined){this._map=new Map;this.name=E;this._factory=v;this._interceptors=[]}get(v){return this._map.get(v)}for(v){const E=this.get(v);if(E!==undefined){return E}let R=this._factory(v);const $=this._interceptors;for(let E=0;E<$.length;E++){R=$[E].factory(v,R)}this._map.set(v,R);return R}intercept(v){this._interceptors.push(Object.assign({factory:defaultFactory},v))}}HookMap.prototype.tap=$.deprecate((function(v,E,R){return this.for(v).tap(E,R)}),"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=$.deprecate((function(v,E,R){return this.for(v).tapAsync(E,R)}),"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=$.deprecate((function(v,E,R){return this.for(v).tapPromise(E,R)}),"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");v.exports=HookMap},4934:function(v,E,R){"use strict";const $=R(4214);class MultiHook{constructor(v,E=undefined){this.hooks=v;this.name=E}tap(v,E){for(const R of this.hooks){R.tap(v,E)}}tapAsync(v,E){for(const R of this.hooks){R.tapAsync(v,E)}}tapPromise(v,E){for(const R of this.hooks){R.tapPromise(v,E)}}isUsed(){for(const v of this.hooks){if(v.isUsed())return true}return false}intercept(v){for(const E of this.hooks){E.intercept(v)}}withOptions(v){return new MultiHook(this.hooks.map((E=>E.withOptions(v))),this.name)}}v.exports=MultiHook},61826:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncBailHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,onDone:$,rethrowIfPossible:j}){return this.callTapsSeries({onError:(E,R)=>v(R),onResult:(v,R,$)=>`if(${R} !== undefined) {\n${E(R)};\n} else {\n${$()}}\n`,resultReturns:R,onDone:$,rethrowIfPossible:j})}}const N=new SyncBailHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncBailHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncBailHook.prototype=null;v.exports=SyncBailHook},72169:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncHookCodeFactory extends j{content({onError:v,onDone:E,rethrowIfPossible:R}){return this.callTapsSeries({onError:(E,R)=>v(R),onDone:E,rethrowIfPossible:R})}}const N=new SyncHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncHook.prototype=null;v.exports=SyncHook},70818:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncLoopHookCodeFactory extends j{content({onError:v,onDone:E,rethrowIfPossible:R}){return this.callTapsLooping({onError:(E,R)=>v(R),onDone:E,rethrowIfPossible:R})}}const N=new SyncLoopHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncLoopHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncLoopHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncLoopHook.prototype=null;v.exports=SyncLoopHook},73545:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncWaterfallHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,rethrowIfPossible:$}){return this.callTapsSeries({onError:(E,R)=>v(R),onResult:(v,E,R)=>{let $="";$+=`if(${E} !== undefined) {\n`;$+=`${this._args[0]} = ${E};\n`;$+=`}\n`;$+=R();return $},onDone:()=>E(this._args[0]),doneReturns:R,rethrowIfPossible:$})}}const N=new SyncWaterfallHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncWaterfallHook(v=[],E=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const R=new $(v,E);R.constructor=SyncWaterfallHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncWaterfallHook.prototype=null;v.exports=SyncWaterfallHook},44217:function(v,E,R){"use strict";E.__esModule=true;E.SyncHook=R(72169);E.SyncBailHook=R(61826);E.SyncWaterfallHook=R(73545);E.SyncLoopHook=R(70818);E.AsyncParallelHook=R(13854);E.AsyncParallelBailHook=R(78718);E.AsyncSeriesHook=R(99580);E.AsyncSeriesBailHook=R(50936);E.AsyncSeriesLoopHook=R(36813);E.AsyncSeriesWaterfallHook=R(51931);E.HookMap=R(16407);E.MultiHook=R(4934)},27285:function(v){ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ -var E;var R;var $;var j;var N;var q;var G;var ie;var ae;var ce;var le;var me;var _e;var Ie;var Me;var Oe;var Te;var Ne;var Be;var Le;var qe;var Ue;(function(E){var R=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(R,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(R,createExporter(v.exports)))}else{E(createExporter(R))}function createExporter(v,E){if(v!==R){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(R,$){return v[R]=E?E(R,$):$}}})((function(v){var Ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var R in E)if(E.hasOwnProperty(R))v[R]=E[R]};E=function(v,E){Ge(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};R=Object.assign||function(v){for(var E,R=1,$=arguments.length;R<$;R++){E=arguments[R];for(var j in E)if(Object.prototype.hasOwnProperty.call(E,j))v[j]=E[j]}return v};$=function(v,E){var R={};for(var $ in v)if(Object.prototype.hasOwnProperty.call(v,$)&&E.indexOf($)<0)R[$]=v[$];if(v!=null&&typeof Object.getOwnPropertySymbols==="function")for(var j=0,$=Object.getOwnPropertySymbols(v);j<$.length;j++){if(E.indexOf($[j])<0&&Object.prototype.propertyIsEnumerable.call(v,$[j]))R[$[j]]=v[$[j]]}return R};j=function(v,E,R,$){var j=arguments.length,N=j<3?E:$===null?$=Object.getOwnPropertyDescriptor(E,R):$,q;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")N=Reflect.decorate(v,E,R,$);else for(var G=v.length-1;G>=0;G--)if(q=v[G])N=(j<3?q(N):j>3?q(E,R,N):q(E,R))||N;return j>3&&N&&Object.defineProperty(E,R,N),N};N=function(v,E){return function(R,$){E(R,$,v)}};q=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};G=function(v,E,R,$){function adopt(v){return v instanceof R?v:new R((function(E){E(v)}))}return new(R||(R=Promise))((function(R,j){function fulfilled(v){try{step($.next(v))}catch(v){j(v)}}function rejected(v){try{step($["throw"](v))}catch(v){j(v)}}function step(v){v.done?R(v.value):adopt(v.value).then(fulfilled,rejected)}step(($=$.apply(v,E||[])).next())}))};ie=function(v,E){var R={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},$,j,N,q;return q={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(q[Symbol.iterator]=function(){return this}),q;function verb(v){return function(E){return step([v,E])}}function step(q){if($)throw new TypeError("Generator is already executing.");while(R)try{if($=1,j&&(N=q[0]&2?j["return"]:q[0]?j["throw"]||((N=j["return"])&&N.call(j),0):j.next)&&!(N=N.call(j,q[1])).done)return N;if(j=0,N)q=[q[0]&2,N.value];switch(q[0]){case 0:case 1:N=q;break;case 4:R.label++;return{value:q[1],done:false};case 5:R.label++;j=q[1];q=[0];continue;case 7:q=R.ops.pop();R.trys.pop();continue;default:if(!(N=R.trys,N=N.length>0&&N[N.length-1])&&(q[0]===6||q[0]===2)){R=0;continue}if(q[0]===3&&(!N||q[1]>N[0]&&q[1]=v.length)v=void 0;return{value:v&&v[$++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};le=function(v,E){var R=typeof Symbol==="function"&&v[Symbol.iterator];if(!R)return v;var $=R.call(v),j,N=[],q;try{while((E===void 0||E-- >0)&&!(j=$.next()).done)N.push(j.value)}catch(v){q={error:v}}finally{try{if(j&&!j.done&&(R=$["return"]))R.call($)}finally{if(q)throw q.error}}return N};me=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step($[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ie?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};Oe=function(v){var E,R;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb($,j){E[$]=v[$]?function(E){return(R=!R)?{value:Ie(v[$](E)),done:$==="return"}:j?j(E):E}:j}};Te=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],R;return E?E.call(v):(v=typeof ce==="function"?ce(v):v[Symbol.iterator](),R={},verb("next"),verb("throw"),verb("return"),R[Symbol.asyncIterator]=function(){return this},R);function verb(E){R[E]=v[E]&&function(R){return new Promise((function($,j){R=v[E](R),settle($,j,R.done,R.value)}))}}function settle(v,E,R,$){Promise.resolve($).then((function(E){v({value:E,done:R})}),E)}};Ne=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Be=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var R in v)if(Object.hasOwnProperty.call(v,R))E[R]=v[R];E["default"]=v;return E};Le=function(v){return v&&v.__esModule?v:{default:v}};qe=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Ue=function(v,E,R){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,R);return R};v("__extends",E);v("__assign",R);v("__rest",$);v("__decorate",j);v("__param",N);v("__metadata",q);v("__awaiter",G);v("__generator",ie);v("__exportStar",ae);v("__values",ce);v("__read",le);v("__spread",me);v("__spreadArrays",_e);v("__await",Ie);v("__asyncGenerator",Me);v("__asyncDelegator",Oe);v("__asyncValues",Te);v("__makeTemplateObject",Ne);v("__importStar",Be);v("__importDefault",Le);v("__classPrivateFieldGet",qe);v("__classPrivateFieldSet",Ue)}))},77661:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const N=R(14367);const q=R(94844);const{toConstantDependency:G,evaluateToString:ie}=R(97574);const ae=R(83162);const ce=R(61126);const le={__webpack_require__:{expr:$.require,req:[$.require],type:"function",assign:false},__webpack_public_path__:{expr:$.publicPath,req:[$.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:$.baseURI,req:[$.baseURI],type:"string",assign:true},__webpack_modules__:{expr:$.moduleFactories,req:[$.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:$.ensureChunk,req:[$.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:$.scriptNonce,req:[$.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${$.getFullHash}()`,req:[$.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:$.chunkName,req:[$.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:$.getChunkScriptFilename,req:[$.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:$.runtimeId,req:[$.runtimeId],assign:false},"require.onError":{expr:$.uncaughtErrorHandler,req:[$.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:$.systemContext,req:[$.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:$.shareScopeMap,req:[$.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:$.initializeSharing,req:[$.initializeSharing],type:"function",assign:true}};class APIPlugin{apply(v){v.hooks.compilation.tap("APIPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.hooks.runtimeRequirementInTree.for($.chunkName).tap("APIPlugin",(E=>{v.addRuntimeModule(E,new ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for($.getFullHash).tap("APIPlugin",((E,R)=>{v.addRuntimeModule(E,new ce);return true}));const handler=v=>{Object.keys(le).forEach((E=>{const R=le[E];v.hooks.expression.for(E).tap("APIPlugin",G(v,R.expr,R.req));if(R.assign===false){v.hooks.assign.for(E).tap("APIPlugin",(v=>{const R=new j(`${E} must not be assigned`);R.loc=v.loc;throw R}))}if(R.type){v.hooks.evaluateTypeof.for(E).tap("APIPlugin",ie(R.type))}}));v.hooks.expression.for("__webpack_layer__").tap("APIPlugin",(E=>{const R=new N(JSON.stringify(v.state.module.layer),E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap("APIPlugin",(E=>(v.state.module.layer===null?(new q).setNull():(new q).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap("APIPlugin",(E=>(new q).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap("APIPlugin",(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const R=new N(v.state.module.moduleArgument+".id",E.range,[$.moduleId]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.expression.for("__webpack_module__").tap("APIPlugin",(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const R=new N(v.state.module.moduleArgument,E.range,[$.module]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap("APIPlugin",ie("object"))};E.hooks.parser.for("javascript/auto").tap("APIPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("APIPlugin",handler);E.hooks.parser.for("javascript/esm").tap("APIPlugin",handler)}))}}v.exports=APIPlugin},73846:function(v,E,R){"use strict";const $=R(27154);const j=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match(j);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends ${constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},42290:function(v,E,R){"use strict";const $=R(82618);const j=R(65764);class AsyncDependenciesBlock extends ${constructor(v,E,R){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=R;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:R}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const $=R.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${$?$.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}j(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});v.exports=AsyncDependenciesBlock},51558:function(v,E,R){"use strict";const $=R(27154);class AsyncDependencyToInitialChunkError extends ${constructor(v,E,R){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=R}}v.exports=AsyncDependencyToInitialChunkError},59851:function(v,E,R){"use strict";const $=R(78175);const j=R(89417);const N=R(45851);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const R of v.modules){if(R instanceof j){E.push({context:R.context,request:R.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((R,j)=>{if(!E)return j();$.forEach(E,((E,$)=>{R.addModuleChain(E.context||v.context,new N(`!!${E.request}`),$)}),(v=>{E=null;j(v)}))}))}}v.exports=AutomaticPrefetchPlugin},65502:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(73002);const N=R(99523);const q=R(43841);const G=R(89699);const ie=G(R(71611),(()=>R(72245)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return q.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimRight()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}ie(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const R=this.banner;const q=N.matchObject.bind(undefined,E);const G=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:j.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const j of v.chunks){if(E.entryOnly&&!j.canBeInitial()){continue}for(const N of j.files){if(!q(N)){continue}const ie={chunk:j,filename:N};const ae=v.getPath(R,ie);v.updateAsset(N,(v=>{let R=G.get(v);if(!R||R.comment!==ae){const R=E.footer?new $(v,"\n",ae):new $(ae,"\n",v);G.set(v,{source:R,comment:ae});return R}return R.source}))}}}))}))}}v.exports=BannerPlugin},25363:function(v,E,R){"use strict";const{AsyncParallelHook:$,AsyncSeriesBailHook:j,SyncHook:N}=R(44217);const{makeWebpackError:q,makeWebpackErrorCallback:G}=R(35230);const needCalls=(v,E)=>R=>{if(--v===0){return E(R)}if(R&&v>0){v=0;return E(R)}};class Cache{constructor(){this.hooks={get:new j(["identifier","etag","gotHandlers"]),store:new $(["identifier","etag","data"]),storeBuildDependencies:new $(["dependencies"]),beginIdle:new N([]),endIdle:new $([]),shutdown:new $([])}}get(v,E,R){const $=[];this.hooks.get.callAsync(v,E,$,((v,E)=>{if(v){R(q(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if($.length>1){const v=needCalls($.length,(()=>R(null,E)));for(const R of $){R(E,v)}}else if($.length===1){$[0](E,(()=>R(null,E)))}else{R(null,E)}}))}store(v,E,R,$){this.hooks.store.callAsync(v,E,R,G($,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,G(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(G(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(G(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},36035:function(v,E,R){"use strict";const{forEachBail:$}=R(958);const j=R(78175);const N=R(84059);const q=R(81053);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){$(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,R)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,R){this._cache=v;this._name=E;this._etag=R}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((R,$)=>{if(R){E(R)}else{v($)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,R)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){R(v)}else{E()}}))}))}provide(v,E){this.get(((R,$)=>{if(R)return E(R);if($!==undefined)return $;v(((v,R)=>{if(v)return E(v);this.store(R,(v=>{if(v)return E(v);E(null,R)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const R=await v();await this.storePromise(R);return R}}class CacheFacade{constructor(v,E,R){this._cache=v;this._name=E;this._hashFunction=R}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return q(v,E)}get(v,E,R){this._cache.get(`${this._name}|${v}`,E,R)}getPromise(v,E){return new Promise(((R,$)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){$(v)}else{R(E)}}))}))}store(v,E,R,$){this._cache.store(`${this._name}|${v}`,E,R,$)}storePromise(v,E,R){return new Promise((($,j)=>{this._cache.store(`${this._name}|${v}`,E,R,(v=>{if(v){j(v)}else{$()}}))}))}provide(v,E,R,$){this.get(v,E,((j,N)=>{if(j)return $(j);if(N!==undefined)return N;R(((R,j)=>{if(R)return $(R);this.store(v,E,j,(v=>{if(v)return $(v);$(null,j)}))}))}))}async providePromise(v,E,R){const $=await this.getPromise(v,E);if($!==undefined)return $;const j=await R();await this.storePromise(v,E,j);return j}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},36715:function(v,E,R){"use strict";const $=R(27154);const sortModules=v=>v.sort(((v,E)=>{const R=v.identifier();const $=E.identifier();if(R<$)return-1;if(R>$)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let R=`* ${v.identifier()}`;const $=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if($.length>0){R+=`\n Used by ${$.length} module(s), i. e.`;R+=`\n ${$[0].identifier()}`}return R})).join("\n");class CaseSensitiveModulesWarning extends ${constructor(v,E){const R=sortModules(Array.from(v));const $=createModulesListMessage(R,E);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${$}`);this.name="CaseSensitiveModulesWarning";this.module=R[0]}}v.exports=CaseSensitiveModulesWarning},84891:function(v,E,R){"use strict";const $=R(75449);const j=R(33546);const{intersect:N}=R(73268);const q=R(87122);const G=R(8382);const{compareModulesByIdentifier:ie,compareChunkGroupsByIndex:ae,compareModulesById:ce}=R(58792);const{createArrayToSetDeprecationSet:le}=R(99321);const{mergeRuntime:me}=R(47462);const _e=le("chunk.files");let Ie=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ie++;this.name=v;this.idNameHints=new q;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new q(undefined,ae);this.runtime=undefined;this.files=E?new _e:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const v=Array.from($.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return $.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=$.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){$.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return $.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=$.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,ie)}compareTo(v){const E=$.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return $.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return $.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=$.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");R.disconnectChunkAndModule(this,v);R.connectChunkAndModule(E,v)}integrate(v){const E=$.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=$.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=$.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=$.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=$.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return R.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=$.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const R=Object.create(null);const j=Object.create(null);for(const $ of this.getAllAsyncChunks()){let N;for(const q of E.getOrderedChunkModulesIterable($,ce(E))){if(v(q)){if(N===undefined){N=[];R[$.id]=N}const v=E.getModuleId(q);N.push(v);j[v]=E.getRenderedModuleHash(q,undefined)}}}return{id:R,hash:j}}hasModuleInGraph(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return R.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const R=Object.create(null);const $=Object.create(null);for(const j of this.getAllAsyncChunks()){E[j.id]=v?j.hash:j.renderedHash;for(const v of Object.keys(j.contentHash)){if(!R[v]){R[v]=Object.create(null)}R[v][j.id]=j.contentHash[v]}if(j.name){$[j.id]=j.name}}return{hash:E,contentHash:R,name:$}}hasRuntime(){for(const v of this._groups){if(v instanceof j&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof j){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=me(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const R=new G;for(const v of E.getChunkModulesIterable(this)){R.add(E.getModuleHash(v,this.runtime))}R.updateHash(v);const $=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[R,j]of $){v.update(`entry${E.getModuleId(R)}${j.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const R=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const $=new Set(this.groupsIterable);for(const E of $){for(const R of E.childrenIterable){if(R instanceof j){$.add(R)}else{v.add(R)}}}for(const $ of v){for(const v of $.chunks){if(!R.has(v)){E.add(v)}}for(const E of $.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const R of E){if(R.isInitial()){for(const E of R.chunks)v.add(E);for(const v of R.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const R of v){for(const v of R.chunks){E.add(v)}for(const E of R.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const R of v){for(const v of R.asyncEntrypointsIterable){E.add(v)}for(const E of R.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const R of E.childrenIterable){v.add(R)}}for(const R of v){for(const v of R.chunks){if(!E.has(v)){return true}}for(const E of R.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const R=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const $=v.slice(0,v.length-"Order".length);let j=R.get($);if(j===undefined){j=[];R.set($,j)}j.push({order:E.options[v],group:E})}}}}}const $=Object.create(null);for(const[j,N]of R){N.sort(((E,R)=>{const $=R.order-E.order;if($!==0)return $;return E.group.compareTo(v,R.group)}));const R=new Set;for(const $ of N){for(const j of $.group.chunks){if(E&&!E(j,v))continue;R.add(j.id)}}if(R.size>0){$[j]=Array.from(R)}}return $}getChildrenOfTypeInOrder(v,E){const R=[];for(const v of this.groupsIterable){for(const $ of v.childrenIterable){const j=$.options[E];if(j===undefined)continue;R.push({order:j,group:v,childGroup:$})}}if(R.length===0)return undefined;R.sort(((E,R)=>{const $=R.order-E.order;if($!==0)return $;return E.group.compareTo(v,R.group)}));const $=[];let j;for(const{group:v,childGroup:E}of R){if(j&&j.onChunks===v.chunks){for(const v of E.chunks){j.chunks.add(v)}}else{$.push(j={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return $}getChildIdsByOrdersMap(v,E,R){const $=Object.create(null);const addChildIdsByOrdersToMap=E=>{const j=E.getChildIdsByOrders(v,R);for(const v of Object.keys(j)){let R=$[v];if(R===undefined){$[v]=R=Object.create(null)}R[E.id]=j[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const R of E.chunks){v.add(R)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return $}}v.exports=Chunk},75449:function(v,E,R){"use strict";const $=R(73837);const j=R(33546);const N=R(82921);const{first:q}=R(73268);const G=R(87122);const{compareModulesById:ie,compareIterables:ae,compareModulesByIdentifier:ce,concatComparators:le,compareSelect:me,compareIds:_e}=R(58792);const Ie=R(85205);const Me=R(30584);const{RuntimeSpecMap:Oe,RuntimeSpecSet:Te,runtimeToString:Ne,mergeRuntime:Be,forEachRuntime:Le}=R(47462);const qe=new Set;const Ue=BigInt(0);const Ge=ae(ce);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Te;for(const R of v){E.add(R.runtime)}return E};const modulesBySourceType=v=>E=>{const R=new Map;for(const $ of E){const E=v&&v.get($)||$.getSourceTypes();for(const v of E){let E=R.get(v);if(E===undefined){E=new G;R.set(v,E)}E.add($)}}for(const[v,$]of R){if($.size===E.size){R.set(v,E)}}return R};const He=modulesBySourceType(undefined);const We=new WeakMap;const createOrderedArrayFunction=v=>{let E=We.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};We.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const R of v){for(const v of R.getSourceTypes()){E+=R.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const R of v){for(const v of R.getSourceTypes()){E[v]=(E[v]||0)+R.size(v)}}return E};const isAvailableChunk=(v,E)=>{const R=new Set(E.groupsIterable);for(const E of R){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){R.add(v)}}return true};class ChunkGraphModule{constructor(){this.chunks=new G;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new G;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new G;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=He}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Me(v,(v=>{const R=new Set;const addDependencies=v=>{for(const $ of E.getOutgoingConnections(v)){if(!$.module)continue;const v=$.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies($.module);continue}R.add($.module)}};addDependencies(v);return R}))).sort(ce)}connectChunkAndModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.chunks.add(v);$.modules.add(E)}disconnectChunkAndModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);$.modules.delete(E);if($.sourceTypesByModule)$.sourceTypesByModule.delete(E);R.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const R of E.modules){const E=this._getChunkGraphModule(R);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const R=this._getChunkGraphChunk(v);for(const v of E){R.modules.add(v)}}attachRuntimeModules(v,E){const R=this._getChunkGraphChunk(v);for(const v of E){R.runtimeModules.add(v)}}attachFullHashModules(v,E){const R=this._getChunkGraphChunk(v);if(R.fullHashModules===undefined)R.fullHashModules=new Set;for(const v of E){R.fullHashModules.add(v)}}attachDependentHashModules(v,E){const R=this._getChunkGraphChunk(v);if(R.dependentHashModules===undefined)R.dependentHashModules=new Set;for(const v of E){R.dependentHashModules.add(v)}}replaceModule(v,E){const R=this._getChunkGraphModule(v);const $=this._getChunkGraphModule(E);for(const j of R.chunks){const R=this._getChunkGraphChunk(j);R.modules.delete(v);R.modules.add(E);$.chunks.add(j)}R.chunks.clear();if(R.entryInChunks!==undefined){if($.entryInChunks===undefined){$.entryInChunks=new Set}for(const j of R.entryInChunks){const R=this._getChunkGraphChunk(j);const N=R.entryModules.get(v);const q=new Map;for(const[$,j]of R.entryModules){if($===v){q.set(E,N)}else{q.set($,j)}}R.entryModules=q;$.entryInChunks.add(j)}R.entryInChunks=undefined}if(R.runtimeInChunks!==undefined){if($.runtimeInChunks===undefined){$.runtimeInChunks=new Set}for(const j of R.runtimeInChunks){const R=this._getChunkGraphChunk(j);R.runtimeModules.delete(v);R.runtimeModules.add(E);$.runtimeInChunks.add(j);if(R.fullHashModules!==undefined&&R.fullHashModules.has(v)){R.fullHashModules.delete(v);R.fullHashModules.add(E)}if(R.dependentHashModules!==undefined&&R.dependentHashModules.has(v)){R.dependentHashModules.delete(v);R.dependentHashModules.add(E)}}R.runtimeInChunks=undefined}}isModuleInChunk(v,E){const R=this._getChunkGraphChunk(E);return R.modules.has(v)}isModuleInChunkGroup(v,E){for(const R of E.chunks){if(this.isModuleInChunk(v,R))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const R=this._getChunkGraphModule(v);R.chunks.sortWith(E);return R.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);return $}setChunkModuleSourceTypes(v,E,R){const $=this._getChunkGraphChunk(v);if($.sourceTypesByModule===undefined){$.sourceTypesByModule=new WeakMap}$.sourceTypesByModule.set(E,R);$._modulesBySourceType=modulesBySourceType($.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){return E.getSourceTypes()}return R.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let R;for(const $ of this.getModuleChunksIterable(v)){const j=this._getChunkGraphChunk($);if(j.sourceTypesByModule===undefined)return;const N=j.sourceTypesByModule.get(v);if(N===undefined)return;if(!R){R=N;continue}else if(!E){for(const v of N){if(!E){if(!R.has(v)){E=true;R=new Set(R);R.add(v)}}else{R.add(v)}}}else{for(const v of N)R.add(v)}}return R}getOrderedChunkModulesIterable(v,E){const R=this._getChunkGraphChunk(v);R.modules.sortWith(E);return R.modules}getOrderedChunkModulesIterableBySourceType(v,E,R){const $=this._getChunkGraphChunk(v);const j=$.modules.getFromUnorderedCache($._modulesBySourceType).get(E);if(j===undefined)return undefined;j.sortWith(R);return j}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const R=this._getChunkGraphChunk(v);const $=createOrderedArrayFunction(E);return R.modules.getFromUnorderedCache($)}getChunkModuleIdMap(v,E,R=false){const $=Object.create(null);for(const j of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(j,ie(this))){if(E(R)){if(v===undefined){v=[];$[j.id]=v}const E=this.getModuleId(R);v.push(E)}}}return $}getChunkModuleRenderedHashMap(v,E,R=0,$=false){const j=Object.create(null);for(const N of $?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const $ of this.getOrderedChunkModulesIterable(N,ie(this))){if(E($)){if(v===undefined){v=Object.create(null);j[N.id]=v}const E=this.getModuleId($);const q=this.getRenderedModuleHash($,N.runtime);v[E]=R?q.slice(0,R):q}}}return j}getChunkConditionMap(v,E){const R=Object.create(null);for(const $ of v.getAllReferencedChunks()){R[$.id]=E($,this)}return R}hasModuleInGraph(v,E,R){const $=new Set(v.groupsIterable);const j=new Set;for(const v of $){for(const $ of v.chunks){if(!j.has($)){j.add($);if(!R||R($,this)){for(const v of this.getChunkModulesIterable($)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){$.add(E)}}return false}compareChunks(v,E){const R=this._getChunkGraphChunk(v);const $=this._getChunkGraphChunk(E);if(R.modules.size>$.modules.size)return-1;if(R.modules.size<$.modules.size)return 1;R.modules.sortWith(ce);$.modules.sortWith(ce);return Ge(R.modules,$.modules)}getChunkModulesSize(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getModulesSize)}getChunkModulesSizes(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getModulesSizes)}getChunkRootModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(v,E={}){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(getModulesSize);const j=typeof E.chunkOverhead==="number"?E.chunkOverhead:1e4;const N=typeof E.entryChunkMultiplicator==="number"?E.entryChunkMultiplicator:10;return j+$*(v.canBeInitial()?N:1)}getIntegratedChunksSize(v,E,R={}){const $=this._getChunkGraphChunk(v);const j=this._getChunkGraphChunk(E);const N=new Set($.modules);for(const v of j.modules)N.add(v);let q=getModulesSize(N);const G=typeof R.chunkOverhead==="number"?R.chunkOverhead:1e4;const ie=typeof R.entryChunkMultiplicator==="number"?R.entryChunkMultiplicator:10;return G+q*(v.canBeInitial()||E.canBeInitial()?ie:1)}canChunksBeIntegrated(v,E){if(v.preventIntegration||E.preventIntegration){return false}const R=v.hasRuntime();const $=E.hasRuntime();if(R!==$){if(R){return isAvailableChunk(v,E)}else if($){return isAvailableChunk(E,v)}else{return false}}if(this.getNumberOfEntryModules(v)>0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const R of E.idNameHints){v.idNameHints.add(R)}v.runtime=Be(v.runtime,E.runtime);for(const R of this.getChunkModules(E)){this.disconnectChunkAndModule(E,R);this.connectChunkAndModule(v,R)}for(const[R,$]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,R);this.connectChunkAndEntryModule(v,R,$)}for(const R of E.groupsIterable){R.replaceChunk(E,v);v.addGroup(R);E.removeGroup(R)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const R=this._getChunkGraphChunk(E);return R.entryModules.has(v)}connectChunkAndEntryModule(v,E,R){const $=this._getChunkGraphModule(E);const j=this._getChunkGraphChunk(v);if($.entryInChunks===undefined){$.entryInChunks=new Set}$.entryInChunks.add(v);j.entryModules.set(E,R)}connectChunkAndRuntimeModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}R.runtimeInChunks.add(v);$.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const R=this._getChunkGraphChunk(v);if(R.fullHashModules===undefined)R.fullHashModules=new Set;R.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const R=this._getChunkGraphChunk(v);if(R.dependentHashModules===undefined)R.dependentHashModules=new Set;R.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.entryInChunks.delete(v);if(R.entryInChunks.size===0){R.entryInChunks=undefined}$.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.runtimeInChunks.delete(v);if(R.runtimeInChunks.size===0){R.runtimeInChunks=undefined}$.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const R of E.entryInChunks){const E=this._getChunkGraphChunk(R);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const R of E.entryModules.keys()){const E=this._getChunkGraphModule(R);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const R of v.groupsIterable){if(R instanceof j){const $=R.getEntrypointChunk();const j=this._getChunkGraphChunk($);for(const R of j.entryModules.values()){for(const j of R.chunks){if(j!==v&&j!==$&&!j.hasRuntime()){E.add(j)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const R of E.entryModules.values()){for(const E of R.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const R=Array.from(E.runtimeModules);R.sort(le(me((v=>v.stage),_e),ce));return R}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const R=this._getChunkGraphModule(v);R.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,R){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Ne(R)} (hashes not set at all)`)}else if(R===undefined){const R=new Set(E.values());if(R.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Ne(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return q(R)}else{const $=E.get(R);if(!$){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Ne(R)} (available runtimes ${Array.from(E.keys(),Ne).join(", ")})`)}return $}}hasModuleHashes(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return $&&$.has(E)}getModuleHash(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return this._getModuleHashInfo(v,$,E).hash}getRenderedModuleHash(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return this._getModuleHashInfo(v,$,E).renderedHash}setModuleHashes(v,E,R,$){const j=this._getChunkGraphModule(v);if(j.hashes===undefined){j.hashes=new Oe}j.hashes.set(E,new ModuleHashInfo(R,$))}addModuleRuntimeRequirements(v,E,R,$=true){const j=this._getChunkGraphModule(v);const N=j.runtimeRequirements;if(N===undefined){const v=new Oe;v.set(E,$?R:new Set(R));j.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return $?R:new Set(R)}else if(!$||v.size>=R.size){for(const E of R)v.add(E);return v}else{for(const E of v)R.add(E);return R}}))}addChunkRuntimeRequirements(v,E){const R=this._getChunkGraphChunk(v);const $=R.runtimeRequirements;if($===undefined){R.runtimeRequirements=E}else if($.size>=E.size){for(const v of E)$.add(v)}else{for(const v of $)E.add(v);R.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const R=this._getChunkGraphChunk(v);const $=R.runtimeRequirementsInTree;for(const v of E)$.add(v)}getModuleRuntimeRequirements(v,E){const R=this._getChunkGraphModule(v);const $=R.runtimeRequirements&&R.runtimeRequirements.get(E);return $===undefined?qe:$}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const R=E.runtimeRequirements;return R===undefined?qe:R}getModuleGraphHash(v,E,R=true){const $=this._getChunkGraphModule(v);return R?this._getModuleGraphHashWithConnections($,v,E):this._getModuleGraphHashBigInt($,v,E).toString(16)}getModuleGraphHashBigInt(v,E,R=true){const $=this._getChunkGraphModule(v);return R?BigInt(`0x${this._getModuleGraphHashWithConnections($,v,E)}`):this._getModuleGraphHashBigInt($,v,E)}_getModuleGraphHashBigInt(v,E,R){if(v.graphHashes===undefined){v.graphHashes=new Oe}const $=v.graphHashes.provide(R,(()=>{const $=Ie(this._hashFunction);$.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const j=this._getOverwrittenModuleSourceTypes(E);if(j!==undefined){for(const v of j)$.update(v)}this.moduleGraph.getExportsInfo(E).updateHash($,R);return BigInt(`0x${$.digest("hex")}`)}));return $}_getModuleGraphHashWithConnections(v,E,R){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new Oe}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const $=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(R,(()=>{const j=this._getModuleGraphHashBigInt(v,E,R).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const G=new Set;const ie=new Map;const processConnection=(v,E)=>{const R=v.module;E+=R.getExportsType(this.moduleGraph,$);if(E==="Tnamespace")G.add(R);else{const v=ie.get(E);if(v===undefined){ie.set(E,R)}else if(v instanceof Set){v.add(R)}else if(v!==R){ie.set(E,new Set([v,R]))}}};if(R===undefined||typeof R==="string"){for(const v of N){const E=v.getActiveState(R);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let $="";Le(R,(R=>{const j=v.getActiveState(R);E.add(j);$+=activeStateToString(j)+R}),true);if(E.size===1){const v=q(E);if(v===false)continue;$=activeStateToString(v)}processConnection(v,$)}}if(G.size===0&&ie.size===0)return j;const ae=ie.size>1?Array.from(ie).sort((([v],[E])=>v{ce.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,R).toString(16))};const addModulesToHash=v=>{let E=Ue;for(const $ of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule($),$,R)}ce.update(E.toString(16))};if(G.size===1)addModuleToHash(G.values().next().value);else if(G.size>1)addModulesToHash(G);for(const[v,E]of ae){ce.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ce.update(j);return ce.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,R){const j=Ve.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=Qe.get(v);if(!R)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return R}),E+": Use new ChunkGraph API",R);Ve.set(E,N);return N(v)}static setChunkGraphForModule(v,E){Qe.set(v,E)}static clearChunkGraphForModule(v){Qe.delete(v)}static getChunkGraphForChunk(v,E,R){const j=Ke.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=Je.get(v);if(!R)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return R}),E+": Use new ChunkGraph API",R);Ke.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){Je.set(v,E)}static clearChunkGraphForChunk(v){Je.delete(v)}}const Qe=new WeakMap;const Je=new WeakMap;const Ve=new Map;const Ke=new Map;v.exports=ChunkGraph},12487:function(v,E,R){"use strict";const $=R(73837);const j=R(87122);const{compareLocations:N,compareChunks:q,compareIterables:G}=R(58792);let ie=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const R=v.module?v.module.identifier():"";const $=E.module?E.module.identifier():"";if(R<$)return-1;if(R>$)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=ie++;this.options=v;this._children=new j(undefined,sortById);this._parents=new j(undefined,sortById);this._asyncEntrypoints=new j(undefined,sortById);this._blocks=new j;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const R=this.chunks.indexOf(v);const $=this.chunks.indexOf(E);if($<0){throw new Error("before chunk not found")}if(R>=0&&R>$){this.chunks.splice(R,1);this.chunks.splice($,0,v)}else if(R<0){this.chunks.splice($,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const R=this.chunks.indexOf(v);if(R<0)return false;const $=this.chunks.indexOf(E);if($<0){this.chunks[R]=E;return true}if($=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,R){this.origins.push({module:v,loc:E,request:R})}getFiles(){const v=new Set;for(const E of this.chunks){for(const R of E.files){v.add(R)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const $=R.order-v.order;if($!==0)return $;return v.group.compareTo(E,R.group)}));$[v]=j.map((v=>v.group))}return $}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=$.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=$.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},54089:function(v,E,R){"use strict";const $=R(27154);class ChunkRenderError extends ${constructor(v,E,R){super();this.name="ChunkRenderError";this.error=R;this.message=R.message;this.details=R.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},61221:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const N=j((()=>R(36109)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,R)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return R(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,$)=>R(v,E.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,$)=>R(v,E.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return R(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:$.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,$)=>{if(v.hasRuntime())return;R(E,v,$)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},40135:function(v,E,R){"use strict";const $=R(78175);const{SyncBailHook:j}=R(44217);const N=R(73002);const q=R(89699);const{join:G}=R(47077);const ie=R(64102);const ae=q(undefined,(()=>{const{definitions:v}=R(13954);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ce=10*1e3;const mergeAssets=(v,E)=>{for(const[R,$]of E){const E=v.get(R);if(!E||$>E)v.set(R,$)}};const getDiffToFs=(v,E,R,j)=>{const N=new Set;for(const[v]of R){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const q=new Set;$.forEachLimit(N,10,(($,j)=>{v.readdir(G(v,E,$),((v,E)=>{if(v){if(v.code==="ENOENT")return j();if(v.code==="ENOTDIR"){q.add($);return j()}return j(v)}for(const v of E){const E=v;const j=$?`${$}/${E}`:E;if(!N.has(j)&&!R.has(j)){q.add(j)}}j()}))}),(v=>{if(v)return j(v);j(null,q)}))};const getDiffToOldAssets=(v,E)=>{const R=new Set;const $=Date.now();for(const[j,N]of E){if(N>=$)continue;if(!v.has(j))R.add(j)}return R};const doStat=(v,E,R)=>{if("lstat"in v){v.lstat(E,R)}else{v.stat(E,R)}};const applyDiff=(v,E,R,$,j,N,q)=>{const log=v=>{if(R){$.info(v)}else{$.log(v)}};const ae=Array.from(j.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ce=new Map;ie(ae,10,(({type:j,filename:q,parent:ie},ae,le)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${q} was removed during cleaning by something else`);handleParent();return le()}return le(v)};const handleParent=()=>{if(ie&&--ie.remaining===0)ae(ie.job)};const me=G(v,E,q);switch(j){case"check":if(N(q)){ce.set(q,0);log(`${q} will be kept`);return process.nextTick(le)}doStat(v,me,((E,R)=>{if(E)return handleError(E);if(!R.isDirectory()){ae({type:"unlink",filename:q,parent:ie});return le()}v.readdir(me,((v,E)=>{if(v)return handleError(v);const R={type:"rmdir",filename:q,parent:ie};if(E.length===0){ae(R)}else{const v={remaining:E.length,job:R};for(const R of E){const E=R;if(E.startsWith(".")){log(`${q} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${q}/${E}`,parent:v})}}return le()}))}));break;case"rmdir":log(`${q} will be removed`);if(R){handleParent();return process.nextTick(le)}if(!v.rmdir){$.warn(`${q} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(le)}v.rmdir(me,(v=>{if(v)return handleError(v);handleParent();le()}));break;case"unlink":log(`${q} will be removed`);if(R){handleParent();return process.nextTick(le)}if(!v.unlink){$.warn(`${q} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(le)}v.unlink(me,(v=>{if(v)return handleError(v);handleParent();le()}));break}}),(v=>{if(v)return q(v);q(undefined,ce)}))};const le=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=le.get(v);if(E===undefined){E={keep:new j(["ignore"])};le.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:R}=this.options;const $=typeof R==="function"?R:typeof R==="string"?v=>v.startsWith(R):typeof R==="object"&&R.test?v=>R.test(v):()=>false;let j;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((R,N)=>{const q=CleanPlugin.getCompilationHooks(R);const G=R.getLogger("webpack.CleanPlugin");const ie=v.outputFileSystem;if(!ie.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const le=Date.now();for(const v of Object.keys(R.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let $=v.replace(/\\/g,"/");do{E=$;$=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while($!==E);if(E.startsWith("../"))continue;const j=R.assetsInfo.get(v);if(j&&j.hotModuleReplacement){ae.set(E,le+ce)}else{ae.set(E,0)}}const me=R.getPath(v.outputPath,{});const isKept=v=>{const E=q.keep.call(v);if(E!==undefined)return E;return $(v)};const diffCallback=(v,R)=>{if(v){j=undefined;N(v);return}applyDiff(ie,me,E,G,R,isKept,((v,E)=>{if(v){j=undefined}else{if(j)mergeAssets(ae,j);j=ae;if(E)mergeAssets(j,E)}N(v)}))};if(j){diffCallback(null,getDiffToOldAssets(ae,j))}else{getDiffToFs(ie,me,ae,diffCallback)}}))}}v.exports=CleanPlugin},52743:function(v,E,R){"use strict";const $=R(27154);class CodeGenerationError extends ${constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},18894:function(v,E,R){"use strict";const{provide:$}=R(94970);const{first:j}=R(73268);const N=R(85205);const{runtimeToString:q,RuntimeSpecMap:G}=R(47462);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const R=this.map.get(v);if(R===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(R.size>1){const E=new Set(R.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(R.keys(),(v=>q(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return j(E)}return R.values().next().value}const $=R.get(E);if($===undefined){throw new Error(`No code generation entry for runtime ${q(E)} for ${v.identifier()} (existing runtimes: ${Array.from(R.keys(),(v=>q(v))).join(", ")})`)}return $}has(v,E){const R=this.map.get(v);if(R===undefined){return false}if(E!==undefined){return R.has(E)}else if(R.size>1){const v=new Set(R.values());return v.size===1}else{return R.size===1}}getSource(v,E,R){return this.get(v,E).sources.get(R)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,R){const $=this.get(v,E).data;return $===undefined?undefined:$.get(R)}getHash(v,E){const R=this.get(v,E);if(R.hash!==undefined)return R.hash;const $=N(this._hashFunction);for(const[v,E]of R.sources){$.update(v);E.updateHash($)}if(R.runtimeRequirements){for(const v of R.runtimeRequirements)$.update(v)}return R.hash=$.digest("hex")}add(v,E,R){const j=$(this.map,v,(()=>new G));j.set(E,R)}}v.exports=CodeGenerationResults},54437:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class CommentCompilationWarning extends ${constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}j(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},39220:function(v,E,R){"use strict";const $=R(14367);const j=Symbol("nested __webpack_require__");class CompatibilityPlugin{apply(v){v.hooks.compilation.tap("CompatibilityPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set($,new $.Template);E.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap("CompatibilityPlugin",(E=>{if(E.arguments.length!==2)return;const R=v.evaluateExpression(E.arguments[1]);if(!R.isBoolean())return;if(R.asBool()!==true)return;const j=new $("require",E.callee.range);j.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(j);return true}))}));const handler=v=>{v.hooks.preStatement.tap("CompatibilityPlugin",(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name==="__webpack_require__"){const R=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,j,{name:R,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",(E=>{const R=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,j,{name:R,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(j).tap("CompatibilityPlugin",(E=>{const{name:R,declaration:j}=v.currentTagData;if(!j.updated){const E=new $(R,j.range);E.loc=j.loc;v.state.module.addPresentationalDependency(E);j.updated=true}const N=new $(R,E.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}));v.hooks.program.tap("CompatibilityPlugin",((E,R)=>{if(R.length===0)return;const j=R[0];if(j.type==="Line"&&j.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new $("//",0);E.loc=j.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",handler);E.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",handler)}))}}v.exports=CompatibilityPlugin},73002:function(v,E,R){"use strict";const $=R(78175);const{HookMap:j,SyncHook:N,SyncBailHook:q,SyncWaterfallHook:G,AsyncSeriesHook:ie,AsyncSeriesBailHook:ae,AsyncParallelHook:ce}=R(44217);const le=R(73837);const{CachedSource:me}=R(51255);const{MultiItemCache:_e}=R(36035);const Ie=R(84891);const Me=R(75449);const Oe=R(12487);const Te=R(54089);const Ne=R(61221);const Be=R(52743);const Le=R(18894);const qe=R(87056);const Ue=R(97723);const Ge=R(33546);const He=R(8821);const We=R(67469);const{connectChunkGroupAndChunk:Qe,connectChunkGroupParentAndChild:Je}=R(37855);const{makeWebpackError:Ve,tryRunOrWebpackError:Ke}=R(35230);const Xe=R(87797);const Ye=R(53840);const Ze=R(17799);const et=R(76218);const tt=R(13487);const nt=R(16939);const st=R(16554);const rt=R(4833);const ot=R(14273);const it=R(73731);const at=R(88367);const ct=R(39201);const lt=R(30514);const ut=R(47158);const pt=R(27154);const dt=R(21078);const ft=R(55774);const{Logger:ht,LogType:mt}=R(33594);const gt=R(70900);const yt=R(67793);const{equals:bt}=R(28087);const xt=R(51491);const kt=R(96522);const{provide:vt}=R(94970);const wt=R(20427);const{cachedCleverMerge:Ct}=R(22093);const{compareLocations:At,concatComparators:Et,compareSelect:_t,compareIds:St,compareStringsNumeric:It,compareModulesByIdentifier:Mt}=R(58792);const Pt=R(85205);const{arrayToSetDeprecation:Dt,soonFrozenObjectDeprecation:Ot,createFakeHook:Rt}=R(99321);const $t=R(64102);const{getRuntimeKey:Tt}=R(47462);const{isSourceEqual:Ft}=R(22307);const jt=Object.freeze({});const Nt="esm";const Bt=le.deprecate((v=>R(89417).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Lt=_t((v=>v.id),St);const qt=Et(_t((v=>v.name),St),_t((v=>v.fullHash),St));const zt=_t((v=>`${v.message}`),It);const Ut=_t((v=>v.module&&v.module.identifier()||""),It);const Gt=_t((v=>v.loc),At);const Ht=Et(Ut,Gt,zt);const Wt=new WeakMap;const Qt=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Bt(this);const R=new ie(["assets"]);let $=new Set;const popNewAssets=v=>{let E=undefined;for(const R of Object.keys(v)){if($.has(R))continue;if(E===undefined){E=Object.create(null)}E[R]=v[R];$.add(R)}return E};R.intercept({name:"Compilation",call:()=>{$=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:R}=v;const{fn:$,additionalAssets:j,...N}=v;const q=j===true?$:j;const G=q?new WeakSet:undefined;switch(E){case"sync":if(q){this.hooks.processAdditionalAssets.tap(R,(v=>{if(G.has(this.assets))q(v)}))}return{...N,type:"async",fn:(v,E)=>{try{$(v)}catch(v){return E(v)}if(G!==undefined)G.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}};case"async":if(q){this.hooks.processAdditionalAssets.tapAsync(R,((v,E)=>{if(G.has(this.assets))return q(v,E);E()}))}return{...N,fn:(v,E)=>{$(v,(R=>{if(R)return E(R);if(G!==undefined)G.add(this.assets);const $=popNewAssets(v);if($!==undefined){this.hooks.processAdditionalAssets.callAsync($,E);return}E()}))}};case"promise":if(q){this.hooks.processAdditionalAssets.tapPromise(R,(v=>{if(G.has(this.assets))return q(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=$(v);if(!E||!E.then)return E;return E.then((()=>{if(G!==undefined)G.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const me=new N(["assets"]);const createProcessAssetsHook=(v,E,$,j)=>{if(!this._backCompat&&j)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Rt({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{R.tap(getOptions(v),(()=>E(...$())))},tapAsync:(v,E)=>{R.tapAsync(getOptions(v),((v,R)=>E(...$(),R)))},tapPromise:(v,E)=>{R.tapPromise(getOptions(v),(()=>E(...$())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,j)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new G(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ce(["options","context"]),finishModules:new ie(["modules"]),finishRebuildingModule:new ie(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new q(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new q(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new q(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new ie(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new q([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new j((()=>new q(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new j((()=>new q(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new j((()=>new q(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new q([]),beforeChunkAssets:new N([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:R,afterOptimizeAssets:me,processAssets:R,afterProcessAssets:me,processAdditionalAssets:new ie(["assets"]),needAdditionalSeal:new q([]),afterSeal:new ie([]),renderManifest:new G(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new G(["path","options","assetInfo"]),needAdditionalPass:new q([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new q(["origin","logEntry"]),processWarnings:new G(["warnings"]),processErrors:new G(["errors"]),statsPreset:new j((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new We(this.inputFileSystem,{managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const _e=v.options;this.options=_e;this.outputOptions=_e&&_e.output;this.bail=_e&&_e.bail||false;this.profile=_e&&_e.profile||false;this.params=E;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Ne(this.outputOptions,this);this.runtimeTemplate=new lt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new at(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new tt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new xt({name:"processDependencies",parallelism:_e.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new xt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new xt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new xt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new xt({name:"rebuild",parallelism:_e.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){Dt(this.chunks,"Compilation.chunks");Dt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Ue(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new kt;this.contextDependencies=new kt;this.missingDependencies=new kt;this.buildDependencies=new kt;this.compilationDependencies={add:le.deprecate((v=>this.fileDependencies.add(v)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ie=_e.module.unsafeCache;this._unsafeCache=!!Ie;this._unsafeCachePredicate=typeof Ie==="function"?Ie:()=>true}getStats(){return new ut(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const R={};for(const E in v){R[E]=v[E]}if(R.preset!==undefined){this.hooks.statsPreset.for(R.preset).call(R,E)}this.hooks.statsNormalize.call(R,E);return R}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new gt;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new yt;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new ht(((R,$)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let j;switch(R){case mt.warn:case mt.error:case mt.trace:j=He.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:R,args:$,trace:j};if(this.hooks.log.call(v,N)===undefined){if(N.type===mt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===mt.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const R=v.identifier();const $=this._modules.get(R);if($){return E(null,$)}const j=this.profile?this.moduleGraph.getProfile(v):undefined;if(j!==undefined){j.markRestoringStart()}this._modulesCache.get(R,null,(($,N)=>{if($)return E(new ot(v,$));if(j!==undefined){j.markRestoringEnd();j.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(R,v);this.modules.add(v);if(this._backCompat)tt.setModuleGraphForModule(v,this.moduleGraph);if(j!==undefined){j.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const R=this.profile?this.moduleGraph.getProfile(v):undefined;if(R!==undefined){R.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},(($,j)=>{if($)return E($);if(!j){if(R!==undefined){R.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,($=>{if(R!==undefined){R.markBuildingEnd()}if($){this.hooks.failedModule.call(v,$);return E($)}if(R!==undefined){R.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,($=>{if(R!==undefined){R.markStoringEnd()}if($){this.hooks.failedModule.call(v,$);return E(new it(v,$))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let R=0;for(const $ of E.dependencies){this.moduleGraph.setParents($,E,v,R++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const R=[];let $;let j;let N;let q;let G;let ie;let ae;let ce;let le=1;let me=1;const onDependenciesSorted=v=>{if(v)return E(v);if(R.length===0&&me===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of R){me++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(me<=0)return;me=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--me===0)onTransitiveTasksFinished()}))}if(--me===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,R)=>{this.moduleGraph.setParents(E,$,v,R);if(this._unsafeCache){try{const R=Wt.get(E);if(R===null)return;if(R!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(R)){this._handleExistingModuleFromUnsafeCache(v,E,R);return}const $=R.identifier();const j=this._restoredUnsafeCacheEntries.get($);if(j!==undefined){Wt.set(E,j);this._handleExistingModuleFromUnsafeCache(v,E,j);return}le++;this._modulesCache.get($,null,((j,N)=>{if(j){if(le<=0)return;le=-1;onDependenciesSorted(j);return}try{if(!this._restoredUnsafeCacheEntries.has($)){const j=Qt.get(N);if(j===undefined){processDependencyForResolving(E);if(--le===0)onDependenciesSorted();return}if(N!==R){Wt.set(E,N)}N.restoreFromUnsafeCache(j,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set($,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){me++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(me<=0)return;me=-1;onTransitiveTasksFinished(v)}if(--me===0)return onTransitiveTasksFinished()}));if(--le===0)onDependenciesSorted();return}}if(R!==N){Wt.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch(j){if(le<=0)return;le=-1;onDependenciesSorted(j);return}if(--le===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const $=E.getResourceIdentifier();if($!==undefined&&$!==null){const le=E.category;const me=E.constructor;if(N===me){if(ie===le&&ae===$){ce.push(E);return}}else{const v=this.dependencyFactories.get(me);if(v===undefined){throw new Error(`No module factory available for dependency type: ${me.name}`)}if(q===v){N=me;if(ie===le&&ae===$){ce.push(E);return}}else{if(q!==undefined){if(j===undefined)j=new Map;j.set(q,G);G=j.get(v);if(G===undefined){G=new Map}}else{G=new Map}N=me;q=v}}const _e=le===Nt?$:`${le}${$}`;let Ie=G.get(_e);if(Ie===undefined){G.set(_e,Ie=[]);R.push({factory:q,dependencies:Ie,context:E.getContext(),originModule:v})}Ie.push(E);ie=le;ae=$;ce=Ie}};try{const E=[v];do{const v=E.pop();if(v.dependencies){$=v;let E=0;for(const R of v.dependencies)processDependency(R,E++)}if(v.blocks){for(const R of v.blocks)E.push(R)}}while(E.length!==0)}catch(v){return E(v)}if(--le===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,R,$){const j=this.moduleGraph;j.setResolvedModule(v,E,R);j.setIssuerIfUnset(R,v!==undefined?v:null);this._modules.set(R.identifier(),R);this.modules.add(R);if(this._backCompat)tt.setModuleGraphForModule(R,this.moduleGraph);this._handleModuleBuildAndDependencies(v,R,true,$)}_handleExistingModuleFromUnsafeCache(v,E,R){const $=this.moduleGraph;$.setResolvedModule(v,E,R)}handleModuleCreation({factory:v,dependencies:E,originModule:R,contextInfo:$,context:j,recursive:N=true,connectOrigin:q=N},G){const ie=this.moduleGraph;const ae=this.profile?new rt:undefined;this.factorizeModule({currentProfile:ae,factory:v,dependencies:E,factoryResult:true,originModule:R,contextInfo:$,context:j},((v,$)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:R}=$;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(R){this.missingDependencies.addAll(R)}};if(v){if($)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return G()}else{this.errors.push(v);return G(v)}}const j=$.module;if(!j){applyFactoryResultDependencies();return G()}if(ae!==undefined){ie.setProfile(j,ae)}this.addModule(j,((v,ce)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=ce}this.errors.push(v);return G(v)}if(this._unsafeCache&&$.cacheable!==false&&ce.restoreFromUnsafeCache&&this._unsafeCachePredicate(ce)){const v=ce;for(let $=0;${if(j!==undefined){j.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!R){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $()}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:R,originModule:$,factoryResult:j,contextInfo:N,context:q},G){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:$?$.nameForCondition():"",issuerLayer:$?$.layer:null,compiler:this.compiler.name,...N},resolveOptions:$?$.resolveOptions:undefined,context:q?q:$?$.context:this.compiler.context,dependencies:R},((E,N)=>{if(N){if(N.module===undefined&&N instanceof Ye){N={module:N}}if(!j){const{fileDependencies:v,contextDependencies:E,missingDependencies:R}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(R){this.missingDependencies.addAll(R)}}}if(E){const v=new st($,E,R.map((v=>v.loc)).filter(Boolean)[0]);return G(v,j?N:undefined)}if(!N){return G()}if(v!==undefined){v.markFactoryEnd()}G(null,j?N:N.module)}))}addModuleChain(v,E,R){return this.addModuleTree({context:v,dependency:E},R)}addModuleTree({context:v,dependency:E,contextInfo:R},$){if(typeof E!=="object"||E===null||!E.constructor){return $(new pt("Parameter 'dependency' must be a Dependency"))}const j=E.constructor;const N=this.dependencyFactories.get(j);if(!N){return $(new pt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:R,context:v},((v,E)=>{if(v&&this.bail){$(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){$(null,E)}else{$()}}))}addEntry(v,E,R,$){const j=typeof R==="object"?R:{name:R};this._addEntryItem(v,E,"dependencies",j,$)}addInclude(v,E,R,$){this._addEntryItem(v,E,"includeDependencies",R,$)}_addEntryItem(v,E,R,$,j){const{name:N}=$;let q=N!==undefined?this.entries.get(N):this.globalEntry;if(q===undefined){q={dependencies:[],includeDependencies:[],options:{name:undefined,...$}};q[R].push(E);this.entries.set(N,q)}else{q[R].push(E);for(const v of Object.keys($)){if($[v]===undefined)continue;if(q.options[v]===$[v])continue;if(Array.isArray(q.options[v])&&Array.isArray($[v])&&bt(q.options[v],$[v])){continue}if(q.options[v]===undefined){q.options[v]=$[v]}else{return j(new pt(`Conflicting entry option ${v} = ${q.options[v]} vs ${$[v]}`))}}}this.hooks.addEntry.call(E,$);this.addModuleTree({context:v,dependency:E,contextInfo:q.options.layer?{issuerLayer:q.options.layer}:undefined},((v,R)=>{if(v){this.hooks.failedEntry.call(E,$,v);return j(v)}this.hooks.succeedEntry.call(E,$,R);return j(null,R)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const R=v.dependencies.slice();const $=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,(j=>{if(j){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(Ve(v,"Compilation.hooks.finishRebuildingModule"));return}E(j)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,(j=>{if(j)return E(j);this.removeReasonsOfDependencyBlock(v,{dependencies:R,blocks:$});this.hooks.finishRebuildingModule.callAsync(v,(R=>{if(R){E(Ve(R,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:R,moduleMemCaches:$}=this;const j=new Set;const N=new Set;let q=0;let G=0;let ie=0;let ae=0;let ce=0;const computeReferences=v=>{let E=undefined;for(const $ of R.getOutgoingConnections(v)){const v=$.dependency;const R=$.module;if(!v||!R||Wt.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,R)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const $ of R.getOutgoingConnections(v)){const v=$.dependency;if(!v)continue;const R=E.get(v);if(R===undefined)continue;if(R!==$.module)return false}return true};const le=new Set(v);for(const[v,R]of E){if(le.has(v)){const q=v.buildInfo;if(q){if(R.buildInfo!==q){const E=new wt;$.set(v,E);j.add(v);R.buildInfo=q;R.references=computeReferences(v);R.memCache=E;G++}else if(!compareReferences(v,R.references)){const E=new wt;$.set(v,E);j.add(v);R.references=computeReferences(v);R.memCache=E;ae++}else{$.set(v,R.memCache);ie++}}else{N.add(v);E.delete(v);ce++}le.delete(v)}else{E.delete(v)}}for(const v of le){const R=v.buildInfo;if(R){const N=new wt;E.set(v,{buildInfo:R,references:computeReferences(v),memCache:N});$.set(v,N);j.add(v);q++}else{N.add(v);ce++}}const reduceAffectType=v=>{let E=false;for(const{dependency:R}of v){if(!R)continue;const v=R.couldAffectReferencingModule();if(v===qe.TRANSITIVE)return qe.TRANSITIVE;if(v===false)continue;E=true}return E};const me=new Set;for(const v of N){for(const[E,$]of R.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType($);if(!v)continue;if(v===true){me.add(E)}else{N.add(E)}}}for(const v of me)N.add(v);const _e=new Set;for(const v of j){for(const[q,G]of R.getIncomingConnectionsByOriginModule(v)){if(!q)continue;if(N.has(q))continue;if(j.has(q))continue;const v=reduceAffectType(G);if(!v)continue;if(v===true){_e.add(q)}else{j.add(q)}const R=new wt;const ie=E.get(q);ie.memCache=R;$.set(q,R)}}for(const v of _e)j.add(v);this.logger.log(`${Math.round(100*(j.size+N.size)/this.modules.size)}% (${j.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${q} new modules, ${G} changed, ${ae} references changed, ${ie} unchanged, ${ce} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:R,chunkGraph:$}=this;const j="memCache2";let N=0;let q=0;let G=0;const computeReferences=v=>{const E=$.getModuleId(v);let j=undefined;let N=undefined;const q=R.getOutgoingConnectionsByModule(v);if(q!==undefined){for(const v of q.keys()){if(!v)continue;if(j===undefined)j=new Map;j.set(v,$.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const R=$.getBlockChunkGroup(v);if(R){for(const v of R.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:j,blocks:N}};const compareReferences=(v,{id:E,modules:R,blocks:j})=>{if(E!==$.getModuleId(v))return false;if(R!==undefined){for(const[v,E]of R){if($.getModuleId(v)!==E)return false}}if(j!==undefined){const E=Array.from(v.blocks);let R=0;for(const v of E){const N=$.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(R>=j.length||j[R++]!==v.id)return false}}else{if(R>=j.length||j[R++]!==null)return false}E.push.apply(E,v.blocks)}if(R!==j.length)return false}return true};for(const[R,$]of v){const v=$.get(j);if(v===undefined){const v=new wt;$.set(j,{references:computeReferences(R),memCache:v});E.set(R,v);G++}else if(!compareReferences(R,v.references)){const $=new wt;v.references=computeReferences(R);v.memCache=$;E.set(R,$);q++}else{E.set(R,v.memCache);N++}}this.logger.log(`${Math.round(100*q/(G+q+N))}% modules flagged as affected by chunk graph (${G} new modules, ${q} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=R(15924);const E=new v;const $=this.moduleGraph;const j=new Map;for(const v of this.modules){const R=$.getProfile(v);if(!R)continue;j.set(v,R);E.range(R.buildingStartTime,R.buildingEndTime,(v=>R.buildingParallelismFactor=v));E.range(R.factoryStartTime,R.factoryEndTime,(v=>R.factoryParallelismFactor=v));E.range(R.integrationStartTime,R.integrationEndTime,(v=>R.integrationParallelismFactor=v));E.range(R.storingStartTime,R.storingEndTime,(v=>R.storingParallelismFactor=v));E.range(R.restoringStartTime,R.restoringEndTime,(v=>R.restoringParallelismFactor=v));if(R.additionalFactoryTimes){for(const{start:v,end:$}of R.additionalFactoryTimes){const j=($-v)/R.additionalFactories;E.range(v,$,(v=>R.additionalFactoriesParallelismFactor+=v*j))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,R)=>{let $=0;let N=0;for(const[q,G]of j){const j=R(G);const ie=E(G);if(ie===0||j===0)continue;const ae=ie/j;$+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${j>=1.1?` (parallelism ${Math.round(j*10)/10})`:""} ${v} > ${q.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if($<=10)return;logByValue(Math.max($/10,N),`${Math.round($)} ms ${v}`)};const logByLoadersSummary=(v,E,R)=>{const $=new Map;for(const[v,E]of j){const R=vt($,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));R.push({module:v,profile:E})}let N=0;let q=0;for(const[j,G]of $){let $=0;let ie=0;for(const{module:j,profile:N}of G){const q=R(N);const G=E(N);if(G===0||q===0)continue;const ae=G/q;$+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${q>=1.1?` (parallelism ${Math.round(q*10)/10})`:""} ${v} > ${j.readableIdentifier(this.requestShortener)}`);ie=Math.max(ie,ae)}N+=$;if($<=10)continue;const ae=j.indexOf("!");const ce=j.slice(ae+1);const le=j.slice(0,ae);const me=Math.max($/10,ie);logByValue(me,` | ${Math.round($)} ms ${v} > ${ce?`${G.length} x ${le} with ${this.requestShortener.shorten(ce)}`:`${G.length} x ${le}`}`);q=Math.max(q,me)}if(N<=10)return;logByValue(Math.max(N/10,q),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:E,moduleMemCaches:$}=this;this.hooks.finishModules.callAsync(E,(R=>{this.logger.timeEnd("finish modules");if(R)return v(R);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=$&&$.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let R=this.reportDependencyErrorsAndWarnings(v,[v]);const j=v.getErrors();if(j!==undefined){for(const E of j){if(!E.module){E.module=v}this.errors.push(E);R=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);R=true}}if(!R&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Me(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Me.setChunkGraphForModule(v,E)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const R=new Map;for(const[v,{dependencies:$,includeDependencies:j,options:N}]of this.entries){const q=this.addChunk(v);if(N.filename){q.filenameTemplate=N.filename}const G=new Ge(N);if(!N.dependOn&&!N.runtime){G.setRuntimeChunk(q)}G.setEntrypointChunk(q);this.namedChunkGroups.set(v,G);this.entrypoints.set(v,G);this.chunkGroups.push(G);Qe(G,q);const ie=new Set;for(const j of[...this.globalEntry.dependencies,...$]){G.addOrigin(null,{name:v},j.request);const $=this.moduleGraph.getModule(j);if($){E.connectChunkAndEntryModule(q,$,G);ie.add($);const v=R.get(G);if(v===undefined){R.set(G,[$])}else{v.push($)}}}this.assignDepths(ie);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Mt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(j)];let ce=R.get(G);if(ce===undefined){R.set(G,ce=[])}for(const v of ae){this.assignDepth(v);ce.push(v)}}const $=new Set;e:for(const[v,{options:{dependOn:E,runtime:R}}]of this.entries){if(E&&R){const E=new pt(`Entrypoint '${v}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const R=this.entrypoints.get(v);E.chunk=R.getEntrypointChunk();this.errors.push(E)}if(E){const R=this.entrypoints.get(v);const $=R.getEntrypointChunk().getAllReferencedChunks();const j=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if($.has(E.getEntrypointChunk())){const E=new pt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const $=R.getEntrypointChunk();E.chunk=$;this.errors.push(E);R.setRuntimeChunk($);continue e}j.push(E)}for(const v of j){Je(v,R)}}else if(R){const E=this.entrypoints.get(v);let j=this.namedChunks.get(R);if(j){if(!$.has(j)){const $=new pt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${R}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(R)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${R}'? For this '${R}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${R}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const j=E.getEntrypointChunk();$.chunk=j;this.errors.push($);E.setRuntimeChunk(j);continue}}else{j=this.addChunk(R);j.preventIntegration=true;$.add(j)}E.unshiftChunk(j);j.addGroup(E);E.setRuntimeChunk(j)}}dt(this,R);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const R=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(R){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((E=>{if(E){return finalCallback(E)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const $=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs($,(E=>{if(E){return finalCallback(E)}if(R){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?Ot(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(R){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(Ve(v,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let R=false;for(let $=0;$1){const j=new Map;for(const N of $){const $=E.getModuleHash(v,N);const q=j.get($);if(q===undefined){const E={module:v,hash:$,runtime:N,runtimes:[N]};R.push(E);j.set($,E)}else{q.runtimes.push(N)}}}}this._runCodeGenerationJobs(R,v)}_runCodeGenerationJobs(v,E){let R=0;let j=0;const{chunkGraph:N,moduleGraph:q,dependencyTemplates:G,runtimeTemplate:ie}=this;const ae=this.codeGenerationResults;const ce=[];let le=undefined;const runIteration=()=>{let me=[];let _e=new Set;$.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:$}=v;const{codeGenerationDependencies:Ie}=$;if(Ie!==undefined){if(le===undefined||Ie.some((v=>{const E=q.getModule(v);return le.has(E)}))){me.push(v);_e.add($);return E()}}const{hash:Me,runtime:Oe,runtimes:Te}=v;this._codeGenerationModule($,Oe,Te,Me,G,N,q,ie,ce,ae,((v,$)=>{if($)j++;else R++;E(v)}))}),($=>{if($)return E($);if(me.length>0){if(me.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(_e,(v=>v.identifier())).join(", ")}`))}v=me;me=[];le=_e;_e=new Set;return runIteration()}if(ce.length>0){ce.sort(_t((v=>v.module),Mt));for(const v of ce){this.errors.push(v)}}this.logger.log(`${Math.round(100*j/(j+R))}% code generated (${j} generated, ${R} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,R,$,j,N,q,G,ie,ae,ce){let le=false;const me=new _e(R.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Tt(E)}`,`${$}|${j.getHash()}`))));me.get((($,_e)=>{if($)return ce($);let Ie;if(!_e){try{le=true;this.codeGeneratedModules.add(v);Ie=v.codeGeneration({chunkGraph:N,moduleGraph:q,dependencyTemplates:j,runtimeTemplate:G,runtime:E,codeGenerationResults:ae,compilation:this})}catch($){ie.push(new Be(v,$));Ie=_e={sources:new Map,runtimeRequirements:null}}}else{Ie=_e}for(const E of R){ae.add(v,E,Ie)}if(!_e){me.store(Ie,(v=>ce(v,le)))}else{ce(null,le)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const R=E.getRuntimeChunk();if(R)v.add(R)}for(const E of this.asyncEntrypoints){const R=E.getRuntimeChunk();if(R)v.add(R)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:R=this.chunks,codeGenerationResults:$=this.codeGenerationResults,chunkGraphEntries:j=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:$};const{moduleMemCaches2:q}=this;this.logger.time("runtime requirements.modules");const G=this.hooks.additionalModuleRuntimeRequirements;const ie=this.hooks.runtimeRequirementInModule;for(const R of E){if(v.getNumberOfModuleChunks(R)>0){const E=q&&q.get(R);for(const j of v.getModuleRuntimes(R)){if(E){const $=E.get(`moduleRuntimeRequirements-${Tt(j)}`);if($!==undefined){if($!==null){v.addModuleRuntimeRequirements(R,j,$,false)}continue}}let q;const ae=$.getRuntimeRequirements(R,j);if(ae&&ae.size>0){q=new Set(ae)}else if(G.isUsed()){q=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,null)}continue}G.call(R,q,N);for(const v of q){const E=ie.get(v);if(E!==undefined)E.call(R,q,N)}if(q.size===0){if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,q);v.addModuleRuntimeRequirements(R,j,q,false)}else{v.addModuleRuntimeRequirements(R,j,q)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of R){const R=new Set;for(const $ of v.getChunkModulesIterable(E)){const j=v.getModuleRuntimeRequirements($,E.runtime);for(const v of j)R.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,R,N);for(const v of R){this.hooks.runtimeRequirementInChunk.for(v).call(E,R,N)}v.addChunkRuntimeRequirements(E,R)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of j){const R=new Set;for(const $ of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements($);for(const v of E)R.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,R,N);for(const v of R){this.hooks.runtimeRequirementInTree.for(v).call(E,R,N)}v.addTreeRuntimeRequirements(E,R)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,R=this.chunkGraph){if(this._backCompat)tt.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);R.connectChunkAndModule(v,E);R.connectChunkAndRuntimeModule(v,E);if(E.fullHash){R.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){R.addDependentHashModuleToChunk(v,E)}E.attach(this,v,R);const $=this.moduleGraph.getExportsInfo(E);$.setHasProvideInfo();if(typeof v.runtime==="string"){$.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){$.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){$.setUsedForSideEffectsOnly(E)}}R.addModuleRuntimeRequirements(E,v.runtime,new Set([ct.requireScope]));R.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,R,$){if(typeof v==="string"){v={name:v}}const j=v.name;if(j){const N=this.namedChunkGroups.get(j);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,R,$)}return N}}const N=new Oe(v);if(E)N.addOrigin(E,R,$);const q=this.addChunk(j);Qe(N,q);this.chunkGroups.push(N);if(j){this.namedChunkGroups.set(j,N)}return N}addAsyncEntrypoint(v,E,R,$){const j=v.name;if(j){const v=this.namedChunkGroups.get(j);if(v instanceof Ge){if(v!==undefined){if(E){v.addOrigin(E,R,$)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${j}', because there is already an chunk group with this name`)}}const N=this.addChunk(j);if(v.filename){N.filenameTemplate=v.filename}const q=new Ge(v,false);q.setRuntimeChunk(N);q.setEntrypointChunk(N);if(j){this.namedChunkGroups.set(j,q)}this.chunkGroups.push(q);this.asyncEntrypoints.push(q);Qe(q,N);if(E){q.addOrigin(E,R,$)}return q}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ie(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Me.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const R=new Set([v]);let $;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,$))return;R.add(v)};for(v of R){R.delete(v);$=E.getDepth(v)+1;for(const R of E.getOutgoingConnections(v)){const v=R.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const R=new Set(v);R.add(1);let $=0;let j=0;for(const v of R){j++;if(typeof v==="number"){$=v;if(R.size===j)return;R.add($+1)}else{E.setDepth(v,$);for(const{module:$}of E.getOutgoingConnections(v)){if($){R.add($)}}}}}getDependencyReferencedExports(v,E){const R=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(R,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const R of E.blocks){this.removeReasonsOfDependencyBlock(v,R)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const R=this.moduleGraph.getModule(v);if(!R){return}this.patchChunksAfterReasonRemoval(R,E)};const R=v.blocks;for(let E=0;E{const R=E.options.runtime||E.name;const $=E.getRuntimeChunk();v.setRuntimeId(R,$.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(Ht);this.warnings.sort(Ht);this.children.sort(qt)}summarizeDependencies(){for(let v=0;v0){ie.sort(_t((v=>v.module),Mt));for(const v of ie){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,R,$,j,N,q,G){let ie;try{const q=Pt($);v.updateHash(q,{chunkGraph:E,runtime:R,runtimeTemplate:j});ie=q.digest(N)}catch(E){G.push(new nt(v,E));ie="XXXXXX"}E.setModuleHashes(v,R,ie,ie.slice(0,q));return ie}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const R=this.outputOptions;const $=R.hashFunction;const j=R.hashDigest;const N=R.hashDigestLength;const q=Pt($);if(R.hashSalt){q.update(R.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){q.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){q.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){q.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const G=[];const ie=[];for(const v of this.chunks){if(v.hasRuntime()){G.push(v)}else{ie.push(v)}}G.sort(Lt);ie.sort(Lt);const ae=new Map;for(const v of G){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ce=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const R=ae.get(E);R.referencedBy.push(v);v.remaining++;ce++}}const le=[];for(const v of ae.values()){if(v.remaining===0){le.push(v.chunk)}}if(ce>0){const E=[];for(const R of le){const $=v.getNumberOfChunkFullHashModules(R)!==0;const j=ae.get(R);for(const R of j.referencedBy){if($){v.upgradeDependentToFullHashModules(R.chunk)}ce--;if(--R.remaining===0){E.push(R.chunk)}}if(E.length>0){E.sort(Lt);for(const v of E)le.push(v);E.length=0}}}if(ce>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(_t((v=>v.chunk),Lt));const E=new pt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)le.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const me=new Set;const _e=[];const Ie=new Map;const Me=[];const processChunk=G=>{this.logger.time("hashing: hash runtime modules");const ie=G.runtime;for(const R of v.getChunkModulesIterable(G)){if(!v.hasModuleHashes(R,ie)){const q=this._createModuleHash(R,v,ie,$,E,j,N,Me);let G=Ie.get(q);if(G){const v=G.get(R);if(v){v.runtimes.push(ie);continue}}else{G=new Map;Ie.set(q,G)}const ae={module:R,hash:q,runtime:ie,runtimes:[ie]};G.set(R,ae);_e.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Pt($);if(R.hashSalt){E.update(R.hashSalt)}G.updateHash(E,v);this.hooks.chunkHash.call(G,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const ie=E.digest(j);q.update(ie);G.hash=ie;G.renderedHash=G.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(G);if(ae){me.add(G)}else{this.hooks.contentHash.call(G)}}catch(v){this.errors.push(new Te(G,"",v))}this.logger.timeAggregate("hashing: hash chunks")};ie.forEach(processChunk);for(const v of le)processChunk(v);if(Me.length>0){Me.sort(_t((v=>v.module),Mt));for(const v of Me){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(q);this.fullHash=q.digest(j);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const R of me){for(const q of v.getChunkFullHashModulesIterable(R)){const G=Pt($);q.updateHash(G,{chunkGraph:v,runtime:R.runtime,runtimeTemplate:E});const ie=G.digest(j);const ae=v.getModuleHash(q,R.runtime);v.setModuleHashes(q,R.runtime,ie,ie.slice(0,N));Ie.get(ae).get(q).hash=ie}const q=Pt($);q.update(R.hash);q.update(this.hash);const G=q.digest(j);R.hash=G;R.renderedHash=R.hash.slice(0,N);this.hooks.contentHash.call(R)}this.logger.timeEnd("hashing: process full hash modules");return _e}emitAsset(v,E,R={}){if(this.assets[v]){if(!Ft(this.assets[v],E)){this.errors.push(new pt(`Conflict: Multiple assets emit different content to the same filename ${v}${R.sourceFilename?`. Original source ${R.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,R);return}const $=this.assetsInfo.get(v);const j=Object.assign({},$,R);this._setAssetInfo(v,j,$);return}this.assets[v]=E;this._setAssetInfo(v,R,undefined)}_setAssetInfo(v,E,R=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const $=R&&R.related;const j=E&&E.related;if($){for(const E of Object.keys($)){const remove=R=>{const $=this._assetsRelatedIn.get(R);if($===undefined)return;const j=$.get(E);if(j===undefined)return;j.delete(v);if(j.size!==0)return;$.delete(E);if($.size===0)this._assetsRelatedIn.delete(R)};const R=$[E];if(Array.isArray(R)){R.forEach(remove)}else if(R){remove(R)}}}if(j){for(const E of Object.keys(j)){const add=R=>{let $=this._assetsRelatedIn.get(R);if($===undefined){this._assetsRelatedIn.set(R,$=new Map)}let j=$.get(E);if(j===undefined){$.set(E,j=new Set)}j.add(v)};const R=j[E];if(Array.isArray(R)){R.forEach(add)}else if(R){add(R)}}}}updateAsset(v,E,R=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(R!==undefined){const E=this.assetsInfo.get(v)||jt;if(typeof R==="function"){this._setAssetInfo(v,R(E),E)}else{this._setAssetInfo(v,Ct(E,R),E)}}}renameAsset(v,E){const R=this.assets[v];if(!R){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Ft(this.assets[v],R)){this.errors.push(new pt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const $=this.assetsInfo.get(v);const j=this._assetsRelatedIn.get(v);if(j){for(const[R,$]of j){for(const j of $){const $=this.assetsInfo.get(j);if(!$)continue;const N=$.related;if(!N)continue;const q=N[R];let G;if(Array.isArray(q)){G=q.map((R=>R===v?E:R))}else if(q===v){G=E}else continue;this.assetsInfo.set(j,{...$,related:{...N,[R]:G}})}}}this._setAssetInfo(v,undefined,$);this._setAssetInfo(E,$);delete this.assets[v];this.assets[E]=R;for(const R of this.chunks){{const $=R.files.size;R.files.delete(v);if($!==R.files.size){R.files.add(E)}}{const $=R.auxiliaryFiles.size;R.auxiliaryFiles.delete(v);if($!==R.auxiliaryFiles.size){R.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const R=E&&E.related;if(R){for(const v of Object.keys(R)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=R[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||jt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||jt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const R=E.buildInfo.assetsInfo;for(const $ of Object.keys(E.buildInfo.assets)){const j=this.getPath($,{chunkGraph:this.chunkGraph,module:E});for(const R of v.getModuleChunksIterable(E)){R.auxiliaryFiles.add(j)}this.emitAsset(j,E.buildInfo.assets[$],R?R.get($):undefined);this.hooks.moduleAsset.call(E,j)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const R=new WeakMap;const j=new Map;$.forEachLimit(this.chunks,15,((v,N)=>{let q;try{q=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Te(v,"",E));return N()}$.forEach(q,((E,$)=>{const N=E.identifier;const q=E.hash;const G=this._assetsCache.getItemCache(N,q);G.get(((N,ie)=>{let ae;let ce;let le;let _e=true;const errorAndCallback=E=>{const R=ce||(typeof ce==="string"?ce:typeof ae==="string"?ae:"");this.errors.push(new Te(v,R,E));_e=false;return $()};try{if("filename"in E){ce=E.filename;le=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ce=v.path;le=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ie=ie;const Me=j.get(ce);if(Me!==undefined){if(Me.hash!==q){_e=false;return $(new pt(`Conflict: Multiple chunks emit assets to the same filename ${ce}`+` (chunks ${Me.chunk.id} and ${v.id})`))}else{Ie=Me.source}}else if(!Ie){Ie=E.render();if(!(Ie instanceof me)){const v=R.get(Ie);if(v){Ie=v}else{const v=new me(Ie);R.set(Ie,v);Ie=v}}}this.emitAsset(ce,Ie,le);if(E.auxiliary){v.auxiliaryFiles.add(ce)}else{v.files.add(ce)}this.hooks.chunkAsset.call(v,ce);j.set(ce,{hash:q,source:Ie,chunk:v});if(Ie!==ie){G.store(Ie,(v=>{if(v)return errorAndCallback(v);_e=false;return $()}))}else{_e=false;$()}}catch(N){if(!_e)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const R={};const $=this.hooks.assetPath.call(typeof v==="function"?v(E,R):v,E,R);return{path:$,info:R}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,R){const $=this.childrenCounters[v]||0;this.childrenCounters[v]=$+1;return this.compiler.createChildCompiler(this,v,$,E,R)}executeModule(v,E,R){const j=new Set([v]);$t(j,10,((v,E,R)=>{this.buildQueue.waitFor(v,($=>{if($)return R($);this.processDependenciesQueue.waitFor(v,($=>{if($)return R($);for(const{module:R}of this.moduleGraph.getOutgoingConnections(v)){const v=j.size;j.add(R);if(j.size!==v)E(R)}R()}))}))}),(N=>{if(N)return R(N);const q=new Me(this.moduleGraph,this.outputOptions.hashFunction);const G="build time";const{hashFunction:ie,hashDigest:ae,hashDigestLength:ce}=this.outputOptions;const le=this.runtimeTemplate;const me=new Ie("build time chunk",this._backCompat);me.id=me.name;me.ids=[me.id];me.runtime=G;const _e=new Ge({runtime:G,chunkLoading:false,...E.entryOptions});q.connectChunkAndEntryModule(me,v,_e);Qe(_e,me);_e.setRuntimeChunk(me);_e.setEntrypointChunk(me);const Oe=new Set([me]);for(const v of j){const E=v.identifier();q.setModuleId(v,E);q.connectChunkAndModule(me,v)}const Te=[];for(const v of j){this._createModuleHash(v,q,G,ie,le,ae,ce,Te)}const Ne=new Le(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,G,[G],q.getModuleHash(v,G),this.dependencyTemplates,q,this.moduleGraph,le,Te,Ne,((v,R)=>{E(v)}))};const reportErrors=()=>{if(Te.length>0){Te.sort(_t((v=>v.module),Mt));for(const v of Te){this.errors.push(v)}Te.length=0}};$.eachLimit(j,10,codeGen,(E=>{if(E)return R(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=q;this.processRuntimeRequirements({chunkGraph:q,modules:j,chunks:Oe,codeGenerationResults:Ne,chunkGraphEntries:Oe});this.chunkGraph=N;const _e=q.getChunkRuntimeModulesIterable(me);for(const v of _e){j.add(v);this._createModuleHash(v,q,G,ie,le,ae,ce)}$.eachLimit(_e,10,codeGen,(E=>{if(E)return R(E);reportErrors();const N=new Map;const ie=new Map;const ae=new kt;const ce=new kt;const le=new kt;const _e=new kt;const Ie=new Map;let Me=true;const Oe={assets:Ie,__webpack_require__:undefined,chunk:me,chunkGraph:q};$.eachLimit(j,10,((v,E)=>{const R=Ne.get(v,G);const $={module:v,codeGenerationResult:R,preparedInfo:undefined,moduleObject:undefined};N.set(v,$);ie.set(v.identifier(),$);v.addCacheDependencies(ae,ce,le,_e);if(v.buildInfo.cacheable===false){Me=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:R}=v.buildInfo;for(const v of Object.keys(E)){Ie.set(v,{source:E[v],info:R?R.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync($,Oe,E)}),(E=>{if(E)return R(E);let $;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:R}=this.outputOptions;const __nested_webpack_require_153265__=v=>{const E=G[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const R=ie.get(v);return __webpack_require_module__(R,v)};const j=__nested_webpack_require_153265__[ct.interceptModuleExecution.replace("__webpack_require__.","")]=[];const G=__nested_webpack_require_153265__[ct.moduleCache.replace("__webpack_require__.","")]={};Oe.__webpack_require__=__nested_webpack_require_153265__;const __webpack_require_module__=(v,$)=>{var N={id:$,module:{id:$,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153265__};j.forEach((v=>v(N)));const q=v.module;this.buildTimeExecutedModules.add(q);const ie=N.module;v.moduleObject=ie;try{if($)G[$]=ie;Ke((()=>this.hooks.executeModule.call(v,Oe)),"Compilation.hooks.executeModule");ie.loaded=true;return ie.exports}catch(v){if(R){if($)delete G[$]}else if(E){ie.error=v}if(!v.module)v.module=q;throw v}};for(const v of q.getChunkRuntimeModulesInOrder(me)){__webpack_require_module__(N.get(v))}$=__nested_webpack_require_153265__(v.identifier())}catch(E){const $=new pt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);$.stack=E.stack;$.module=E.module;return R($)}R(null,{exports:$,assets:Ie,cacheable:Me,fileDependencies:ae,contextDependencies:ce,missingDependencies:le,buildDependencies:_e})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const R of this.modules){if(R.type==="runtime")continue;const $=v.getModuleId(R);if($===null)continue;if(E.has($)){throw new Error(`checkConstraints: duplicate module id ${$}`)}E.add($)}for(const E of this.chunks){for(const R of v.getChunkModulesIterable(E)){if(!this.modules.has(R)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${R.debugId}`)}}for(const R of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(R)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${R.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const Jt=Compilation.prototype;Object.defineProperty(Jt,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(Jt,"cache",{enumerable:false,configurable:false,get:le.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:le.deprecate((v=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;v.exports=Compilation},37912:function(v,E,R){"use strict";const $=R(85685);const j=R(78175);const{SyncHook:N,SyncBailHook:q,AsyncParallelHook:G,AsyncSeriesHook:ie}=R(44217);const{SizeOnlySource:ae}=R(51255);const ce=R(13733);const le=R(25363);const me=R(36035);const _e=R(75449);const Ie=R(73002);const Me=R(56275);const Oe=R(5444);const Te=R(13487);const Ne=R(26156);const Be=R(41483);const Le=R(34001);const qe=R(47158);const Ue=R(50313);const Ge=R(27154);const{Logger:He}=R(33594);const{join:We,dirname:Qe,mkdirp:Je}=R(47077);const{makePathsRelative:Ve}=R(20162);const{isSourceEqual:Ke}=R(22307);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const R={};for(const $ of E.sort()){R[$]=v[$]}return R};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new q(["compilation"]),done:new ie(["stats"]),afterDone:new N(["stats"]),additionalPass:new ie([]),beforeRun:new ie(["compiler"]),run:new ie(["compiler"]),emit:new ie(["compilation"]),assetEmitted:new ie(["file","info"]),afterEmit:new ie(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new ie(["params"]),compile:new N(["params"]),make:new G(["compilation"]),finishMake:new ie(["compilation"]),afterCompile:new ie(["compilation"]),readRecords:new ie([]),emitRecords:new ie([]),watchRun:new ie(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new ie([]),infrastructureLog:new q(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new q(["context","entry"])});this.webpack=ce;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Le;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Be(v,this.root);this.cache=new le;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(v){return new me(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new He(((E,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,R)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,R)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.modules){_e.clearChunkGraphForModule(v);Te.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){_e.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Me)}this.running=true;this.watchMode=true;this.watching=new Ue(this,v,E);return this.watching}run(v){if(this.running){return v(new Me)}let E;const finalCallback=(R,$)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(R){this.hooks.failed.call(R)}if(v!==undefined)v(R,$);this.hooks.afterDone.call($)};const R=Date.now();this.running=true;const onCompiled=(v,$)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call($)===false){$.startTime=R;$.endTime=Date.now();const v=new qe($);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=$.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets($,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if($.hooks.needAdditionalPass.call()){$.needAdditionalPass=true;$.startTime=R;$.endTime=Date.now();E.time("done hook");const v=new qe($);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);$.startTime=R;$.endTime=Date.now();E.time("done hook");const j=new qe($);this.hooks.done.callAsync(j,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies($.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,j)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,R,$)=>{try{v(E,R,$)}catch(v){const E=new Ge(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,R)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(R);for(const{name:v,source:E,info:$}of R.getAssets()){this.parentCompilation.emitAsset(v,E,$)}const $=[];for(const v of R.entrypoints.values()){$.push(...v.chunks)}R.startTime=E;R.endTime=Date.now();return finalCallback(null,$,R)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let R;const emitFiles=$=>{if($)return E($);const N=v.getAssets();v.assets={...v.assets};const q=new Map;const G=new Set;j.forEachLimit(N,15,(({name:E,source:$,info:j},N)=>{let ie=E;let ce=j.immutable;const le=ie.indexOf("?");if(le>=0){ie=ie.slice(0,le);ce=ce&&(includesHash(ie,j.contenthash)||includesHash(ie,j.chunkhash)||includesHash(ie,j.modulehash)||includesHash(ie,j.fullhash))}const writeOut=j=>{if(j)return N(j);const le=We(this.outputFileSystem,R,ie);G.add(le);const me=this._assetEmittingWrittenFiles.get(le);let _e=this._assetEmittingSourceCache.get($);if(_e===undefined){_e={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set($,_e)}let Ie;const checkSimilarFile=()=>{const v=le.toLowerCase();Ie=q.get(v);if(Ie!==undefined){const{path:v,source:R}=Ie;if(Ke(R,$)){if(Ie.size!==undefined){updateWithReplacementSource(Ie.size)}else{if(!Ie.waiting)Ie.waiting=[];Ie.waiting.push({file:E,cacheEntry:_e})}alreadyWritten()}else{const R=new Ge(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${le}\n${v}`);R.file=E;N(R)}return true}else{q.set(v,Ie={path:le,source:$,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof $.buffer==="function"){return $.buffer()}else{const v=$.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(me===undefined){const v=1;this._assetEmittingWrittenFiles.set(le,v);_e.writtenTo.set(le,v)}else{_e.writtenTo.set(le,me)}N()};const doWrite=j=>{this.outputFileSystem.writeFile(le,j,(q=>{if(q)return N(q);v.emittedAssets.add(E);const G=me===undefined?1:me+1;_e.writtenTo.set(le,G);this._assetEmittingWrittenFiles.set(le,G);this.hooks.assetEmitted.callAsync(E,{content:j,source:$,outputPath:R,compilation:v,targetPath:le},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,_e,v);Ie.size=v;if(Ie.waiting!==undefined){for(const{file:E,cacheEntry:R}of Ie.waiting){updateFileWithReplacementSource(E,R,v)}}};const updateFileWithReplacementSource=(E,R,$)=>{if(!R.sizeOnlySource){R.sizeOnlySource=new ae($)}v.updateAsset(E,R.sizeOnlySource,{size:$})};const processExistingFile=R=>{if(ce){updateWithReplacementSource(R.size);return alreadyWritten()}const $=getContent();updateWithReplacementSource($.length);if($.length===R.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(le,((v,E)=>{if(v||!$.equals(E)){return doWrite($)}else{return alreadyWritten()}}))}return doWrite($)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(me!==undefined){const R=_e.writtenTo.get(le);if(R===me){if(this._assetEmittingPreviousFiles.has(le)){v.updateAsset(E,_e.sizeOnlySource,{size:_e.sizeOnlySource.size()});return N()}else{ce=true}}else if(!ce){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(le,((v,E)=>{const R=!v&&E.isFile();if(R){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(ie.match(/\/|\\/)){const v=this.outputFileSystem;const E=Qe(v,We(v,R,ie));Je(v,E,writeOut)}else{writeOut()}}),(R=>{q.clear();if(R){this._assetEmittingPreviousFiles.clear();return E(R)}this._assetEmittingPreviousFiles=G;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,($=>{if($)return E($);R=v.getPath(this.outputPath,{});Je(this.outputFileSystem,R,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){j.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=Qe(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}Je(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){j.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)])}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,R)=>{if(E)return v(E);try{this.records=$(R.toString("utf-8"))}catch(E){E.message="Cannot parse records: "+E.message;return v(E)}return v()}))}))}createChildCompiler(v,E,R,$,j){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...$}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${R}|`;N._backCompat=this._backCompat;const q=Ve(this.context,E,this.root);if(!this.records[q]){this.records[q]=[]}if(this.records[q][R]){N.records=this.records[q][R]}else{this.records[q].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray(j)){for(const v of j){v.apply(N)}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,R);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ie(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Ne({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new Oe(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(R=>{if(R)return v(R);this.hooks.compile.call(E);const $=this.newCompilation(E);const j=$.getLogger("webpack.Compiler");j.time("make hook");this.hooks.make.callAsync($,(E=>{j.timeEnd("make hook");if(E)return v(E);j.time("finish make hook");this.hooks.finishMake.callAsync($,(E=>{j.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{j.time("finish compilation");$.finish((E=>{j.timeEnd("finish compilation");if(E)return v(E);j.time("seal compilation");$.seal((E=>{j.timeEnd("seal compilation");if(E)return v(E);j.time("afterCompile hook");this.hooks.afterCompile.callAsync($,(E=>{j.timeEnd("afterCompile hook");if(E)return v(E);return v(null,$)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},81701:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const R="__WEBPACK_DEFAULT_EXPORT__";const $="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const R of v){E.set(R.module,R)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:R=false,directImport:$=false,asiSafe:j=false}){const N=this._modulesMap.get(v);const q=R?"_call":"";const G=$?"_directImport":"";const ie=j?"_asiSafe1":j===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${q}${G}${ie}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const R=E.exec(v);if(!R)return null;const $=+R[1];const j=R[5];return{index:$,ids:R[2]==="ns"?[]:JSON.parse(Buffer.from(R[2],"hex").toString("utf-8")),call:!!R[3],directImport:!!R[4],asiSafe:j?j==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=R;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=$;v.exports=ConcatenationScope},56275:function(v,E,R){"use strict";const $=R(27154);v.exports=class ConcurrentCompilationError extends ${constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},47146:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j}=R(51255);const N=R(64768);const q=R(43841);const{mergeRuntime:G}=R(47462);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return q.asString([`if (${v}) {`,q.indent(E),"}",""])}else{return new $(`if (${v}) {\n`,new j("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,R,$,j=true,N){super(v,E,R,$,N);this.runtimeCondition=j}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=G(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},37163:function(v,E,R){"use strict";const $=R(83106);const j=R(14367);const{evaluateToString:N}=R(97574);const{parseResource:q}=R(20162);const collectDeclaration=(v,E)=>{const R=[E];while(R.length>0){const E=R.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){R.push(v)}}break;case"AssignmentPattern":R.push(E.left);break;case"ObjectPattern":for(const v of E.properties){R.push(v.value)}break;case"RestElement":R.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const R=new Set;const $=[v];while($.length>0){const v=$.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){$.push(E)}break;case"IfStatement":$.push(v.consequent);$.push(v.alternate);break;case"ForStatement":$.push(v.init);$.push(v.body);break;case"ForInStatement":case"ForOfStatement":$.push(v.left);$.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":$.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){$.push(v)}}break;case"TryStatement":$.push(v.block);if(v.handler){$.push(v.handler.body)}$.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(R,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(R,E.id)}}break}}return Array.from(R)};class ConstPlugin{apply(v){const E=q.bindCache(v.root);v.hooks.compilation.tap("ConstPlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set(j,new j.Template);v.dependencyTemplates.set($,new $.Template);const handler=v=>{v.hooks.statementIf.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;const R=v.evaluateExpression(E.test);const $=R.asBool();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()){const N=new j(`${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.test)}const N=$?E.alternate:E.consequent;if(N){let E;if(v.scope.isStrict){E=getHoistedDeclarations(N,false)}else{E=getHoistedDeclarations(N,true)}let R;if(E.length>0){R=`{ var ${E.join(", ")}; }`}else{R="{}"}const $=new j(R,N.range);$.loc=N.loc;v.state.module.addPresentationalDependency($)}return $}}));v.hooks.expressionConditionalOperator.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;const R=v.evaluateExpression(E.test);const $=R.asBool();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()){const N=new j(` ${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.test)}const N=$?E.alternate:E.consequent;const q=new j("0",N.range);q.loc=N.loc;v.state.module.addPresentationalDependency(q);return $}}));v.hooks.expressionLogicalOperator.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const R=v.evaluateExpression(E.left);const $=R.asBool();if(typeof $==="boolean"){const N=E.operator==="&&"&&$||E.operator==="||"&&!$;if(!R.couldHaveSideEffects()&&(R.isBoolean()||N)){const N=new j(` ${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.left)}if(!N){const R=new j("0",E.right.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}return N}}else if(E.operator==="??"){const R=v.evaluateExpression(E.left);const $=R.asNullish();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()&&$){const $=new j(" null",R.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{const R=new j("0",E.right.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.walkExpression(E.left)}return $}}}));v.hooks.optionalChaining.tap("ConstPlugin",(E=>{const R=[];let $=E.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){R.push($.object)}$=$.object}else{if($.optional){R.push($.callee)}$=$.callee}}while(R.length){const $=R.pop();const N=v.evaluateExpression($);if(N.asNullish()){const R=new j(" undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return N(E(v.state.module.resource).query)(R)}));v.hooks.expression.for("__resourceQuery").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const j=new $(JSON.stringify(E(v.state.module.resource).query),R.range,"__resourceQuery");j.loc=R.loc;v.state.module.addPresentationalDependency(j);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return N(E(v.state.module.resource).fragment)(R)}));v.hooks.expression.for("__resourceFragment").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const j=new $(JSON.stringify(E(v.state.module.resource).fragment),R.range,"__resourceFragment");j.loc=R.loc;v.state.module.addPresentationalDependency(j);return true}))};R.hooks.parser.for("javascript/auto").tap("ConstPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ConstPlugin",handler)}))}}v.exports=ConstPlugin},98633:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},49994:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(42290);const{makeWebpackError:q}=R(35230);const G=R(53840);const ie=R(39201);const ae=R(43841);const ce=R(27154);const{compareLocations:le,concatComparators:me,compareSelect:_e,keepOriginalOrder:Ie,compareModulesById:Me}=R(58792);const{contextify:Oe,parseResource:Te,makePathsRelative:Ne}=R(20162);const Be=R(65764);const Le={timestamp:true};const qe=new Set(["javascript"]);class ContextModule extends G{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Te(E?E.resource:"");const R=v.path;const $=E&&E.resourceQuery||v.query;const j=E&&E.resourceFragment||v.fragment;super("javascript/dynamic",R);this.options={...E,resource:R,resourceQuery:$,resourceFragment:j}}else{super("javascript/dynamic");this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return qe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const R=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?R.substring(1,R.length-1):R}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const R of Object.keys(v)){E+=` ${R}: ${v[R]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Oe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Oe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Oe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Oe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,R)=>{E(v,!R)}))}build(v,E,R,$,j){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const G=Date.now();this.resolveDependencies($,this.options,((v,R)=>{if(v){return j(q(v,"ContextModule.resolveDependencies"))}if(!R){j();return}for(const v of R){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}R.sort(me(_e((v=>v.loc),le),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=R}else if(this.options.mode==="lazy-once"){if(R.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of R){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of R){v.weak=true}this.dependencies=R}else if(this.options.mode==="lazy"){let v=0;for(const E of R){let R=this.options.chunkName;if(R){if(!/\[(index|request)\]/.test(R)){R+="[index]"}R=R.replace(/\[index\]/g,`${v++}`);R=R.replace(/\[request\]/g,ae.toPath(E.userRequest))}const $=new N({...this.options.groupOptions,name:R},E.loc,E.userRequest);$.addDependency(E);this.addBlock($)}}else{j(new ce(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return j();E.fileSystemInfo.createSnapshot(G,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Le,((v,E)=>{if(v)return j(v);this.buildInfo.snapshot=E;j()}))}))}addCacheDependencies(v,E,R,$){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const R=E.moduleGraph;const $=v.filter((v=>R.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestR.getModule(v))).filter(Boolean).sort(j);const q=Object.create(null);for(const v of N){const j=v.getExportsType(R,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch(j){case"namespace":q[N]=9;$|=1;break;case"dynamic":q[N]=7;$|=2;break;case"default-only":q[N]=1;$|=4;break;case"default-with-named":q[N]=3;$|=8;break;default:throw new Error(`Unexpected exports type ${j}`)}}if($===1){return 9}if($===2){return 7}if($===4){return 1}if($===8){return 3}if($===0){return 9}return q}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return"__webpack_require__(id)"}return`${ie.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,R="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ie.createFakeNamespaceObject}(id, ${R}${E?" | 16":""})`}getSyncSource(v,E,R){const $=this.getUserRequestMap(v,R);const j=this.getFakeMap(v,R);const N=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(E)};`}getWeakSyncSource(v,E,R){const $=this.getUserRequestMap(v,R);const j=this.getFakeMap(v,R);const N=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ie.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=$.supportsArrowFunction();const N=this.getUserRequestMap(v,R);const q=this.getFakeMap(v,R);const G=this.getReturnModuleObjectSource(q,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(q)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${j?"id =>":"function(id)"} {\n\t\tif(!${ie.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${G}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=$.supportsArrowFunction();const N=this.getUserRequestMap(v,R);const q=this.getFakeMap(v,R);const G=q!==9?`${j?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(q)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(q)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${G});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,R,{runtimeTemplate:$,chunkGraph:j}){const N=$.blockPromise({chunkGraph:j,block:v,message:"lazy-once context",runtimeRequirements:new Set});const q=$.supportsArrowFunction();const G=this.getUserRequestMap(E,j);const ae=this.getFakeMap(E,j);const ce=ae!==9?`${q?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(ae,true)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(G,null,"\t")};\n${this.getFakeMapInitStatement(ae)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ce});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${q?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(R)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=R.moduleGraph;const N=$.supportsArrowFunction();let q=false;let G=true;const ae=this.getFakeMap(v.map((v=>v.dependencies[0])),R);const ce=typeof ae==="object";const le=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:j.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of le){const E=R.getBlockChunkGroup(v.block);const $=E&&E.chunks||[];v.chunks=$;if($.length>0){G=false}if($.length!==1){q=true}}const me=G&&!ce;const _e=le.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Me=ce?2:1;const Oe=G?"Promise.resolve()":q?`Promise.all(ids.slice(${Me}).map(${ie.ensureChunk}))`:`${ie.ensureChunk}(ids[${Me}])`;const Te=this.getReturnModuleObjectSource(ae,true,me?"invalid":"ids[1]");const Ne=Oe==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${me?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Te}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${Oe}.then(${N?"() =>":"function()"} {\n\t\t${Te}\n\t});\n}`;return`var map = ${JSON.stringify(Ie,null,"\t")};\n${Ne}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const R=E.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:R}){const $=R.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,$,{runtimeTemplate:E,chunkGraph:R})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,$,{chunkGraph:R,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,$,{runtimeTemplate:E,chunkGraph:R})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,$,{chunkGraph:R,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,$,R)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,$,R)}return this.getSourceForEmptyContext($,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new $(v,`webpack://${Ne(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new j(v)}codeGeneration(v){const{chunkGraph:E,compilation:R}=v;const $=new Map;$.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),R));const j=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);j.add(ie.module);j.add(ie.hasOwnProperty);if(N.length>0){const v=this.options.mode;j.add(ie.require);if(v==="weak"){j.add(ie.moduleFactories)}else if(v==="async-weak"){j.add(ie.moduleFactories);j.add(ie.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){j.add(ie.ensureChunk)}if(this.getFakeMap(N,E)!==9){j.add(ie.createFakeNamespaceObject)}}return{sources:$,runtimeRequirements:j}}size(v){let E=160;for(const v of this.dependencies){const R=v;E+=5+R.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Be(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},5444:function(v,E,R){"use strict";const $=R(78175);const{AsyncSeriesWaterfallHook:j,SyncWaterfallHook:N}=R(44217);const q=R(49994);const G=R(39744);const ie=R(34192);const ae=R(96522);const{cachedSetProperty:ce}=R(22093);const{createFakeHook:le}=R(99321);const{join:me}=R(47077);const _e={};v.exports=class ContextModuleFactory extends G{constructor(v){super();const E=new j(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new j(["data"]),afterResolve:new j(["data"]),contextModuleFiles:new N(["files"]),alternatives:le({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,R)=>{E.tap(v,R)},tapAsync:(v,R)=>{E.tapAsync(v,((v,E,$)=>R(v,$)))},tapPromise:(v,R)=>{E.tapPromise(v,R)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const R=v.context;const j=v.dependencies;const N=v.resolveOptions;const G=j[0];const ie=new ae;const le=new ae;const me=new ae;this.hooks.beforeResolve.callAsync({context:R,dependencies:j,resolveOptions:N,fileDependencies:ie,missingDependencies:le,contextDependencies:me,...G.options},((v,R)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}if(!R){return E(null,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}const N=R.context;const G=R.request;const ae=R.resolveOptions;let Ie,Me,Oe="";const Te=G.lastIndexOf("!");if(Te>=0){let v=G.slice(0,Te+1);let E;for(E=0;E0?ce(ae||_e,"dependencyType",j[0].category):ae);const Be=this.resolverFactory.get("loader");$.parallel([v=>{const E=[];const yield_=v=>E.push(v);Ne.resolve({},N,Me,{fileDependencies:ie,missingDependencies:le,contextDependencies:me,yield:yield_},(R=>{if(R)return v(R);v(null,E)}))},v=>{$.map(Ie,((v,E)=>{Be.resolve({},N,v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me},((v,R)=>{if(v)return E(v);E(null,R)}))}),v)}],((v,$)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}let[j,N]=$;if(j.length>1){const v=j[0];j=j.filter((v=>v.path));if(j.length===0)j.push(v)}this.hooks.afterResolve.callAsync({addon:Oe+N.join("!")+(N.length>0?"!":""),resource:j.length>1?j.map((v=>v.path)):j[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:j[0].query,resourceFragment:j[0].fragment,...R},((v,R)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}if(!R){return E(null,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}return E(null,{module:new q(R.resolveDependencies,R),fileDependencies:ie,missingDependencies:le,contextDependencies:me})}))}))}))}resolveDependencies(v,E,R){const j=this;const{resource:N,resourceQuery:q,resourceFragment:G,recursive:ae,regExp:ce,include:le,exclude:_e,referencedExports:Ie,category:Me,typePrefix:Oe}=E;if(!ce||!N)return R(null,[]);const addDirectoryChecked=(E,R,$,j)=>{v.realpath(R,((v,N)=>{if(v)return j(v);if($.has(N))return j(null,[]);let q;addDirectory(E,R,((v,R,j)=>{if(q===undefined){q=new Set($);q.add(N)}addDirectoryChecked(E,R,q,j)}),j)}))};const addDirectory=(R,N,Te,Ne)=>{v.readdir(N,((Be,Le)=>{if(Be)return Ne(Be);const qe=j.hooks.contextModuleFiles.call(Le.map((v=>v.normalize("NFC"))));if(!qe||qe.length===0)return Ne(null,[]);$.map(qe.filter((v=>v.indexOf(".")!==0)),(($,j)=>{const Ne=me(v,N,$);if(!_e||!Ne.match(_e)){v.stat(Ne,((v,$)=>{if(v){if(v.code==="ENOENT"){return j()}else{return j(v)}}if($.isDirectory()){if(!ae)return j();Te(R,Ne,j)}else if($.isFile()&&(!le||Ne.match(le))){const v={context:R,request:"."+Ne.slice(R.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return j(v);E=E.filter((v=>ce.test(v.request))).map((v=>{const E=new ie(`${v.request}${q}${G}`,v.request,Oe,Me,Ie,v.context);E.optional=true;return E}));j(null,E)}))}else{j()}}))}else{j()}}),((v,E)=>{if(v)return Ne(v);if(!E)return Ne(null,[]);const R=[];for(const v of E){if(v)R.push(...v)}Ne(null,R)}))}))};const addSubDirectory=(v,E,R)=>addDirectory(v,E,addSubDirectory,R);const visitResource=(E,R)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,R)}else{addDirectory(E,E,addSubDirectory,R)}};if(typeof N==="string"){visitResource(N,R)}else{$.map(N,visitResource,((v,E)=>{if(v)return R(v);const $=new Set;const j=[];for(let v=0;v{E(null,R)}}else if(typeof E==="string"&&typeof R==="function"){this.newContentResource=E;this.newContentCreateContextMap=R}else{if(typeof E!=="string"){$=R;R=E;E=undefined}if(typeof R!=="boolean"){$=R;R=undefined}this.newContentResource=E;this.newContentRecursive=R;this.newContentRegExp=$}}apply(v){const E=this.resourceRegExp;const R=this.newContentCallback;const $=this.newContentResource;const N=this.newContentRecursive;const q=this.newContentRegExp;const G=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ie=>{ie.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if($!==undefined){v.request=$}if(N!==undefined){v.recursive=N}if(q!==undefined){v.regExp=q}if(typeof R==="function"){R(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));ie.hooks.afterResolve.tap("ContextReplacementPlugin",(ie=>{if(!ie)return;if(E.test(ie.resource)){if($!==undefined){if($.startsWith("/")||$.length>1&&$[1]===":"){ie.resource=$}else{ie.resource=j(v.inputFileSystem,ie.resource,$)}}if(N!==undefined){ie.recursive=N}if(q!==undefined){ie.regExp=q}if(typeof G==="function"){ie.resolveDependencies=createResolveDependenciesFromContextMap(G)}if(typeof R==="function"){const E=ie.resource;R(ie);if(ie.resource!==E&&!ie.resource.startsWith("/")&&(ie.resource.length<=1||ie.resource[1]!==":")){ie.resource=j(v.inputFileSystem,E,ie.resource)}}else{for(const v of ie.dependencies){if(v.critical)v.critical=false}}}return ie}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,R,j)=>{v(E,((v,E)=>{if(v)return j(v);const N=Object.keys(E).map((v=>new $(E[v]+R.resourceQuery+R.resourceFragment,v,R.category,R.referencedExports)));j(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},5354:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const N=R(14367);const q=R(94844);const{evaluateToString:G,toConstantDependency:ie}=R(97574);const ae=R(85205);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,R){const $=v.state.module.buildInfo;if(this.options===true){$.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){$.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){$.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){$.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){$.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:R,get version(){return E.get(ce+R)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,R,$,j,N)=>{let q;let G=Array.isArray(v);if(G){q=`[${v.map((v=>toCode(v,E,R,$,j,null))).join(",")}]`}else{q=`{${Object.keys(v).map(($=>{const N=v[$];return JSON.stringify($)+":"+toCode(N,E,R,$,j,null)})).join(",")}}`}switch(N){case null:return q;case true:return G?q:`(${q})`;case false:return G?`;${q}`:`;(${q})`;default:return`/*#__PURE__*/Object(${q})`}};const toCode=(v,E,R,$,j,N)=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,R,$),E,R,$,j,N)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,R,$,j,N)}if(typeof v==="bigint"){return j.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ce="webpack/DefinePlugin ";const le="webpack/DefinePlugin_hash";class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap("DefinePlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set(N,new N.Template);const{runtimeTemplate:me}=v;const _e=ae(v.outputOptions.hashFunction);_e.update(v.valueCacheVersions.get(le)||"");const handler=R=>{const j=v.valueCacheVersions.get(le);R.hooks.program.tap("DefinePlugin",(()=>{const{buildInfo:v}=R.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(le,j)}));const addValueDependency=E=>{const{buildInfo:$}=R.state.module;$.valueDependencies.set(ce+E,v.valueCacheVersions.get(ce+E))};const withValueDependency=(v,E)=>(...R)=>{addValueDependency(v);return E(...R)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((R=>{const $=v[R];if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitions($,E+R+".");applyObjectDefine(E+R,$);return}applyDefineKey(E,R);applyDefine(E+R,$)}))};const applyDefineKey=(v,E)=>{const $=E.split(".");$.slice(1).forEach(((j,N)=>{const q=v+$.slice(0,N+1).join(".");R.hooks.canRename.for(q).tap("DefinePlugin",(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,j)=>{const N=E;const q=/^typeof\s+/.test(E);if(q)E=E.replace(/^typeof\s+/,"");let G=false;let ae=false;if(!q){R.hooks.canRename.for(E).tap("DefinePlugin",(()=>{addValueDependency(N);return true}));R.hooks.evaluateIdentifier.for(E).tap("DefinePlugin",($=>{if(G)return;addValueDependency(N);G=true;const q=R.evaluate(toCode(j,R,v.valueCacheVersions,E,me,null));G=false;q.setRange($.range);return q}));R.hooks.expression.for(E).tap("DefinePlugin",(E=>{addValueDependency(N);const q=toCode(j,R,v.valueCacheVersions,N,me,!R.isAsiPosition(E.range[0]));if(/__webpack_require__\s*(!?\.)/.test(q)){return ie(R,q,[$.require])(E)}else if(/__webpack_require__/.test(q)){return ie(R,q,[$.requireScope])(E)}else{return ie(R,q)(E)}}))}R.hooks.evaluateTypeof.for(E).tap("DefinePlugin",(E=>{if(ae)return;ae=true;addValueDependency(N);const $=toCode(j,R,v.valueCacheVersions,N,me,null);const G=q?$:"typeof ("+$+")";const ie=R.evaluate(G);ae=false;ie.setRange(E.range);return ie}));R.hooks.typeof.for(E).tap("DefinePlugin",(E=>{addValueDependency(N);const $=toCode(j,R,v.valueCacheVersions,N,me,null);const G=q?$:"typeof ("+$+")";const ae=R.evaluate(G);if(!ae.isString())return;return ie(R,JSON.stringify(ae.string)).bind(R)(E)}))};const applyObjectDefine=(E,j)=>{R.hooks.canRename.for(E).tap("DefinePlugin",(()=>{addValueDependency(E);return true}));R.hooks.evaluateIdentifier.for(E).tap("DefinePlugin",(v=>{addValueDependency(E);return(new q).setTruthy().setSideEffects(false).setRange(v.range)}));R.hooks.evaluateTypeof.for(E).tap("DefinePlugin",withValueDependency(E,G("object")));R.hooks.expression.for(E).tap("DefinePlugin",(N=>{addValueDependency(E);const q=stringifyObj(j,R,v.valueCacheVersions,E,me,!R.isAsiPosition(N.range[0]));if(/__webpack_require__\s*(!?\.)/.test(q)){return ie(R,q,[$.require])(N)}else if(/__webpack_require__/.test(q)){return ie(R,q,[$.requireScope])(N)}else{return ie(R,q)(N)}}));R.hooks.typeof.for(E).tap("DefinePlugin",withValueDependency(E,ie(R,JSON.stringify("object"))))};walkDefinitions(E,"")};R.hooks.parser.for("javascript/auto").tap("DefinePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",handler);R.hooks.parser.for("javascript/esm").tap("DefinePlugin",handler);const walkDefinitionsForValues=(E,R)=>{Object.keys(E).forEach(($=>{const N=E[$];const q=toCacheVersion(N);const G=ce+R+$;_e.update("|"+R+$);const ie=v.valueCacheVersions.get(G);if(ie===undefined){v.valueCacheVersions.set(G,q)}else if(ie!==q){const E=new j(`DefinePlugin\nConflicting values for '${R+$}'`);E.details=`'${ie}' !== '${q}'`;E.hideStack=true;v.warnings.push(E)}if(N&&typeof N==="object"&&!(N instanceof RuntimeValue)&&!(N instanceof RegExp)){walkDefinitionsForValues(N,R+$+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(le,_e.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},18481:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(53840);const q=R(39201);const G=R(70688);const ie=R(19383);const ae=R(65764);const ce=new Set(["javascript"]);const le=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,R,$,j){super("javascript/dynamic",null);this.sourceRequest=v;this.request=E.id;this.delegationType=R;this.userRequest=$;this.originalRequest=j;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return ce}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new G(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ie(this.delegateData.exports||true,false));j()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const N=this.dependencies[0];const q=E.getModule(N);let G;if(!q){G=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{G=`module.exports = (${v.moduleExports({module:q,chunkGraph:R,request:N.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":G+=`(${JSON.stringify(this.request)})`;break;case"object":G+=`[${JSON.stringify(this.request)}]`;break}G+=";"}const ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ie.set("javascript",new $(G,this.identifier()))}else{ie.set("javascript",new j(G))}return{sources:ie,runtimeRequirements:le}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new DelegatedModule(E(),E(),E(),E(),E());R.deserialize(v);return R}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ae(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},33897:function(v,E,R){"use strict";const $=R(18481);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,R)=>{const[j]=v.dependencies;const{request:N}=j;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let j;if(v in this.options.content){j=this.options.content[v];return R(null,new $(this.options.source,j,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const R=this.options.content[E];return new $(this.options.source,R,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},82059:function(v,E,R){"use strict";const $=R(33897);const j=R(70688);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new $({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},82618:function(v,E,R){"use strict";const $=R(65764);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const R of this.dependencies){R.updateHash(v,E)}for(const R of this.blocks){R.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}$(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},87056:function(v,E,R){"use strict";const $=R(61374);const j=Symbol("transitive");const N=$((()=>{const v=R(71133);return new v("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,R,$){this._locSL=v;this._locSC=E;this._locEL=R;this._locEC=$;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return j}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=j;v.exports=Dependency},94086:function(v,E,R){"use strict";class DependencyTemplate{apply(v,E,$){const j=R(73846);throw new j}}v.exports=DependencyTemplate},97723:function(v,E,R){"use strict";const $=R(85205);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=$(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},51404:function(v,E,R){"use strict";const $=R(61661);const j=R(21467);const N=R(17380);class DllEntryPlugin{constructor(v,E,R){this.context=v;this.entries=E;this.options=R}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const R=new $;v.dependencyFactories.set(j,R);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new j(this.entries.map(((v,E)=>{const R=new N(v);R.loc={name:this.options.name,index:E};return R})),this.options.name),this.options,E)}))}}v.exports=DllEntryPlugin},28526:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=new Set(["javascript"]);const ie=new Set([N.require,N.module]);class DllModule extends j{constructor(v,E,R){super("javascript/dynamic",v);this.dependencies=E;this.name=R}getSourceTypes(){return G}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={};return j()}codeGeneration(v){const E=new Map;E.set("javascript",new $("module.exports = __webpack_require__;"));return{sources:E,runtimeRequirements:ie}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},61661:function(v,E,R){"use strict";const $=R(28526);const j=R(39744);class DllModuleFactory extends j{constructor(){super();this.hooks=Object.freeze({})}create(v,E){const R=v.dependencies[0];E(null,{module:new $(v.context,R.dependencies,R.name)})}}v.exports=DllModuleFactory},89978:function(v,E,R){"use strict";const $=R(51404);const j=R(35922);const N=R(91052);const q=R(89699);const G=q(R(51856),(()=>R(81419)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){G(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,R)=>{if(typeof R!=="function"){for(const j of Object.keys(R)){const N={name:j,filename:R.filename};new $(E,R[j].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new j("DllPlugin").apply(v)}}}v.exports=DllPlugin},1282:function(v,E,R){"use strict";const $=R(85685);const j=R(33897);const N=R(69452);const q=R(27154);const G=R(70688);const ie=R(89699);const ae=R(20162).makePathsRelative;const ce=ie(R(21903),(()=>R(53858)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ce(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(G,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,R)=>{if("manifest"in this.options){const j=this.options.manifest;if(typeof j==="string"){v.inputFileSystem.readFile(j,((N,q)=>{if(N)return R(N);const G={path:j,data:undefined,error:undefined};try{G.data=$(q.toString("utf-8"))}catch(E){const R=ae(v.options.context,j,v.root);G.error=new DllManifestError(R,E.message)}this._compilationData.set(E,G);return R()}));return}}return R()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let R=this.options.name;let $=this.options.sourceType;let q="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let j;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}j=v.data}else{j=v}if(j){if(!R)R=j.name;if(!$)$=j.type;if(!q)q=j.content}}const G={};const ie="dll-reference "+R;G[ie]=R;const ae=E.normalModuleFactory;new N($||"var",G).apply(ae);new j({source:ie,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:q,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let R=this.options.manifest;if(typeof R==="string"){const $=this._compilationData.get(E);if($.error){v.errors.push($.error)}v.fileDependencies.add(R)}}}))}}class DllManifestError extends q{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},41924:function(v,E,R){"use strict";const $=R(2699);const j=R(19360);const N=R(17380);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,R)=>Promise.resolve(this.entry()).then((R=>{const N=[];for(const q of Object.keys(R)){const G=R[q];const ie=$.entryDescriptionToOptions(v,q,G);for(const v of G.import){N.push(new Promise(((R,$)=>{E.addEntry(this.context,j.createDependency(v,ie),ie,(v=>{if(v)return $(v);R()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},2699:function(v,E,R){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,R)=>{EntryOptionPlugin.applyEntryOption(v,E,R);return true}))}static applyEntryOption(v,E,$){if(typeof $==="function"){const j=R(41924);new j(E,$).apply(v)}else{const j=R(19360);for(const R of Object.keys($)){const N=$[R];const q=EntryOptionPlugin.entryDescriptionToOptions(v,R,N);for(const R of N.import){new j(E,R,q).apply(v)}}}}static entryDescriptionToOptions(v,E,$){const j={name:E,filename:$.filename,runtime:$.runtime,layer:$.layer,dependOn:$.dependOn,baseUri:$.baseUri,publicPath:$.publicPath,chunkLoading:$.chunkLoading,asyncChunks:$.asyncChunks,wasmLoading:$.wasmLoading,library:$.library};if($.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if($.chunkLoading){const E=R(49548);E.checkEnabled(v,$.chunkLoading)}if($.wasmLoading){const E=R(90115);E.checkEnabled(v,$.wasmLoading)}if($.library){const E=R(7616);E.checkEnabled(v,$.library.type)}return j}}v.exports=EntryOptionPlugin},19360:function(v,E,R){"use strict";const $=R(17380);class EntryPlugin{constructor(v,E,R){this.context=v;this.entry=E;this.options=R||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));const{entry:E,options:R,context:j}=this;const N=EntryPlugin.createDependency(E,R);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry(j,N,R,(v=>{E(v)}))}))}static createDependency(v,E){const R=new $(v);R.loc={name:typeof E==="object"?E.name:E};return R}}v.exports=EntryPlugin},33546:function(v,E,R){"use strict";const $=R(12487);class Entrypoint extends ${constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},48681:function(v,E,R){"use strict";const $=R(5354);const j=R(27154);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const R of this.keys){const $=process.env[R]!==undefined?process.env[R]:this.defaultValues[R];if($===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new j(`EnvironmentPlugin - ${R} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${R}`]=$===undefined?"undefined":JSON.stringify($)}new $(E).apply(v)}}v.exports=EnvironmentPlugin},8821:function(v,E){"use strict";const R="LOADER_EXECUTION";const $="WEBPACK_OPTIONS";E.cutOffByFlag=(v,E)=>{v=v.split("\n");for(let R=0;RE.cutOffByFlag(v,R);E.cutOffWebpackOptions=v=>E.cutOffByFlag(v,$);E.cutOffMultilineMessage=(v,E)=>{v=v.split("\n");E=E.split("\n");const R=[];v.forEach(((v,$)=>{if(!v.includes(E[$]))R.push(v)}));return R.join("\n")};E.cutOffMessage=(v,E)=>{const R=v.indexOf("\n");if(R===-1){return v===E?"":v}else{const $=v.slice(0,R);return $===E?v.slice(R+1):v}};E.cleanUp=(v,R)=>{v=E.cutOffLoaderExecution(v);v=E.cutOffMessage(v,R);return v};E.cleanUpWebpackOptions=(v,R)=>{v=E.cutOffWebpackOptions(v);v=E.cutOffMultilineMessage(v,R);return v}},76289:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(73096);const q=R(99523);const G=R(39201);const ie=R(36109);const ae=new WeakMap;const ce=new j(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=ie.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,R,{runtimeTemplate:$,chunkGraph:ie})=>{const ce=ae.get(E);if(ce!==undefined)return ce;if(R instanceof N){ae.set(E,E);return E}const le=E.source();const me=q.createFilename(R,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:$.requestShortener,chunkGraph:ie,hashFunction:v.outputOptions.hashFunction});const _e="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(me).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new j(`eval(${v.outputOptions.trustedTypes?`${G.createScript}(${JSON.stringify(le+_e)})`:JSON.stringify(le+_e)});`);ae.set(E,Ie);return Ie}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new $(ce,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,R)=>{E.add(G.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},67470:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(99523);const q=R(89417);const G=R(39201);const ie=R(44717);const ae=R(36109);const ce=R(4272);const{makePathsAbsolute:le}=R(20162);const me=new WeakMap;const _e=new j(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(R=>{const Ie=ae.getCompilationHooks(R);new ie(E).apply(R);const Me=N.matchObject.bind(N,E);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",(($,ie,{runtimeTemplate:ae,chunkGraph:_e})=>{const Ie=me.get($);if(Ie!==undefined){return Ie}const result=v=>{me.set($,v);return v};if(ie instanceof q){const v=ie;if(!Me(v.resource)){return result($)}}else if(ie instanceof ce){const v=ie;if(v.rootModule instanceof q){const E=v.rootModule;if(!Me(E.resource)){return result($)}}else{return result($)}}else{return result($)}let Oe;let Te;if($.sourceAndMap){const v=$.sourceAndMap(E);Oe=v.map;Te=v.source}else{Oe=$.map(E);Te=$.source()}if(!Oe){return result($)}Oe={...Oe};const Ne=v.options.context;const Be=v.root;const Le=Oe.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=le(Ne,v.slice(10),Be);const E=R.findModule(v);return E||v}));let qe=Le.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:_e,hashFunction:R.outputOptions.hashFunction})));qe=N.replaceDuplicates(qe,((v,E,R)=>{for(let E=0;E"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(v=>new $(_e,v)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(R.outputOptions.trustedTypes){R.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,R)=>{E.add(G.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},13168:function(v,E,R){"use strict";const{equals:$}=R(28087);const j=R(87122);const N=R(65764);const{forEachRuntime:q}=R(47462);const G=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ie=Symbol("circular target");class RestoreProvidedData{constructor(v,E,R,$){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=R;this.otherTerminalBinding=$}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const v=new Map(this._redirectTo._exports);for(const[E,R]of this._exports){v.set(E,R)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,R]of this._exports){v.set(E,R)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const R of v.values()){E.push(R.name)}E.sort();let R=0;for(const $ of v.values()){const v=E[R];if($.name!==v)break;R++}for(;R0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,R,$,j){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const j of this._exports.values()){if(!v&&j.canMangleProvide!==false){j.canMangleProvide=false;N=true}if(E&&E.has(j.name))continue;if(j.provided!==true&&j.provided!==null){j.provided=null;N=true}if(R){j.setTarget(R,$,[j.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,R,$,j)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(R){this._otherExportsInfo.setTarget(R,$,undefined,j)}}return N}setUsedInUnknownWay(v){let E=false;for(const R of this._exports.values()){if(R.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===G.Unused),G.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==G.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==G.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==G.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case G.NoInfo:return null;case G.Unknown:case G.OnlyPropertiesUsed:case G.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const R of this._exports.values()){switch(R.getUsed(v)){case G.NoInfo:return null;case G.Unknown:return true;case G.OnlyPropertiesUsed:case G.Used:E.push(R.name)}}if(this._redirectTo!==undefined){const R=this._redirectTo.getUsedExports(v);if(R===null)return null;if(R===true)return true;if(R!==false){for(const v of R){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case G.NoInfo:return null;case G.Unused:return false}}return new j(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const R of E){if(!v.includes(R)){v.push(R)}}}return v}getRelevantExports(v){const E=[];for(const R of this._exports.values()){const $=R.getUsed(v);if($===G.Unused)continue;if(R.provided===false)continue;E.push(R)}if(this._redirectTo!==undefined){for(const R of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(R.name))E.push(R)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==G.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const R of this.orderedOwnedExports){E.push(R.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const R of this.ownedExports){if(R.getUsed(v)!==R.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let R=this.getReadOnlyExportInfo(v[0]);if(R.exportsInfo&&v.length>1){return R.exportsInfo.getUsed(v.slice(1),E)}return R.getUsed(E)}let R=this.getReadOnlyExportInfo(v);return R.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let R=this.getReadOnlyExportInfo(v[0]);const $=R.getUsedName(v[0],E);if($===false)return false;const j=$===v[0]&&v.length===1?v:[$];if(v.length===1){return j}if(R.exportsInfo&&R.getUsed(E)===G.OnlyPropertiesUsed){const $=R.exportsInfo.getUsedName(v.slice(1),E);if(!$)return false;return j.concat($)}else{return j.concat(v.slice(1))}}else{let R=this.getReadOnlyExportInfo(v);const $=R.getUsedName(v,E);return $}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,R){const $=new Set(R);$.add(this);for(const R of this.orderedExports){if(R.hasInfo(this._otherExportsInfo,E)){R._updateHash(v,E,$)}}this._sideEffectsOnlyInfo._updateHash(v,E,$);this._otherExportsInfo._updateHash(v,E,$);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,$)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const R=this._otherExportsInfo.terminalBinding;const $=[];for(const j of this.orderedExports){if(j.provided!==v||j.canMangleProvide!==E||j.terminalBinding!==R||j.exportsInfoOwned){$.push({name:j.name,provided:j.provided,canMangleProvide:j.canMangleProvide,terminalBinding:j.terminalBinding,exportsInfo:j.exportsInfoOwned?j.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData($,v,E,R)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:R,exports:$}){let j=true;for(const $ of this._exports.values()){j=false;$.provided=v;$.canMangleProvide=E;$.terminalBinding=R}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=R;for(const v of $){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const R=E.createNestedExportsInfo();R.restoreProvided(v.exportsInfo)}}if(j)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[R,$]of E._target){this._target.set(R,{connection:$.connection,export:$.export||[v],priority:$.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let $=false;q(R,(R=>{let j=this._usedInRuntime.get(R);if(j===undefined)j=G.Unused;if(E!==j&&v(j)){if(E===G.Unused){this._usedInRuntime.delete(R)}else{this._usedInRuntime.set(R,E)}$=true}}));if($){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==G.Unused){this._usedInRuntime=new Map;q(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let R=false;q(E,(E=>{let $=this._usedInRuntime.get(E);if($===undefined)$=G.Unused;if(v!==$){if(v===G.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,R,j=0){if(R)R=[...R];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:R,priority:j});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:R,priority:j});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==j||(R?!N.export||!$(N.export,R):N.export)){N.connection=E;N.export=R;N.priority=j;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return G.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return G.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?G.Unused:E}else if(v===undefined){let v=G.Unused;for(const E of this._usedInRuntime.values()){if(E===G.Used){return G.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const R=this.getTarget(v,E);if(!R)return undefined;const $=v.getExportsInfo(R.module);if(!R.export)return $;return $.getReadOnlyExportInfoRecursive(R.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let v=-Infinity;let E=Infinity;for(const{priority:R}of this._target.values()){if(vR)E=R}if(v===E)return this._maxTarget=this._target;const R=new Map;for(const[E,$]of this._target){if(v===$.priority){R.set(E,$)}}this._maxTarget=R;return R}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,R){if(!this._target||this._target.size===0)return undefined;let $=this._getMaxTarget().values().next().value;if(!$)return undefined;let j={module:$.connection.module,export:$.export};for(;;){if(E(j.module))return j;const $=v.getExportsInfo(j.module);const N=$.getExportInfo(j.export[0]);if(R.has(N))return null;const q=N._findTarget(v,E,R);if(!q)return false;if(j.export.length===1){j=q}else{j={module:q.module,export:q.export?q.export.concat(j.export.slice(1)):j.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const R=this._getTarget(v,E,undefined);if(R===ie)return undefined;return R}_getTarget(v,E,R){const resolveTarget=(R,$)=>{if(!R)return null;if(!R.export){return{module:R.connection.module,connection:R.connection,export:undefined}}let j={module:R.connection.module,connection:R.connection,export:R.export};if(!E(j))return j;let N=false;for(;;){const R=v.getExportsInfo(j.module);const q=R.getExportInfo(j.export[0]);if(!q)return j;if($.has(q))return ie;const G=q._getTarget(v,E,$);if(G===ie)return ie;if(!G)return j;if(j.export.length===1){j=G;if(!j.export)return j}else{j={module:G.module,connection:G.connection,export:G.export?G.export.concat(j.export.slice(1)):j.export.slice(1)}}if(!E(j))return j;if(!N){$=new Set($);N=true}$.add(q)}};if(!this._target||this._target.size===0)return undefined;if(R&&R.has(this))return ie;const j=new Set(R);j.add(this);const N=this._getMaxTarget().values();const q=resolveTarget(N.next().value,j);if(q===ie)return ie;if(q===null)return undefined;let G=N.next();while(!G.done){const v=resolveTarget(G.value,j);if(v===ie)return ie;if(v===null)return undefined;if(v.module!==q.module)return undefined;if(!v.export!==!q.export)return undefined;if(q.export&&!$(v.export,q.export))return undefined;G=N.next()}return q}moveTarget(v,E,R){const $=this._getTarget(v,E,undefined);if($===ie)return undefined;if(!$)return undefined;const j=this._getMaxTarget().values().next().value;if(j.connection===$.connection&&j.export===$.export){return undefined}this._target.clear();this._target.set(undefined,{connection:R?R($):$.connection,export:$.export,priority:0});return $}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,R){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!R.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,R)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case G.Unused:return"unused";case G.NoInfo:return"no usage info";case G.Unknown:return"maybe used (runtime-defined)";case G.Used:return"used";case G.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const v=new Map;for(const[E,R]of this._usedInRuntime){const $=v.get(R);if($!==undefined)$.push(E);else v.set(R,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case G.NoInfo:return`no usage info in ${E.join(", ")}`;case G.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case G.Used:return`used in ${E.join(", ")}`;case G.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=G},38460:function(v,E,R){"use strict";const $=R(14367);const j=R(36853);class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap("ExportsInfoApiPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(j,new j.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",((E,R)=>{const $=R.length>=2?new j(E.range,R.slice(0,-1),R[R.length-1]):new j(E.range,null,R[0]);$.loc=E.loc;v.state.module.addDependency($);return true}));v.hooks.expression.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",(E=>{const R=new $("true",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}))};E.hooks.parser.for("javascript/auto").tap("ExportsInfoApiPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("ExportsInfoApiPlugin",handler);E.hooks.parser.for("javascript/esm").tap("ExportsInfoApiPlugin",handler)}))}}v.exports=ExportsInfoApiPlugin},73096:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(81701);const{UsageState:q}=R(13168);const G=R(64768);const ie=R(53840);const ae=R(39201);const ce=R(43841);const le=R(19383);const me=R(85205);const _e=R(45045);const Ie=R(65764);const Me=R(67603);const{register:Oe}=R(7591);const Te=new Set(["javascript"]);const Ne=new Set(["css-import"]);const Be=new Set([ae.module]);const Le=new Set([ae.loadScript]);const qe=new Set([ae.definePropertyGetters]);const Ue=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const R=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${R}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Me(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=v=>{const E=[new G('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',G.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(v)})`,chunkInitFragments:E}}const R=v[0];return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(R)})${Me(v,1)}`,chunkInitFragments:E}};const getSourceForImportExternal=(v,E)=>{const R=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&R==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${R}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${R}(${JSON.stringify(v[0])});`}}const $=v[0];return{expression:`${R}(${JSON.stringify($)}).then(${E.returningFunction(`module${Me(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends G{constructor(v,E,R="md4"){if(E===undefined){E=ce.toIdentifier(v);if(E!==v){E+=`_${me(R).update(v).digest("hex").slice(0,8)}`}}const $=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${$} from ${JSON.stringify(v)};\n`,G.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=$;this._request=v}getNamespaceIdentifier(){return this._identifier}}Oe(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,R)=>{if(E.otherExportsInfo.getUsed(R)===q.Unused){const $=[];for(const j of E.orderedExports){const E=j.getUsedName(j.name,R);if(!E)continue;const N=j.getNestedExportsInfo();if(N){const R=generateModuleRemapping(`${v}${Me([j.name])}`,N);if(R){$.push(`[${JSON.stringify(E)}]: y(${R})`);continue}}$.push(`[${JSON.stringify(E)}]: () => ${v}${Me([j.name])}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,R,$)=>{if(!Array.isArray(v))v=[v];const j=new ModuleExternalInitFragment(v[0],undefined,$);const N=`${j.getNamespaceIdentifier()}${Me(v,1)}`;const q=generateModuleRemapping(N,E,R);let G=q||N;return{expression:G,init:`var x = y => { var x = {}; ${ae.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:q?qe:undefined,chunkInitFragments:[j]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=_e(v)}const R=v[0];const $=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${$} !== "undefined") return resolve();`,`${ae.loadScript}(${JSON.stringify(R)}, ${E.basicFunction("event",[`if(typeof ${$} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify($)});`])}).then(${E.returningFunction(`${$}${Me(v,2)}`)})`,runtimeRequirements:Le}};const checkExternalVariable=(v,E,R)=>`if(typeof ${v} === 'undefined') { ${R.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,R,$)=>{const j=`__WEBPACK_EXTERNAL_MODULE_${ce.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable(j,Array.isArray(R)?R.join("."):R,$):undefined,expression:j}};const getSourceForDefaultCase=(v,E,R)=>{if(!Array.isArray(E)){E=[E]}const $=E[0];const j=Me(E,1);return{init:v?checkExternalVariable($,E.join("."),R):undefined,expression:`${$}${j}`}};class ExternalModule extends ie{constructor(v,E,R){super("javascript/dynamic",null);this.request=v;this.externalType=E;this.userRequest=R}getSourceTypes(){return this.externalType==="css-import"?Ne:Te}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let G=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=true}}else{this.buildMeta.async=true;if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=false}break}this.addDependency(new le(true,G));j()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,R,$,j,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,R.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=j.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional($),v,R)}case"import":return getSourceForImportExternal(v,R);case"script":return getSourceForScriptExternal(v,R);case"module":{if(!this.buildInfo.module){if(!R.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(R.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,R)}if(!R.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,$.getExportsInfo(this),N,R.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional($),v,R)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R,runtime:q,concatenationScope:G}){const{request:ie,externalType:ce}=this._getRequestAndExternalType();switch(ce){case"asset":{const v=new Map;v.set("javascript",new j(`module.exports = ${JSON.stringify(ie)};`));const E=new Map;E.set("url",ie);return{sources:v,runtimeRequirements:Be,data:E}}case"css-import":{const v=new Map;v.set("css-import",new j(`@import url(${JSON.stringify(ie)});`));return{sources:v,runtimeRequirements:Ue}}default:{const le=this._getSourceData(ie,ce,v,E,R,q);let me=le.expression;if(le.iife)me=`(function() { return ${me}; }())`;if(G){me=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${me};`;G.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{me=`module.exports = ${me};`}if(le.init)me=`${le.init}\n${me}`;let _e=undefined;if(le.chunkInitFragments){_e=new Map;_e.set("chunkInitFragments",le.chunkInitFragments)}const Ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ie.set("javascript",new $(me,this.identifier()))}else{Ie.set("javascript",new j(me))}let Me=le.runtimeRequirements;if(!G){if(!Me){Me=Be}else{const v=new Set(Me);v.add(ae.module);Me=v}}return{sources:Ie,runtimeRequirements:Me||Ue,data:_e}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:R}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(R.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}Ie(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},69452:function(v,E,R){"use strict";const $=R(73837);const j=R(73096);const{resolveByProperty:N,cachedSetProperty:q}=R(22093);const G=/^[a-z0-9-]+ /;const ie={};const ae=$.deprecate(((v,E,R,$)=>{v.call(null,E,R,$)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ce=new WeakMap;const resolveLayer=(v,E)=>{let R=ce.get(v);if(R===undefined){R=new Map;ce.set(v,R)}else{const v=R.get(E);if(v!==undefined)return v}const $=N(v,"byLayer",E);R.set(E,$);return $};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((R,$)=>{const N=R.context;const ce=R.contextInfo;const le=R.dependencies[0];const me=R.dependencyType;const handleExternal=(v,R,$)=>{if(v===false){return $()}let N;if(v===true){N=le.request}else{N=v}if(R===undefined){if(typeof N==="string"&&G.test(N)){const v=N.indexOf(" ");R=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&G.test(N[0])){const v=N[0];const E=v.indexOf(" ");R=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}$(null,new j(N,R||E,le.request))};const handleExternals=(E,$)=>{if(typeof E==="string"){if(E===le.request){return handleExternal(le.request,undefined,$)}}else if(Array.isArray(E)){let v=0;const next=()=>{let R;const handleExternalsAndCallback=(v,E)=>{if(v)return $(v);if(!E){if(R){R=false;return}return next()}$(null,E)};do{R=true;if(v>=E.length)return $();handleExternals(E[v++],handleExternalsAndCallback)}while(!R);R=false};next();return}else if(E instanceof RegExp){if(E.test(le.request)){return handleExternal(le.request,undefined,$)}}else if(typeof E==="function"){const cb=(v,E,R)=>{if(v)return $(v);if(E!==undefined){handleExternal(E,R,$)}else{$()}};if(E.length===3){ae(E,N,le.request,cb)}else{const $=E({context:N,request:le.request,dependencyType:me,contextInfo:ce,getResolve:E=>($,j,N)=>{const G={fileDependencies:R.fileDependencies,missingDependencies:R.missingDependencies,contextDependencies:R.contextDependencies};let ae=v.getResolver("normal",me?q(R.resolveOptions||ie,"dependencyType",me):R.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},$,j,G,N)}else{return new Promise(((v,E)=>{ae.resolve({},$,j,G,((R,$)=>{if(R)E(R);else v($)}))}))}}},cb);if($&&$.then)$.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ce.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,le.request)){return handleExternal(v[le.request],undefined,$)}}$()};handleExternals(this.externals,$)}))}}v.exports=ExternalModuleFactoryPlugin},51562:function(v,E,R){"use strict";const $=R(69452);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new $(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},67469:function(v,E,R){"use strict";const{create:$}=R(958);const j=R(98188);const N=R(78175);const{isAbsolute:q}=R(71017);const G=R(51491);const ie=R(91047);const ae=R(85205);const{join:ce,dirname:le,relative:me,lstatReadlinkAbsolute:_e}=R(47077);const Ie=R(65764);const Me=R(64102);const Oe=+process.versions.modules>=83;const Te=new Set(j.builtinModules);let Ne=2e3;const Be=new Set;const Le=0;const qe=1;const Ue=2;const Ge=3;const He=4;const We=5;const Qe=6;const Je=7;const Ve=8;const Ke=9;const Xe=Symbol("invalid");const Ye=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let R;let $;let j;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:j=this.snapshot;R=this.getMaps;$=R(j);v=1;case 1:if($.length>0){const R=$.pop();if(R!==undefined){E=R.keys();v=2}else{break}}else{v=3;break}case 2:{const R=E.next();if(!R.done)return R;v=1;break}case 3:{const E=j.children;if(E!==undefined){if(E.size===1){for(const v of E)j=v;$=R(j);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){j=N.pop();$=R(j);v=1;break}else{v=4}}case 4:return Ye}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ie(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const Ze=3;class SnapshotOptimization{constructor(v,E,R,$=true,j=false){this._has=v;this._get=E;this._set=R;this._useStartTime=$;this._isSet=j;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const R of v.snapshotContent){const $=this._map.get(R);if($.shared0){if(this._useStartTime&&v.startTime&&(!$.startTime||$.startTime>v.startTime)){continue}const j=new Set;const N=R.snapshotContent;const q=this._get($);for(const v of N){if(!E.has(v)){if(!q.has(v)){continue e}j.add(v);continue}}if(j.size===0){v.addChild($);increaseSharedAndStoreOptimizationEntry(R);this._statReusedSharedSnapshots++}else{const E=N.size-j.size;if(E{if(v[0]==="'")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Ne>1&&v%2!==0)Ne=1;else if(Ne>10&&v%20!==0)Ne=10;else if(Ne>100&&v%200!==0)Ne=100;else if(Ne>1e3&&v%2e3!==0)Ne=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const R=new Map(v);for(const[v,$]of E){R.set(v,$)}return R};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const R=new Set(v);for(const v of E){R.add(v)}return R};const getManagedItem=(v,E)=>{let R=v.length;let $=1;let j=true;e:while(R=R+13&&E.charCodeAt(R+1)===110&&E.charCodeAt(R+2)===111&&E.charCodeAt(R+3)===100&&E.charCodeAt(R+4)===101&&E.charCodeAt(R+5)===95&&E.charCodeAt(R+6)===109&&E.charCodeAt(R+7)===111&&E.charCodeAt(R+8)===100&&E.charCodeAt(R+9)===117&&E.charCodeAt(R+10)===108&&E.charCodeAt(R+11)===101&&E.charCodeAt(R+12)===115){if(E.length===R+13){return E}const v=E.charCodeAt(R+13);if(v===47||v===92){return getManagedItem(E.slice(0,R+14),E)}}return E.slice(0,R)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const R of v)E.add(R)};class FileSystemInfo{constructor(v,{managedPaths:E=[],immutablePaths:R=[],logger:$,hashFunction:j="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=j;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new ie;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new ie;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new G({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new G({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new G({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new G({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new G({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new G({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new G({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(E);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ce(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ce(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(v,E,...R){const $=v+E;if(this._loggedPaths.has($))return;this._loggedPaths.add($);this.logger.debug(`${v} invalidated because ${E}`,...R);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const R=this._fileTimestamps.get(v);if(R!==undefined)return E(null,R);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const R=this._contextTimestamps.get(v);if(R!==undefined){if(R==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(R);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(R,E)}this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedTimestamp(R);if($!==undefined)return E(null,$);this._resolveContextTimestamp(R,E)}))}_getUnresolvedContextTimestamp(v,E){const R=this._contextTimestamps.get(v);if(R!==undefined)return E(null,R);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const R=this._fileHashes.get(v);if(R!==undefined)return E(null,R);this.fileHashQueue.add(v,E)}getContextHash(v,E){const R=this._contextHashes.get(v);if(R!==undefined){const v=getResolvedHash(R);if(v!==undefined)return E(null,v);return this._resolveContextHash(R,E)}this.contextHashQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedHash(R);if($!==undefined)return E(null,$);this._resolveContextHash(R,E)}))}_getUnresolvedContextHash(v,E){const R=this._contextHashes.get(v);if(R!==undefined)return E(null,R);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const R=this._contextTshs.get(v);if(R!==undefined){const v=getResolvedTimestamp(R);if(v!==undefined)return E(null,v);return this._resolveContextTsh(R,E)}this.contextTshQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedTimestamp(R);if($!==undefined)return E(null,$);this._resolveContextTsh(R,E)}))}_getUnresolvedContextTsh(v,E){const R=this._contextTshs.get(v);if(R!==undefined)return E(null,R);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=$({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const R=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const j=$({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:j,resolveCjs:E,resolveCjsAsChild:R}}resolveBuildDependencies(v,E,$){const{resolveContext:j,resolveEsm:N,resolveCjs:G,resolveCjsAsChild:ie}=this._createBuildDependenciesResolvers();const ae=new Set;const _e=new Set;const Ie=new Set;const Ne=new Set;const Be=new Set;const Xe=new Set;const Ye=new Set;const Ze=new Set;const et=new Map;const tt=new Set;const nt={fileDependencies:Xe,contextDependencies:Ye,missingDependencies:Ze};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Le:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case qe:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Ue:return`resolve directory ${v.path}`;case Ge:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case We:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case Qe:return`directory ${v.path}`;case Je:return`file ${v.path}`;case Ve:return`directory dependencies ${v.path}`;case Ke:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Me(Array.from(E,(E=>({type:Le,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,$)=>{const{type:Me,context:Be,path:Ye,expected:st}=v;const resolveDirectory=R=>{const N=`d\n${Be}\n${R}`;if(et.has(N)){return $()}et.set(N,undefined);j(Be,R,nt,((j,q,G)=>{if(j){if(st===false){et.set(N,false);return $()}tt.add(N);j.message+=`\nwhile resolving '${R}' in ${Be} to a directory`;return $(j)}const ie=G.path;et.set(N,ie);E({type:Qe,context:undefined,path:ie,expected:undefined,issuer:v});$()}))};const resolveFile=(R,j,N)=>{const q=`${j}\n${Be}\n${R}`;if(et.has(q)){return $()}et.set(q,undefined);N(Be,R,nt,((j,N,G)=>{if(typeof st==="string"){if(!j&&G&&G.path===st){et.set(q,G.path)}else{tt.add(q);this.logger.warn(`Resolving '${R}' in ${Be} for build dependencies doesn't lead to expected result '${st}', but to '${j||G&&G.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if(j){if(st===false){et.set(q,false);return $()}tt.add(q);j.message+=`\nwhile resolving '${R}' in ${Be} as file\n${pathToString(v)}`;return $(j)}const N=G.path;et.set(q,N);E({type:Je,context:undefined,path:N,expected:undefined,issuer:v})}$()}))};switch(Me){case Le:{const v=/[\\/]$/.test(Ye);if(v){resolveDirectory(Ye.slice(0,Ye.length-1))}else{resolveFile(Ye,"f",G)}break}case qe:{const v=/[\\/]$/.test(Ye);if(v){resolveDirectory(Ye.slice(0,Ye.length-1))}else{resolveFile(Ye)}break}case Ue:{resolveDirectory(Ye);break}case Ge:{resolveFile(Ye,"f",G);break}case He:{resolveFile(Ye,"c",ie);break}case We:{resolveFile(Ye,"e",N);break}case Je:{if(ae.has(Ye)){$();break}ae.add(Ye);this.fs.realpath(Ye,((R,j)=>{if(R)return $(R);const N=j;if(N!==Ye){_e.add(Ye);Xe.add(Ye);if(ae.has(N))return $();ae.add(N)}E({type:Ke,context:undefined,path:N,expected:undefined,issuer:v});$()}));break}case Qe:{if(Ie.has(Ye)){$();break}Ie.add(Ye);this.fs.realpath(Ye,((R,j)=>{if(R)return $(R);const N=j;if(N!==Ye){Ne.add(Ye);Xe.add(Ye);if(Ie.has(N))return $();Ie.add(N)}E({type:Ve,context:undefined,path:N,expected:undefined,issuer:v});$()}));break}case Ke:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Ye)){process.nextTick($);break}const j=require.cache[Ye];if(j&&Array.isArray(j.children)){e:for(const R of j.children){let $=R.filename;if($){E({type:Je,context:undefined,path:$,expected:undefined,issuer:v});const N=le(this.fs,Ye);for(const q of j.paths){if($.startsWith(q)){let j=$.slice(q.length+1);const G=/^(@[^\\/]+[\\/])[^\\/]+/.exec(j);if(G){E({type:Je,context:undefined,path:q+$[q.length]+G[0]+$[q.length]+"package.json",expected:false,issuer:v})}let ie=j.replace(/\\/g,"/");if(ie.endsWith(".js"))ie=ie.slice(0,-3);E({type:He,context:N,path:ie,expected:R.filename,issuer:v});continue e}}let G=me(this.fs,N,$);if(G.endsWith(".js"))G=G.slice(0,-3);G=G.replace(/\\/g,"/");if(!G.startsWith("../")&&!q(G)){G=`./${G}`}E({type:Ge,context:N,path:G,expected:R.filename,issuer:v})}}}else if(Oe&&/\.m?js$/.test(Ye)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const j=R(4612);j.init.then((()=>{this.fs.readFile(Ye,((R,N)=>{if(R)return $(R);try{const R=le(this.fs,Ye);const $=N.toString();const[q]=j.parse($);for(const j of q){try{let N;if(j.d===-1){N=parseString($.substring(j.s-1,j.e+1))}else if(j.d>-1){let v=$.substring(j.s,j.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Te.has(N))continue;E({type:We,context:R,path:N,expected:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${Ye} for build dependencies failed at 'import(${$.substring(j.s,j.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${Ye} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick($)}))}),$);break}else{this.logger.log(`Assuming ${Ye} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick($);break}case Ve:{const R=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Ye);const j=R?R[1]:Ye;const N=ce(this.fs,j,"package.json");this.fs.readFile(N,((R,q)=>{if(R){if(R.code==="ENOENT"){Ze.add(N);const R=le(this.fs,j);if(R!==j){E({type:Ve,context:undefined,path:R,expected:undefined,issuer:v})}$();return}return $(R)}Xe.add(N);let G;try{G=JSON.parse(q.toString("utf-8"))}catch(v){return $(v)}const ie=G.dependencies;const ae=G.optionalDependencies;const ce=new Set;const me=new Set;if(typeof ie==="object"&&ie){for(const v of Object.keys(ie)){ce.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ce.add(v);me.add(v)}}for(const R of ce){E({type:Ue,context:j,path:R,expected:!me.has(R),issuer:v})}$()}));break}}}),(v=>{if(v)return $(v);for(const v of _e)ae.delete(v);for(const v of Ne)Ie.delete(v);for(const v of tt)et.delete(v);$(null,{files:ae,directories:Ie,missing:Be,resolveResults:et,resolveDependencies:{files:Xe,directories:Ye,missing:Ze}})}))}checkResolveResultsValid(v,E){const{resolveCjs:R,resolveCjsAsChild:$,resolveEsm:j,resolveContext:q}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[G,ie,ae]=v.split("\n");switch(G){case"d":q(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"f":R(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"c":$(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"e":j(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===Xe){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,R,$,j,N){const q=new Map;const G=new Map;const ie=new Map;const ae=new Map;const le=new Map;const me=new Map;const _e=new Map;const Ie=new Map;const Me=new Set;const Oe=new Set;const Te=new Set;const Ne=new Set;const Be=new Snapshot;if(v)Be.setStartTime(v);const Le=new Set;const qe=j&&j.hash?j.timestamp?3:2:1;let Ue=1;const jobDone=()=>{if(--Ue===0){if(q.size!==0){Be.setFileTimestamps(q)}if(G.size!==0){Be.setFileHashes(G)}if(ie.size!==0){Be.setFileTshs(ie)}if(ae.size!==0){Be.setContextTimestamps(ae)}if(le.size!==0){Be.setContextHashes(le)}if(me.size!==0){Be.setContextTshs(me)}if(_e.size!==0){Be.setMissingExistence(_e)}if(Ie.size!==0){Be.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Be,Me);if(Me.size!==0){Be.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Be,Oe);if(Oe.size!==0){Be.setManagedContexts(Oe)}this._managedMissingOptimization.optimize(Be,Te);if(Te.size!==0){Be.setManagedMissing(Te)}if(Ne.size!==0){Be.setChildren(Ne)}this._snapshotCache.set(Be,true);this._statCreatedSnapshots++;N(null,Be)}};const jobError=()=>{if(Ue>0){Ue=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const R of this.immutablePathsRegExps){if(R.test(v)){E.add(v);return true}}for(const R of this.immutablePathsWithSlash){if(v.startsWith(R)){E.add(v);return true}}for(const R of this.managedPathsRegExps){const $=R.exec(v);if($){const R=getManagedItem($[1],v);if(R){Le.add(R);E.add(v);return true}}}for(const R of this.managedPathsWithSlash){if(v.startsWith(R)){const $=getManagedItem(R,v);if($){Le.add($);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const R=new Set;for(const $ of v){if(!checkManaged($,E))R.add($)}return R};const processCapturedFiles=v=>{switch(qe){case 3:this._fileTshsOptimization.optimize(Be,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){ie.set(E,v)}else{Ue++;this._getFileTimestampAndHash(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{ie.set(E,R);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Be,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){G.set(E,v)}else{Ue++;this.fileHashQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{G.set(E,R);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Be,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){q.set(E,v)}}else{Ue++;this.fileTimestampQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{q.set(E,R);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Me))}const processCapturedDirectories=v=>{switch(qe){case 3:this._contextTshsOptimization.optimize(Be,v);for(const E of v){const v=this._contextTshs.get(E);let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){me.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{me.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Be,v);for(const E of v){const v=this._contextHashes.get(E);let R;if(v!==undefined&&(R=getResolvedHash(v))!==undefined){le.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{le.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Be,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){ae.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(R){processCapturedDirectories(captureNonManaged(R,Oe))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Be,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){_e.set(E,Boolean(v))}}else{Ue++;this.fileTimestampQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{_e.set(E,Boolean(R));jobDone()}}))}}};if($){processCapturedMissing(captureNonManaged($,Te))}this._managedItemInfoOptimization.optimize(Be,Le);for(const v of Le){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Me.add(ce(this.fs,v,"package.json"))}else if(E==="*nested"){Te.add(ce(this.fs,v,"package.json"))}Ie.set(v,E)}else{Ue++;this.managedItemQueue.add(v,((R,$)=>{if(R){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${R.stack}`)}jobError()}else if($){if(!$.startsWith("*")){Me.add(ce(this.fs,v,"package.json"))}else if(E==="*nested"){Te.add(ce(this.fs,v,"package.json"))}Ie.set(v,$);jobDone()}else{const process=(E,R)=>{if(E.size===0)return;const $=new Set;for(const R of E){if(R.startsWith(v))$.add(R)}if($.size>0)R($)};process(Me,processCapturedFiles);process(Oe,processCapturedDirectories);process(Te,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const R=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())R.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())R.startTime=E.startTime;else if(v.hasStartTime())R.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){R.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){R.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){R.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){R.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){R.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){R.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){R.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){R.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){R.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){R.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){R.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){R.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(R,true)}return R}checkSnapshotValid(v,E){const R=this._snapshotCache.get(v);if(R!==undefined){this._statTestedSnapshotsCached++;if(typeof R==="boolean"){E(null,R)}else{R.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let R=undefined;if(v.hasStartTime()){R=v.startTime}let $=1;const jobDone=()=>{if(--$===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if($>0){$=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,R)=>{if(E!==R){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,R)}return false}return true};const checkExistence=(v,E,R)=>{if(!E!==!R){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,$,j=true)=>{if(E===$)return true;if(!checkExistence(v,Boolean(E),Boolean($)))return false;if(E){if(typeof R==="number"&&E.safeTime>R){if(j&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,R)}return false}if($.timestamp!==undefined&&E.timestamp!==$.timestamp){if(j&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,$.timestamp)}return false}}return true};const checkContext=(v,E,$,j=true)=>{if(E===$)return true;if(!checkExistence(v,Boolean(E),Boolean($)))return false;if(E){if(typeof R==="number"&&E.safeTime>R){if(j&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,R)}return false}if($.timestampHash!==undefined&&E.timestampHash!==$.timestampHash){if(j&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,$.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{$++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;$++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,R)){invalid();return}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,$,R)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const R=this._fileHashes.get(v);if(R!==undefined){if(R!=="ignore"&&!checkHash(v,R,E)){invalid();return}}else{$++;this.fileHashQueue.add(v,((R,$)=>{if(R)return invalidWithError(v,R);if(!checkHash(v,$,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){processFileHashSnapshot(v,R)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){if(typeof R==="string"){processFileHashSnapshot(v,R)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,R,false)){processFileHashSnapshot(v,R&&R.hash)}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,$,R,false)){processFileHashSnapshot(v,R&&R.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let j;if(E!==undefined&&(j=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,j,R)){invalid();return}}else{$++;const callback=(E,$)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,$,R)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const R=this._contextHashes.get(v);let j;if(R!==undefined&&(j=getResolvedHash(R))!==undefined){if(!checkHash(v,j,E)){invalid();return}}else{$++;const callback=(R,$)=>{if(R)return invalidWithError(v,R);if(!checkHash(v,$,E)){invalid()}else{jobDone()}};if(R!==undefined){this._resolveContextHash(R,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){processContextHashSnapshot(v,R)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){if(typeof R==="string"){processContextHashSnapshot(v,R)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let j;if(E!==undefined&&(j=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,j,R,false)){processContextHashSnapshot(v,R&&R.hash)}}else{$++;const callback=(E,$)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,$,R,false)){processContextHashSnapshot(v,R&&R.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(R))){invalid();return}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean($),Boolean(R))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,R)){invalid();return}}else{$++;this.managedItemQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,$,R)){invalid()}else{jobDone()}}))}}}jobDone();if($>0){const R=[E];E=(v,E)=>{for(const $ of R)$(v,E)};this._snapshotCache.set(v,R)}}_readFileTimestamp(v,E){this.fs.stat(v,((R,$)=>{if(R){if(R.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(R)}let j;if($.isDirectory()){j={safeTime:0,timestamp:undefined}}else{const v=+$.mtime;if(v)applyMtime(v);j={safeTime:v?v+Ne:Infinity,timestamp:v}}this._fileTimestamps.set(v,j);this._cachedDeprecatedFileTimestamps=undefined;E(null,j)}))}_readFileHash(v,E){this.fs.readFile(v,((R,$)=>{if(R){if(R.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(R.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(R.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(R)}const j=ae(this._hashFunction);j.update($);const N=j.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=R=>{const $=this._fileTimestamps.get(v);if($!==undefined){if($!=="ignore"){const j={...$,hash:R};this._fileTshs.set(v,j);return E(null,j)}else{this._fileTshs.set(v,R);return E(null,R)}}else{this.fileTimestampQueue.add(v,(($,j)=>{if($){return E($)}const N={...j,hash:R};this._fileTshs.set(v,N);return E(null,N)}))}};const R=this._fileHashes.get(v);if(R!==undefined){continueWithHash(R)}else{this.fileHashQueue.add(v,((v,R)=>{if(v){return E(v)}continueWithHash(R)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:R,fromSymlink:$,fromFile:j,fromDirectory:q,reduce:G},ie){this.fs.readdir(v,((ae,le)=>{if(ae){if(ae.code==="ENOENT"){return ie(null,null)}return ie(ae)}const me=le.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(me,((N,G)=>{const ie=ce(this.fs,v,N);for(const R of this.immutablePathsRegExps){if(R.test(v)){return G(null,E(v))}}for(const R of this.immutablePathsWithSlash){if(v.startsWith(R)){return G(null,E(v))}}for(const E of this.managedPathsRegExps){const $=E.exec(v);if($){const E=getManagedItem($[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return G(v);return G(null,R(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,ie);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return G(v);return G(null,R(E))}))}}}_e(this.fs,ie,((v,E)=>{if(v)return G(v);if(typeof E==="string"){return $(ie,E,G)}if(E.isFile()){return j(ie,E,G)}if(E.isDirectory()){return q(ie,E,G)}G(null,null)}))}),((v,E)=>{if(v)return ie(v);const R=G(me,E);ie(null,R)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,R)=>{R(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>{const $=this._fileTimestamps.get(v);if($!==undefined)return R(null,$==="ignore"?null:$);const j=+E.mtime;if(j)applyMtime(j);const N={safeTime:j?j+Ne:Infinity,timestamp:j};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;R(null,N)},fromDirectory:(v,E,R)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();R(v,E)}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);for(const E of v)$.update(E);let j=0;for(const v of E){if(!v){$.update("n");continue}if(v.timestamp){$.update("f");$.update(`${v.timestamp}`)}else if(v.timestampHash){$.update("d");$.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(R===undefined)R=new Set;addAll(v.symlinks,R)}if(v.safeTime){j=Math.max(j,v.safeTime)}}const N=$.digest("hex");const q={safeTime:j,timestampHash:N};if(R)q.symlinks=R;return q}},((R,$)=>{if(R)return E(R);this._contextTimestamps.set(v,$);this._cachedDeprecatedContextTimestamps=undefined;E(null,$)}))}_resolveContextTimestamp(v,E){const R=[];let $=0;Me(v.symlinks,10,((v,E,j)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return j(v);if(N&&N!=="ignore"){R.push(N.timestampHash);if(N.safeTime){$=Math.max($,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}j()}))}),(j=>{if(j)return E(j);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}R.sort();for(const v of R){N.update(v)}E(null,v.resolved={safeTime:$,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,R)=>{R(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>this.getFileHash(v,((v,E)=>{R(v,E||"")})),fromDirectory:(v,E,R)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();R(v,E||"")}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);for(const E of v)$.update(E);for(const v of E){if(typeof v==="string"){$.update(v)}else{$.update(v.hash);if(v.symlinks){if(R===undefined)R=new Set;addAll(v.symlinks,R)}}}const j={hash:$.digest("hex")};if(R)j.symlinks=R;return j}},((R,$)=>{if(R)return E(R);this._contextHashes.set(v,$);return E(null,$)}))}_resolveContextHash(v,E){const R=[];Me(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextHash(v,((v,j)=>{if(v)return $(v);if(j){R.push(j.hash);if(j.symlinks!==undefined){for(const v of j.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const j=ae(this._hashFunction);j.update(v.hash);R.sort();for(const v of R){j.update(v)}E(null,v.resolved=j.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(R,$)=>{const j=R==="ignore"?$:{...R,...$};this._contextTshs.set(v,j);E(null,j)};const R=this._contextHashes.get(v);const $=this._contextTimestamps.get(v);if(R!==undefined){if($!==undefined){finalize($,R)}else{this.contextTimestampQueue.add(v,((v,$)=>{if(v)return E(v);finalize($,R)}))}}else{if($!==undefined){this.contextHashQueue.add(v,((v,R)=>{if(v)return E(v);finalize($,R)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,R)=>{R(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>{this._getFileTimestampAndHash(v,R)},fromDirectory:(v,E,R)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();R(v,E)}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);const j=ae(this._hashFunction);for(const E of v){$.update(E);j.update(E)}let N=0;for(const v of E){if(!v){$.update("n");continue}if(typeof v==="string"){$.update("n");j.update(v);continue}if(v.timestamp){$.update("f");$.update(`${v.timestamp}`)}else if(v.timestampHash){$.update("d");$.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(R===undefined)R=new Set;addAll(v.symlinks,R)}if(v.safeTime){N=Math.max(N,v.safeTime)}j.update(v.hash)}const q={safeTime:N,timestampHash:$.digest("hex"),hash:j.digest("hex")};if(R)q.symlinks=R;return q}},((R,$)=>{if(R)return E(R);this._contextTshs.set(v,$);return E(null,$)}))}}}_resolveContextTsh(v,E){const R=[];const $=[];let j=0;Me(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,q)=>{if(v)return N(v);if(q){R.push(q.hash);if(q.timestampHash)$.push(q.timestampHash);if(q.safeTime){j=Math.max(j,q.safeTime)}if(q.symlinks!==undefined){for(const v of q.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const q=ae(this._hashFunction);const G=ae(this._hashFunction);q.update(v.hash);if(v.timestampHash)G.update(v.timestampHash);if(v.safeTime){j=Math.max(j,v.safeTime)}R.sort();for(const v of R){q.update(v)}$.sort();for(const v of $){G.update(v)}E(null,v.resolved={safeTime:j,timestampHash:G.digest("hex"),hash:q.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((R,$)=>{if(R){if(R.code==="ENOENT"||R.code==="ENOTDIR"){return E(null,Be)}return E(R)}const j=new Set($.map((E=>ce(this.fs,v,E))));E(null,j)}))}_getManagedItemInfo(v,E){const R=le(this.fs,v);this.managedItemDirectoryQueue.add(R,((R,$)=>{if(R){return E(R)}if(!$.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const j=ce(this.fs,v,"package.json");this.fs.readFile(j,((R,$)=>{if(R){if(R.code==="ENOENT"||R.code==="ENOTDIR"){this.fs.readdir(v,((R,$)=>{if(!R&&$.length===1&&$[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(R)}let N;try{N=JSON.parse($.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${j} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const q=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,q);E(null,q)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,R]of this._fileTimestamps){if(R)v.set(E,typeof R==="object"?R.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,R]of this._contextTimestamps){if(R)v.set(E,typeof R==="object"?R.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},35922:function(v,E,R){"use strict";const{getEntryRuntime:$,mergeRuntimeOwned:j}=R(47462);class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap("FlagAllModulesAsUsedPlugin",(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap("FlagAllModulesAsUsedPlugin",(R=>{let N=undefined;for(const[E,{options:R}]of v.entries){N=j(N,$(v,E,R))}for(const v of R){const R=E.getExportsInfo(v);R.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},90124:function(v,E,R){"use strict";const $=R(78175);const j=R(83690);class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap("FlagDependencyExportsPlugin",(v=>{const E=v.moduleGraph;const R=v.getCache("FlagDependencyExportsPlugin");v.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",((N,q)=>{const G=v.getLogger("webpack.FlagDependencyExportsPlugin");let ie=0;let ae=0;let ce=0;let le=0;let me=0;let _e=0;const{moduleMemCaches:Ie}=v;const Me=new j;G.time("restore cached provided exports");$.each(N,((v,$)=>{const j=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if(j.otherExportsInfo.provided!==null){ce++;j.setHasProvideInfo();j.setUnknownExportsProvided();return $()}}if(typeof v.buildInfo.hash!=="string"){le++;Me.enqueue(v);j.setHasProvideInfo();return $()}const N=Ie&&Ie.get(v);const q=N&&N.get(this);if(q!==undefined){ie++;j.restoreProvided(q);return $()}R.get(v.identifier(),v.buildInfo.hash,((E,R)=>{if(E)return $(E);if(R!==undefined){ae++;j.restoreProvided(R)}else{me++;Me.enqueue(v);j.setHasProvideInfo()}$()}))}),(v=>{G.timeEnd("restore cached provided exports");if(v)return q(v);const j=new Set;const N=new Map;let Oe;let Te;const Ne=new Map;let Be=true;let Le=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const R=v.getExports(E);if(!R)return;Ne.set(v,R)};const processExportsSpec=(v,R)=>{const $=R.exports;const j=R.canMangle;const q=R.from;const G=R.priority;const ie=R.terminalBinding||false;const ae=R.dependencies;if(R.hideExports){for(const E of R.hideExports){const R=Te.getExportInfo(E);R.unsetTarget(v)}}if($===true){if(Te.setUnknownExportsProvided(j,R.excludeExports,q&&v,q,G)){Le=true}}else if(Array.isArray($)){const mergeExports=(R,$)=>{for(const ae of $){let $;let ce=j;let le=ie;let me=undefined;let _e=q;let Ie=undefined;let Me=G;let Te=false;if(typeof ae==="string"){$=ae}else{$=ae.name;if(ae.canMangle!==undefined)ce=ae.canMangle;if(ae.export!==undefined)Ie=ae.export;if(ae.exports!==undefined)me=ae.exports;if(ae.from!==undefined)_e=ae.from;if(ae.priority!==undefined)Me=ae.priority;if(ae.terminalBinding!==undefined)le=ae.terminalBinding;if(ae.hidden!==undefined)Te=ae.hidden}const Ne=R.getExportInfo($);if(Ne.provided===false||Ne.provided===null){Ne.provided=true;Le=true}if(Ne.canMangleProvide!==false&&ce===false){Ne.canMangleProvide=false;Le=true}if(le&&!Ne.terminalBinding){Ne.terminalBinding=true;Le=true}if(me){const v=Ne.createNestedExportsInfo();mergeExports(v,me)}if(_e&&(Te?Ne.unsetTarget(v):Ne.setTarget(v,_e,Ie===undefined?[$]:Ie,Me))){Le=true}const Be=Ne.getTarget(E);let qe=undefined;if(Be){const v=E.getExportsInfo(Be.module);qe=v.getNestedExportsInfo(Be.export);const R=N.get(Be.module);if(R===undefined){N.set(Be.module,new Set([Oe]))}else{R.add(Oe)}}if(Ne.exportsInfoOwned){if(Ne.exportsInfo.setRedirectNamedTo(qe)){Le=true}}else if(Ne.exportsInfo!==qe){Ne.exportsInfo=qe;Le=true}}};mergeExports(Te,$)}if(ae){Be=false;for(const v of ae){const E=N.get(v);if(E===undefined){N.set(v,new Set([Oe]))}else{E.add(Oe)}}}};const notifyDependencies=()=>{const v=N.get(Oe);if(v!==undefined){for(const E of v){Me.enqueue(E)}}};G.time("figure out provided exports");while(Me.length>0){Oe=Me.dequeue();_e++;Te=E.getExportsInfo(Oe);Be=true;Le=false;Ne.clear();E.freeze();processDependenciesBlock(Oe);E.unfreeze();for(const[v,E]of Ne){processExportsSpec(v,E)}if(Be){j.add(Oe)}if(Le){notifyDependencies()}}G.timeEnd("figure out provided exports");G.log(`${Math.round(100*(le+me)/(ie+ae+me+le+ce))}% of exports of modules have been determined (${ce} no declared exports, ${me} not cached, ${le} flagged uncacheable, ${ae} from cache, ${ie} from mem cache, ${_e-me-le} additional calculations due to dependencies)`);G.time("store provided exports into cache");$.each(j,((v,$)=>{if(typeof v.buildInfo.hash!=="string"){return $()}const j=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,j)}R.store(v.identifier(),v.buildInfo.hash,j,$)}),(v=>{G.timeEnd("store provided exports into cache");q(v)}))}))}));const N=new WeakMap;v.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",(v=>{N.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",(v=>{E.getExportsInfo(v).restoreProvided(N.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},71768:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(82921);const{STAGE_DEFAULT:q}=R(6267);const G=R(52074);const ie=R(22796);const{getEntryRuntime:ae,mergeRuntimeOwned:ce}=R(47462);const{NO_EXPORTS_REFERENCED:le,EXPORTS_OBJECT_REFERENCED:me}=$;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap("FlagDependencyUsagePlugin",(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:q},(R=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const $=v.getLogger("webpack.FlagDependencyUsagePlugin");const q=new Map;const _e=new ie;const processReferencedModule=(v,R,$,N)=>{const G=E.getExportsInfo(v);if(R.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(G.setUsedWithoutInfo($)){_e.enqueue(v,$)}return}for(const E of R){let R;let N=true;if(Array.isArray(E)){R=E}else{R=E.name;N=E.canMangle!==false}if(R.length===0){if(G.setUsedInUnknownWay($)){_e.enqueue(v,$)}}else{let E=G;for(let ie=0;iev===j.Unused),j.OnlyPropertiesUsed,$)){const R=E===G?v:q.get(E);if(R){_e.enqueue(R,$)}}E=R;continue}}if(ae.setUsedConditionally((v=>v!==j.Used),j.Used,$)){const R=E===G?v:q.get(E);if(R){_e.enqueue(R,$)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(G.setUsedForSideEffectsOnly($)){_e.enqueue(v,$)}}};const processModule=(R,$,j)=>{const q=new Map;const ie=new G;ie.enqueue(R);for(;;){const R=ie.dequeue();if(R===undefined)break;for(const v of R.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{ie.enqueue(v)}}for(const j of R.dependencies){const R=E.getConnection(j);if(!R||!R.module){continue}const G=R.getActiveState($);if(G===false)continue;const{module:ie}=R;if(G===N.TRANSITIVE_ONLY){processModule(ie,$,false);continue}const ae=q.get(ie);if(ae===me){continue}const ce=v.getDependencyReferencedExports(j,$);if(ae===undefined||ae===le||ce===me){q.set(ie,ce)}else if(ae!==undefined&&ce===le){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}q.set(ie,v)}else{v=ae}for(const E of ce){if(Array.isArray(E)){const R=E.join("\n");const $=v.get(R);if($===undefined){v.set(R,E)}}else{const R=E.name.join("\n");const $=v.get(R);if($===undefined||Array.isArray($)){v.set(R,E)}else{v.set(R,{name:E.name,canMangle:E.canMangle&&$.canMangle})}}}}}}for(const[v,E]of q){if(Array.isArray(E)){processReferencedModule(v,E,$,j)}else{processReferencedModule(v,Array.from(E.values()),$,j)}}};$.time("initialize exports usage");for(const v of R){const R=E.getExportsInfo(v);q.set(R,v);R.setHasUseInfo()}$.timeEnd("initialize exports usage");$.time("trace exports usage in graph");const processEntryDependency=(v,R)=>{const $=E.getModule(v);if($){processReferencedModule($,le,R,true)}};let Ie=undefined;for(const[E,{dependencies:R,includeDependencies:$,options:j}]of v.entries){const N=this.global?undefined:ae(v,E,j);for(const v of R){processEntryDependency(v,N)}for(const v of $){processEntryDependency(v,N)}Ie=ce(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(_e.length){const[v,E]=_e.dequeue();processModule(v,E,false)}$.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97152:function(v,E,R){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=R(73846);throw new E}getSize(v,E){const $=R(73846);throw new $}generate(v,{dependencyTemplates:E,runtimeTemplate:$,moduleGraph:j,type:N}){const q=R(73846);throw new q}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:R}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const R=E||"javascript";const $=this.map[R];return $?$.getSize(v,R):0}generate(v,E){const R=E.type;const $=this.map[R];if(!$){throw new Error(`Generator.byType: no generator specified for ${R}`)}return $.generate(v,E)}}v.exports=Generator},37855:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},14330:function(v,E,R){"use strict";const $=R(27154);v.exports=class HarmonyLinkingError extends ${constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},35230:function(v,E,R){"use strict";const $=R(27154);class HookWebpackError extends ${constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof $)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(R,j)=>{if(R){if(R instanceof $){v(R);return}v(new HookWebpackError(R,E));return}v(null,j)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let R;try{R=v()}catch(v){if(v instanceof $){throw v}throw new HookWebpackError(v,E)}return R};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},23456:function(v,E,R){"use strict";const{SyncBailHook:$}=R(44217);const{RawSource:j}=R(51255);const N=R(75449);const q=R(73002);const G=R(23834);const ie=R(89417);const ae=R(39201);const ce=R(27154);const le=R(14367);const me=R(94717);const _e=R(15491);const Ie=R(72674);const Me=R(40213);const Oe=R(37658);const Te=R(33177);const{evaluateToIdentifier:Ne}=R(97574);const{find:Be,isSubset:Le}=R(73268);const qe=R(12178);const{compareModulesById:Ue}=R(58792);const{getRuntimeKey:Ge,keyToRuntime:He,forEachRuntime:We,mergeRuntimeOwned:Qe,subtractRuntime:Je,intersectRuntime:Ve}=R(47462);const Ke=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Te)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=Ke.get(v);if(E===undefined){E={hotAcceptCallback:new $(["expression","requests"]),hotAcceptWithoutCallback:new $(["expression","requests"])};Ke.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const R=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:$,hotAcceptWithoutCallback:j}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const q=v.state.module;const G=new le(`${q.moduleArgument}.hot.accept`,N.callee.range,R);G.loc=N.loc;q.addPresentationalDependency(G);q.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const R=v.evaluateExpression(N.arguments[0]);let G=[];let ie=[];if(R.isString()){G=[R]}else if(R.isArray()){G=R.items.filter((v=>v.isString()))}if(G.length>0){G.forEach(((v,R)=>{const $=v.string;const j=new E($,v.range);j.optional=true;j.loc=Object.create(N.loc);j.loc.index=R;q.addDependency(j);ie.push($)}));if(N.arguments.length>1){$.call(N.arguments[1],ie);for(let E=1;E$=>{const j=v.state.module;const N=new le(`${j.moduleArgument}.hot.decline`,$.callee.range,R);N.loc=$.loc;j.addPresentationalDependency(N);j.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if($.arguments.length===1){const R=v.evaluateExpression($.arguments[0]);let N=[];if(R.isString()){N=[R]}else if(R.isArray()){N=R.items.filter((v=>v.isString()))}N.forEach(((v,R)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create($.loc);N.loc.index=R;j.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const $=v.state.module;const j=new le(`${$.moduleArgument}.hot`,E.range,R);j.loc=E.loc;$.addPresentationalDependency(j);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},(v=>Ne("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(v,Ie));v.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(v,Me));v.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",(v=>Ne("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(v,me));v.hooks.call.for("import.meta.webpackHot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(v,_e));v.hooks.expression.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(v))};v.hooks.compilation.tap("HotModuleReplacementPlugin",((R,{normalModuleFactory:$})=>{if(R.compiler!==v)return;R.dependencyFactories.set(Ie,$);R.dependencyTemplates.set(Ie,new Ie.Template);R.dependencyFactories.set(Me,$);R.dependencyTemplates.set(Me,new Me.Template);R.dependencyFactories.set(me,$);R.dependencyTemplates.set(me,new me.Template);R.dependencyFactories.set(_e,$);R.dependencyTemplates.set(_e,new _e.Template);let le=0;const Te={};const Ne={};R.hooks.record.tap("HotModuleReplacementPlugin",((v,E)=>{if(E.hash===v.hash)return;const R=v.chunkGraph;E.hash=v.hash;E.hotIndex=le;E.fullHashChunkModuleHashes=Te;E.chunkModuleHashes=Ne;E.chunkHashes={};E.chunkRuntime={};for(const R of v.chunks){E.chunkHashes[R.id]=R.hash;E.chunkRuntime[R.id]=Ge(R.runtime)}E.chunkModuleIds={};for(const $ of v.chunks){E.chunkModuleIds[$.id]=Array.from(R.getOrderedChunkModulesIterable($,Ue(R)),(v=>R.getModuleId(v)))}}));const Ke=new qe;const Xe=new qe;const Ye=new qe;R.hooks.fullHash.tap("HotModuleReplacementPlugin",(v=>{const E=R.chunkGraph;const $=R.records;for(const v of R.chunks){const getModuleHash=$=>{if(R.codeGenerationResults.has($,v.runtime)){return R.codeGenerationResults.getHash($,v.runtime)}else{Ye.add($,v.runtime);return E.getModuleHash($,v.runtime)}};const j=E.getChunkFullHashModulesSet(v);if(j!==undefined){for(const E of j){Xe.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if($.chunkModuleHashes){if(j!==undefined){for(const E of N){const R=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if(j.has(E)){if($.fullHashChunkModuleHashes[R]!==N){Ke.add(E,v)}Te[R]=N}else{if($.chunkModuleHashes[R]!==N){Ke.add(E,v)}Ne[R]=N}}}else{for(const E of N){const R=`${v.id}|${E.identifier()}`;const j=getModuleHash(E);if($.chunkModuleHashes[R]!==j){Ke.add(E,v)}Ne[R]=j}}}else{if(j!==undefined){for(const E of N){const R=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(j.has(E)){Te[R]=$}else{Ne[R]=$}}}else{for(const E of N){const R=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);Ne[R]=$}}}}}le=$.hotIndex||0;if(Ke.size>0)le++;v.update(`${le}`)}));R.hooks.processAssets.tap({name:"HotModuleReplacementPlugin",stage:q.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=R.chunkGraph;const $=R.records;if($.hash===R.hash)return;if(!$.chunkModuleHashes||!$.chunkHashes||!$.chunkModuleIds){return}for(const[E,j]of Xe){const N=`${j.id}|${E.identifier()}`;const q=Ye.has(E,j.runtime)?v.getModuleHash(E,j.runtime):R.codeGenerationResults.getHash(E,j.runtime);if($.chunkModuleHashes[N]!==q){Ke.add(E,j)}Ne[N]=q}const q=new Map;let ie;for(const v of Object.keys($.chunkRuntime)){const E=He($.chunkRuntime[v]);ie=Qe(ie,E)}We(ie,(v=>{const{path:E,info:j}=R.getPathWithInfo(R.outputOptions.hotUpdateMainFilename,{hash:$.hash,runtime:v});q.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:j})}));if(q.size===0)return;const ae=new Map;for(const E of R.modules){const R=v.getModuleId(E);ae.set(R,E)}const le=new Set;for(const j of Object.keys($.chunkHashes)){const ce=He($.chunkRuntime[j]);const me=[];for(const v of $.chunkModuleIds[j]){const E=ae.get(v);if(E===undefined){le.add(v)}else{me.push(E)}}let _e;let Ie;let Me;let Oe;let Te;let Ne;let Le;const qe=Be(R.chunks,(v=>`${v.id}`===j));if(qe){_e=qe.id;Ne=Ve(qe.runtime,ie);if(Ne===undefined)continue;Ie=v.getChunkModules(qe).filter((v=>Ke.has(v,qe)));Me=Array.from(v.getChunkRuntimeModulesIterable(qe)).filter((v=>Ke.has(v,qe)));const E=v.getChunkFullHashModulesIterable(qe);Oe=E&&Array.from(E).filter((v=>Ke.has(v,qe)));const R=v.getChunkDependentHashModulesIterable(qe);Te=R&&Array.from(R).filter((v=>Ke.has(v,qe)));Le=Je(ce,Ne)}else{_e=`${+j}`===j?+j:j;Le=ce;Ne=ce}if(Le){We(Le,(v=>{q.get(v).removedChunkIds.add(_e)}));for(const E of me){const N=`${j}|${E.identifier()}`;const G=$.chunkModuleHashes[N];const ie=v.getModuleRuntimes(E);if(ce===Ne&&ie.has(Ne)){const $=Ye.has(E,Ne)?v.getModuleHash(E,Ne):R.codeGenerationResults.getHash(E,Ne);if($!==G){if(E.type==="runtime"){Me=Me||[];Me.push(E)}else{Ie=Ie||[];Ie.push(E)}}}else{We(Le,(v=>{for(const E of ie){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}q.get(v).removedModules.add(E)}))}}}if(Ie&&Ie.length>0||Me&&Me.length>0){const j=new G;if(E)N.setChunkGraphForChunk(j,v);j.id=_e;j.runtime=Ne;if(qe){for(const v of qe.groupsIterable)j.addGroup(v)}v.attachModules(j,Ie||[]);v.attachRuntimeModules(j,Me||[]);if(Oe){v.attachFullHashModules(j,Oe)}if(Te){v.attachDependentHashModules(j,Te)}const ie=R.getRenderManifest({chunk:j,hash:$.hash,fullHash:$.hash,outputOptions:R.outputOptions,moduleTemplates:R.moduleTemplates,dependencyTemplates:R.dependencyTemplates,codeGenerationResults:R.codeGenerationResults,runtimeTemplate:R.runtimeTemplate,moduleGraph:R.moduleGraph,chunkGraph:v});for(const v of ie){let E;let $;if("filename"in v){E=v.filename;$=v.info}else{({path:E,info:$}=R.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const j=v.render();R.additionalChunkAssets.push(E);R.emitAsset(E,j,{hotModuleReplacement:true,...$});if(qe){qe.files.add(E);R.hooks.chunkAsset.call(qe,E)}}We(Ne,(v=>{q.get(v).updatedChunkIds.add(_e)}))}}const me=Array.from(le);const _e=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:$,filename:j,assetInfo:N}of q.values()){const q=_e.get(j);if(q&&(!Le(q.removedChunkIds,v)||!Le(q.removedModules,E)||!Le(q.updatedChunkIds,$))){R.warnings.push(new ce(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const E of v)q.removedChunkIds.add(E);for(const v of E)q.removedModules.add(v);for(const v of $)q.updatedChunkIds.add(v);continue}_e.set(j,{removedChunkIds:v,removedModules:E,updatedChunkIds:$,assetInfo:N})}for(const[E,{removedChunkIds:$,removedModules:N,updatedChunkIds:q,assetInfo:G}]of _e){const ie={c:Array.from(q),r:Array.from($),m:N.size===0?me:me.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new j(JSON.stringify(ie));R.emitAsset(E,ae,{hotModuleReplacement:true,...G})}}));R.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);R.addRuntimeModule(v,new Oe)}));$.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",(v=>{applyModuleHot(v);applyImportMetaHot(v)}));$.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",(v=>{applyModuleHot(v)}));$.hooks.parser.for("javascript/esm").tap("HotModuleReplacementPlugin",(v=>{applyImportMetaHot(v)}));ie.getCompilationHooks(R).loader.tap("HotModuleReplacementPlugin",(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},23834:function(v,E,R){"use strict";const $=R(84891);class HotUpdateChunk extends ${constructor(){super()}}v.exports=HotUpdateChunk},6720:function(v,E,R){"use strict";const $=R(39744);class IgnoreErrorModuleFactory extends ${constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,R)=>E(null,R)))}}v.exports=IgnoreErrorModuleFactory},46683:function(v,E,R){"use strict";const $=R(89699);const j=$(R(89849),(()=>R(70229)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){j(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},51674:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((R=>R(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},64768:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(65764);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[R,$])=>{const j=v.stage-R.stage;if(j!==0)return j;const N=v.position-R.position;if(N!==0)return N;return E-$};class InitFragment{constructor(v,E,R,$,j){this.content=v;this.stage=E;this.position=R;this.key=$;this.endContent=j}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,R){if(E.length>0){const j=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of j){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const q=new $;const G=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}q.add(v.getContent(R));const E=v.getEndContent(R);if(E){G.push(E)}}q.add(v);for(const v of G.reverse()){q.add(v)}return q}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}j(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;v.exports=InitFragment},7787:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class InvalidDependenciesModuleWarning extends ${constructor(v,E){const R=E?Array.from(E).sort():[];const $=R.map((v=>` * ${JSON.stringify(v)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${$.slice(0,3).join("\n")}${$.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=$.slice(3).join("\n");this.module=v}}j(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},82833:function(v,E,R){"use strict";const $=R(39236);class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap("JavascriptMetaInfoPlugin",((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap("JavascriptMetaInfoPlugin",(()=>{v.state.module.buildInfo.moduleConcatenationBailout="eval()";v.state.module.buildInfo.usingEval=true;const E=$.getTopLevelSymbol(v.state);if(E){$.addUsage(v.state,null,E)}else{$.bailout(v.state)}}));v.hooks.finish.tap("JavascriptMetaInfoPlugin",(()=>{let E=v.state.module.buildInfo.topLevelDeclarations;if(E===undefined){E=v.state.module.buildInfo.topLevelDeclarations=new Set}for(const R of v.scope.definitions.asSet()){const $=v.getFreeInfoFromVariable(R);if($===undefined){E.add(R)}}}))};E.hooks.parser.for("javascript/auto").tap("JavascriptMetaInfoPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("JavascriptMetaInfoPlugin",handler);E.hooks.parser.for("javascript/esm").tap("JavascriptMetaInfoPlugin",handler)}))}}v.exports=JavascriptMetaInfoPlugin},91052:function(v,E,R){"use strict";const $=R(78175);const j=R(17380);const{someInIterable:N}=R(30922);const{compareModulesById:q}=R(58792);const{dirname:G,mkdirp:ie}=R(47077);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync("LibManifestPlugin",((E,R)=>{const ae=E.moduleGraph;$.forEach(Array.from(E.chunks),((R,$)=>{if(!R.canBeInitial()){$();return}const ce=E.chunkGraph;const le=E.getPath(this.options.path,{chunk:R});const me=this.options.name&&E.getPath(this.options.name,{chunk:R});const _e=Object.create(null);for(const E of ce.getOrderedChunkModulesIterable(R,q(ce))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof j))){continue}const R=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(R){const v=ae.getExportsInfo(E);const $=v.getProvidedExports();const j={id:ce.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray($)?$:undefined};_e[R]=j}}const Ie={name:me,type:this.options.type,content:_e};const Me=this.options.format?JSON.stringify(Ie,null,2):JSON.stringify(Ie);const Oe=Buffer.from(Me,"utf8");ie(v.intermediateFileSystem,G(v.intermediateFileSystem,le),(E=>{if(E)return $(E);v.intermediateFileSystem.writeFile(le,Oe,$)}))}),R)}))}}v.exports=LibManifestPlugin},59656:function(v,E,R){"use strict";const $=R(7616);class LibraryTemplatePlugin{constructor(v,E,R,$,j){this.library={type:E||"var",name:v,umdNamedDefine:R,auxiliaryComment:$,export:j}}apply(v){const{output:E}=v.options;E.library=this.library;new $(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},60634:function(v,E,R){"use strict";const $=R(99523);const j=R(89417);const N=R(89699);const q=N(R(67892),(()=>R(46425)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){q(v);if(typeof v!=="object")v={};if(!v.test){v.test={test:()=>true}}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{j.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,R)=>{const j=R.resource;if(!j)return;const N=j.indexOf("?");if($.matchObject(E,N<0?j:j.slice(0,N))){for(const R of Object.keys(E)){if(R==="include"||R==="exclude"||R==="test"){continue}v[R]=E[R]}}}))}))}}v.exports=LoaderOptionsPlugin},67181:function(v,E,R){"use strict";const $=R(89417);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},87797:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73837);const N=R(39201);const q=R(61374);const G=q((()=>R(36109)));const ie=q((()=>R(44896)));const ae=q((()=>R(46750)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:j.deprecate(((v,R)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return R(v,E)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).renderRequire.tap(v,R)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).render.tap(v,((v,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return v}return R(v,$.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).render.tap(v,((v,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return v}return R(v,$.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:j.deprecate(((v,R)=>{E.hooks.assetPath.tap(v,R)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:j.deprecate(((v,R)=>E.getAssetPath(v,R)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:j.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return R(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new $(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new $(["source","chunk","hash"]),requireExtensions:new $(["source","chunk","hash"]),requireEnsure:new $(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=ie().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=ie().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=j.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=j.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=j.deprecate(((v,R)=>E.getAssetPath(v,R)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=j.deprecate(((v,R)=>E.getAssetPathWithInfo(v,R)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:j.deprecate((()=>"__webpack_require__"),'MainTemplate.requireFn is deprecated (use "__webpack_require__")',"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:j.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},53840:function(v,E,R){"use strict";const $=R(73837);const j=R(75449);const N=R(82618);const q=R(13487);const G=R(39201);const{first:ie}=R(73268);const{compareChunksById:ae}=R(58792);const ce=R(65764);const le={};let me=1e3;const _e=new Set(["unknown"]);const Ie=new Set(["javascript"]);const Me=$.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,R=null){super();this.type=v;this.context=E;this.layer=R;this.needId=true;this.debugId=me++;this.resolveOptions=le;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return j.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return j.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return q.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){q.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return q.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){q.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return q.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){q.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return q.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){q.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return q.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){q.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return q.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return q.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(q.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=j.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return j.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return j.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return j.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return j.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return j.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return j.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return q.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const R=v.getReadOnlyExportInfo(this,"__esModule");if(R.provided===false){return handleDefault()}const $=R.getTarget(v);if(!$||!$.export||$.export.length!==1||$.export[0]!=="__esModule"){return"dynamic"}switch($.module.buildMeta&&$.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(v){let E=false;for(const R of v.getIncomingConnections(this)){if(!R.dependency||!R.dependency.optional||!R.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,R){for(const R of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,R))return false}return true}isAccessibleInChunkGroup(v,E,R){const $=new Set([E]);e:for(const j of $){for(const E of j.chunks){if(E!==R&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)$.add(v)}return true}hasReasonForChunk(v,E,R){for(const[$,j]of E.getIncomingConnectionsByOriginModule(this)){if(!j.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of R.getModuleChunksIterable($)){if(!this.isAccessibleInChunk(R,E,v))return true}}return false}hasReasons(v,E){for(const R of v.getIncomingConnections(this)){if(R.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Me(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:j.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:R,runtime:$}=E;v.update(R.getModuleGraphHash(this,$));if(this.presentationalDependencies!==undefined){for(const R of this.presentationalDependencies){R.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=R(73846);throw new v}readableIdentifier(v){const E=R(73846);throw new E}build(v,E,$,j,N){const q=R(73846);throw new q}getSourceTypes(){if(this.source===Module.prototype.source){return _e}else{return Ie}}source(v,E,$="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=R(73846);throw new v}const N=j.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const q={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const G=this.codeGeneration(q).sources;return $?G.get($):G.get(ie(this.getSourceTypes()))}size(v){const E=R(73846);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const R of this.getSourceTypes()){if(R!=="unknown"){E.set(R,this.source(v.dependencyTemplates,v.runtimeTemplate,R))}}return{sources:E,runtimeRequirements:new Set([G.module,G.exports,G.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,R,$){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ce(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:$.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:$.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},12530:function(v,E,R){"use strict";const{cutOffLoaderExecution:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleBuildError extends j{constructor(v,{from:E=null}={}){let R="Module build failed";let j=undefined;if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=$(v.stack);if(!v.hideStack){R+=E}else{j=E;if(typeof v.message==="string"&&v.message){R+=v.message}else{R+=v}}}else if(typeof v.message==="string"&&v.message){R+=v.message}else{R+=String(v)}}else{R+=String(v)}super(R);this.name="ModuleBuildError";this.details=j;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},17799:function(v,E,R){"use strict";const $=R(27154);class ModuleDependencyError extends ${constructor(v,E,R){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=R;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},76218:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class ModuleDependencyWarning extends ${constructor(v,E,R){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=R;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}j(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},74938:function(v,E,R){"use strict";const{cleanUp:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleError extends j{constructor(v,{from:E=null}={}){let R="Module Error";if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v&&typeof v==="object"&&v.message){R+=v.message}else if(v){R+=v}super(R);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?$(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},39744:function(v,E,R){"use strict";class ModuleFactory{create(v,E){const $=R(73846);throw new $}}v.exports=ModuleFactory},99523:function(v,E,R){"use strict";const $=R(89417);const j=R(85205);const N=R(61374);const q=E;q.ALL_LOADERS_RESOURCE="[all-loaders][resource]";q.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;q.LOADERS_RESOURCE="[loaders][resource]";q.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;q.RESOURCE="[resource]";q.REGEXP_RESOURCE=/\[resource\]/gi;q.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";q.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;q.RESOURCE_PATH="[resource-path]";q.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;q.ALL_LOADERS="[all-loaders]";q.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;q.LOADERS="[loaders]";q.REGEXP_LOADERS=/\[loaders\]/gi;q.QUERY="[query]";q.REGEXP_QUERY=/\[query\]/gi;q.ID="[id]";q.REGEXP_ID=/\[id\]/gi;q.HASH="[hash]";q.REGEXP_HASH=/\[hash\]/gi;q.NAMESPACE="[namespace]";q.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const R=v();const $=R.indexOf(E);return $<0?"":R.slice($)};const getBefore=(v,E)=>()=>{const R=v();const $=R.lastIndexOf(E);return $<0?"":R.slice(0,$)};const getHash=(v,E)=>()=>{const R=j(E);R.update(v());const $=R.digest("hex");return $.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const R of Object.keys(v)){const $=v[R];Object.defineProperty(E,R,{get:()=>$(),set:v=>{Object.defineProperty(E,R,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const G=/\[\\*([\w-]+)\\*\]/gi;q.createFilename=(v="",E,{requestShortener:R,chunkGraph:j,hashFunction:ie="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ce;let le;let me;let _e;let Ie;if(typeof v==="string"){Ie=N((()=>R.shorten(v)));me=Ie;_e=()=>"";ce=()=>v.split("!").pop();le=getHash(me,ie)}else{Ie=N((()=>v.readableIdentifier(R)));me=N((()=>R.shorten(v.identifier())));_e=()=>j.getModuleId(v);ce=()=>v instanceof $?v.resource:v.identifier().split("!").pop();le=getHash(me,ie)}const Me=N((()=>Ie().split("!").pop()));const Oe=getBefore(Ie,"!");const Te=getBefore(me,"!");const Ne=getAfter(Me,"?");const resourcePath=()=>{const v=Ne().length;return v===0?Me():Me().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:me,shortIdentifier:Ie,resource:Me,resourcePath:N(resourcePath),absoluteResourcePath:N(ce),allLoaders:N(Te),query:N(Ne),moduleId:N(_e),hash:N(le),namespace:()=>ae.namespace}))}const Be=new Map([["identifier",me],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ce],["abs-resource-path",ce],["absoluteresource-path",ce],["absresource-path",ce],["absolute-resourcepath",ce],["abs-resourcepath",ce],["absoluteresourcepath",ce],["absresourcepath",ce],["all-loaders",Te],["allloaders",Te],["loaders",Oe],["query",Ne],["id",_e],["hash",le],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(q.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(q.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(G,((v,E)=>{if(E.length+2===v.length){const v=Be.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};q.replaceDuplicates=(v,E,R)=>{const $=Object.create(null);const j=Object.create(null);v.forEach(((v,E)=>{$[v]=$[v]||[];$[v].push(E);j[v]=0}));if(R){Object.keys($).forEach((v=>{$[v].sort(R)}))}return v.map(((v,N)=>{if($[v].length>1){if(R&&$[v][0]===N)return v;return E(v,N,j[v]++)}else{return v}}))};q.matchPart=(v,E)=>{if(!E)return true;E=asRegExp(E);if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return E.test(v)}};q.matchObject=(v,E)=>{if(v.test){if(!q.matchPart(E,v.test)){return false}}if(v.include){if(!q.matchPart(E,v.include)){return false}}if(v.exclude){if(q.matchPart(E,v.exclude)){return false}}return true}},13487:function(v,E,R){"use strict";const $=R(73837);const j=R(13168);const N=R(82921);const q=R(87122);const G=R(20427);const ie=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let R=0;let $=undefined;for(const j of v){const{originModule:v}=j;if(R===v){$.push(j)}else{R=v;const N=E.get(v);if(N!==undefined){$=N;N.push(j)}else{const R=[j];$=R;E.set(v,R)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let R=0;let $=undefined;for(const j of v){const{module:v}=j;if(R===v){$.push(j)}else{R=v;const N=E.get(v);if(N!==undefined){$=N;N.push(j)}else{const R=[j];$=R;E.set(v,R)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new q;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new j;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined}_getModuleGraphModule(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,R,$=-1){v._parentDependenciesBlockIndex=$;v._parentDependenciesBlock=E;v._parentModule=R}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,R){const $=new N(v,E,R,undefined,E.weak,E.getCondition(this));const j=this._getModuleGraphModule(R).incomingConnections;j.add($);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push($);if(E.outgoingConnections===undefined){E.outgoingConnections=new q}E.outgoingConnections.add($)}else{this._dependencyMap.set(E,$)}}updateModule(v,E){const R=this.getConnection(v);if(R.module===E)return;const $=R.clone();$.module=E;this._dependencyMap.set(v,$);R.setActive(false);const j=this._getModuleGraphModule(R.originModule);j.outgoingConnections.add($);const N=this._getModuleGraphModule(E);N.incomingConnections.add($)}removeConnection(v){const E=this.getConnection(v);const R=this._getModuleGraphModule(E.module);R.incomingConnections.delete(E);const $=this._getModuleGraphModule(E.originModule);$.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const R=this.getConnection(v);R.addExplanation(E)}cloneModuleAttributes(v,E){const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);$.postOrderIndex=R.postOrderIndex;$.preOrderIndex=R.preOrderIndex;$.depth=R.depth;$.exports=R.exports;$.async=R.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,R){if(v===E)return;const $=this._getModuleGraphModule(v);const j=this._getModuleGraphModule(E);const N=$.outgoingConnections;if(N!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new q}const v=j.outgoingConnections;for(const $ of N){if(R($)){$.originModule=E;v.add($);N.delete($)}}}const G=$.incomingConnections;const ie=j.incomingConnections;for(const v of G){if(R(v)){v.module=E;ie.add(v);G.delete(v)}}}copyOutgoingModuleConnections(v,E,R){if(v===E)return;const $=this._getModuleGraphModule(v);const j=this._getModuleGraphModule(E);const N=$.outgoingConnections;if(N!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new q}const v=j.outgoingConnections;for(const $ of N){if(R($)){const R=$.clone();R.originModule=E;v.add(R);if(R.module!==undefined){const v=this._getModuleGraphModule(R.module);v.incomingConnections.add(R)}}}}}addExtraReason(v,E){const R=this._getModuleGraphModule(v).incomingConnections;R.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const R=this._getModuleGraphModule(E);if(R._unassignedConnections&&R._unassignedConnections.length!==0){let E;for(const $ of R._unassignedConnections){this._dependencyMap.set($.dependency,$);if($.dependency===v)E=$}R._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?ie:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const R=this._getModuleGraphModule(v);R.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const R=this._getModuleGraphModule(v);R.issuer=E}setIssuerIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.issuer===undefined)R.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const R=this._getModuleGraphModule(v);const $=R.exports.isExportProvided(E);return $===undefined?null:$}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const R=this._getModuleGraphModule(v);return R.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const R=this._getModuleGraphModule(v);return R.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const R=this._getModuleGraphModule(v);return R.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const R=this._getModuleGraphModule(v);R.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.preOrderIndex===null){R.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const R=this._getModuleGraphModule(v);R.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.postOrderIndex===null){R.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const R=this._getModuleGraphModule(v);R.depth=E}setDepthIfLower(v,E){const R=this._getModuleGraphModule(v);if(R.depth===null||R.depth>E){R.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new G;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const R=E.pop();if(this._moduleMemCaches&&this._cacheStage){const $=this._moduleMemCaches.get(this.getParentModule(v));if($!==undefined){return $.provide(v,this._cacheStage,...E,(()=>R(this,v,...E)))}}if(this._cache===undefined)return R(this,v,...E);return this._cache.provide(v,...E,(()=>R(this,v,...E)))}static getModuleGraphForModule(v,E,R){const j=ce.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=ae.get(v);if(!R)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return R}),E+": Use new ModuleGraph API",R);ce.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ce=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},82921:function(v){"use strict";const E=Symbol("transitive only");const R=Symbol("circular connection");const addConnectionStates=(v,R)=>{if(v===true||R===true)return true;if(v===false)return R;if(R===false)return v;if(v===E)return R;if(R===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===R)return E;if(E===R)return v;return v};class ModuleGraphConnection{constructor(v,E,R,$,j=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=R;this.module=R;this.weak=j;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if($){this.explanations=new Set;this.explanations.add($)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(R,$)=>intersectConnectionStates(E(R,$),v(R,$))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=R},16939:function(v,E,R){"use strict";const $=R(27154);class ModuleHashingError extends ${constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},56204:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j,CachedSource:N}=R(51255);const{UsageState:q}=R(13168);const G=R(43841);const ie=R(36109);const joinIterableWithComma=v=>{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const printExportsInfoToSource=(v,E,R,$,j,N=new Set)=>{const ie=R.otherExportsInfo;let ae=0;const ce=[];for(const v of R.orderedExports){if(!N.has(v)){N.add(v);ce.push(v)}else{ae++}}let le=false;if(!N.has(ie)){N.add(ie);le=true}else{ae++}for(const R of ce){const q=R.getTarget($);v.add(G.toComment(`${E}export ${JSON.stringify(R.name).slice(1,-1)} [${R.getProvidedInfo()}] [${R.getUsedInfo()}] [${R.getRenameInfo()}]${q?` -> ${q.module.readableIdentifier(j)}${q.export?` .${q.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(R.exportsInfo){printExportsInfoToSource(v,E+" ",R.exportsInfo,$,j,N)}}if(ae){v.add(G.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(le){const R=ie.getTarget($);if(R||ie.provided!==false||ie.getUsed(undefined)!==q.Unused){const $=ce.length>0||ae>0?"other exports":"exports";v.add(G.toComment(`${E}${$} [${ie.getProvidedInfo()}] [${ie.getUsedInfo()}]${R?` -> ${R.module.readableIdentifier(j)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const R=ie.getCompilationHooks(v);R.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,R,{chunk:q,chunkGraph:ie,moduleGraph:ce,runtimeTemplate:le})=>{const{requestShortener:me}=le;let _e;let Ie=ae.get(me);if(Ie===undefined){ae.set(me,Ie=new WeakMap);Ie.set(R,_e={header:undefined,full:new WeakMap})}else{_e=Ie.get(R);if(_e===undefined){Ie.set(R,_e={header:undefined,full:new WeakMap})}else if(!E){const E=_e.full.get(v);if(E!==undefined)return E}}const Me=new $;let Oe=_e.header;if(Oe===undefined){const v=R.readableIdentifier(me);const E=v.replace(/\*\//g,"*_/");const $="*".repeat(E.length);const N=`/*!****${$}****!*\\\n !*** ${E} ***!\n \\****${$}****/\n`;Oe=new j(N);_e.header=Oe}Me.add(Oe);if(E){const E=R.buildMeta.exportsType;Me.add(G.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ce.getExportsInfo(R);printExportsInfoToSource(Me,"",v,ce,me)}Me.add(G.toComment(`runtime requirements: ${joinIterableWithComma(ie.getModuleRuntimeRequirements(R,q.runtime))}`)+"\n");const $=ce.getOptimizationBailout(R);if($){for(const v of $){let E;if(typeof v==="function"){E=v(me)}else{E=v}Me.add(G.toComment(`${E}`)+"\n")}}Me.add(v);return Me}else{Me.add(v);const E=new N(Me);_e.full.set(v,E);return E}}));R.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},16554:function(v,E,R){"use strict";const $=R(27154);const j={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends ${constructor(v,E,R){let $=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=j[v];if(E){const R=E.indexOf("/");const j=R>0?E.slice(0,R):E;$+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";$+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${j}'\n`;$+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super($);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=R}}v.exports=ModuleNotFoundError},30417:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends ${constructor(v,E,R,$){let j="Module parse failed: "+(E&&E.message);let q=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!$.startsWith("webassembly")){j+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";j+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";j+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";j+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!R){j+="\nYou may need an appropriate loader to handle this file type."}else if(R.length>=1){j+=`\nFile was processed with these loaders:${R.map((v=>`\n * ${v}`)).join("")}`;j+="\nYou may need an additional loader to handle the result of these loaders."}else{j+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var G=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){j+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const R=Math.max(0,G-3);const $=E.slice(R,G-1);const N=E[G-1];const q=E.slice(G,G+2);j+=$.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+q.map((v=>`\n| ${v}`)).join("")}q={start:E.loc}}else if(E&&E.stack){j+="\n"+E.stack}super(j);this.name="ModuleParseError";this.loc=q;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}j(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},4833:function(v){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},14273:function(v,E,R){"use strict";const $=R(27154);class ModuleRestoreError extends ${constructor(v,E){let R="Module restore failed: ";let $=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;R+=v}else if(typeof E.message==="string"&&E.message){R+=E.message}else{R+=E}}else{R+=String(E)}super(R);this.name="ModuleRestoreError";this.details=$;this.module=v;this.error=E}}v.exports=ModuleRestoreError},73731:function(v,E,R){"use strict";const $=R(27154);class ModuleStoreError extends ${constructor(v,E){let R="Module storing failed: ";let $=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;R+=v}else if(typeof E.message==="string"&&E.message){R+=E.message}else{R+=E}}else{R+=String(E)}super(R);this.name="ModuleStoreError";this.details=$;this.module=v;this.error=E}}v.exports=ModuleStoreError},88367:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const N=j((()=>R(36109)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:$.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:$.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},49537:function(v,E,R){"use strict";const{cleanUp:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleWarning extends j{constructor(v,{from:E=null}={}){let R="Module Warning";if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v&&typeof v==="object"&&v.message){R+=v.message}else if(v){R+=String(v)}super(R);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?$(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},39601:function(v,E,R){"use strict";const $=R(78175);const{SyncHook:j,MultiHook:N}=R(44217);const q=R(56275);const G=R(15716);const ie=R(25995);const ae=R(52074);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new j(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new j([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const R=this.compilers.map((()=>null));let $=0;for(let v=0;v{if(!N){N=true;$++}R[j]=v;if($===this.compilers.length){this.hooks.done.call(new G(R))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;$--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const R=[];const targetFound=v=>{for(const R of E){if(R.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const $=this.dependencies.get(v);if($){for(const j of $){const $=this.compilers.find((v=>v.name===j));if(!$){R.push(j)}else{E.add({source:v,target:$})}}}}const $=R.map((v=>`Compiler dependency \`${v}\` not found.`));const j=this.compilers.filter((v=>!targetFound(v)));while(j.length>0){const v=j.pop();for(const R of E){if(R.source===v){E.delete(R);const v=R.target;if(!targetFound(v)){j.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");$.unshift(v.join("\n"))}if($.length>0){const E=$.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,R){const j=new Set;let N=v;const isDependencyFulfilled=v=>j.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const R of E){const E=this.dependencies.get(R);const $=!E||E.every(isDependencyFulfilled);if($){v.push(R)}else{N.push(R)}}return v};const runCompilers=v=>{if(N.length===0)return v();$.map(getReadyCompilers(),((v,R)=>{E(v,(E=>{if(E)return R(E);j.add(v.name);runCompilers(R)}))}),v)};runCompilers(R)}_runGraph(v,E,R){const j=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of j)N.set(v.compiler.name,v);for(const v of j){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const R of E){const E=N.get(R);v.parents.push(E);E.children.push(v)}}const q=new ae;for(const v of j){if(v.parents.length===0){v.state="queued";q.enqueue(v)}}let ie=false;let ce=0;const le=this._options.parallelism;const nodeDone=(v,E,N)=>{if(ie)return;if(E){ie=true;return $.each(j,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>R(E)))}v.result=N;ce--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")q.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";q.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){q.enqueue(v);processQueue()}};const me=[];j.forEach(((E,R)=>{me.push(E.setupResult=v(E.compiler,R,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let _e=true;const processQueue=()=>{if(_e)return;_e=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ce0&&!ie){const v=q.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ce++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}_e=false;if(!ie&&ce===0&&j.every((v=>v.state==="done"))){const v=[];for(const E of j){const R=E.result;if(R){E.result=undefined;v.push(R)}}if(v.length>0){R(null,new G(v))}}};processQueueWorker();return me}watch(v,E){if(this.running){return E(new q)}this.running=true;if(this.validateDependencies(E)){const R=this._runGraph(((E,R,$,j,N,q)=>{const G=E.watch(Array.isArray(v)?v[R]:v,$);if(G){G._onInvalid=q;G._onChange=N;G._isBlocked=j}return G}),((v,E,R)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new ie(R,this)}return new ie([],this)}run(v){if(this.running){return v(new q)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,R)=>v.run(R)),((E,R)=>{this.running=false;if(v!==undefined){return v(E,R)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){$.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},15716:function(v,E,R){"use strict";const $=R(20162);const indent=(v,E)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+R};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:R=undefined,...$}=typeof v==="string"?{preset:v}:v;const j=this.stats.map(((v,j)=>{const N=Array.isArray(R)?R[j]:R;return v.compilation.createStatsOptions({...$,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:j.every((v=>v.version)),hash:j.every((v=>v.hash)),errorsCount:j.every((v=>v.errorsCount)),warningsCount:j.every((v=>v.warningsCount)),errors:j.every((v=>v.errors)),warnings:j.every((v=>v.warnings)),children:j}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,R)=>{const j=E.toJson(v.children[R]);const N=E.compilation.name;const q=N&&$.makePathsRelative(v.context,N,E.compilation.compiler.root);j.name=q;return j}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const R of v.errors){E.errors.push(mapError(v,R))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const R of v.warnings){E.warnings.push(mapError(v,R))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,R)=>{const j=E.toString(v.children[R]);const N=E.compilation.name;const q=N&&$.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!j)return j;return q?`${q}:\n${indent(j," ")}`:j}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},25995:function(v,E,R){"use strict";const $=R(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){$.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){$.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},424:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},95656:function(v,E,R){"use strict";const $=R(27154);v.exports=class NoModeWarning extends ${constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},75199:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class NodeStuffInWebError extends ${constructor(v,E,R){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${R}`);this.name="NodeStuffInWebError";this.loc=v}}j(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},17336:function(v,E,R){"use strict";const $=R(75199);const j=R(39201);const N=R(83106);const q=R(14367);const{evaluateToString:G,expressionIsUnsupported:ie}=R(97574);const{relative:ae}=R(47077);const{parseResource:ce}=R(20162);class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("NodeStuffPlugin",((R,{normalModuleFactory:le})=>{const handler=(R,le)=>{if(le.node===false)return;let me=E;if(le.node){me={...me,...le.node}}if(me.global!==false){const v=me.global==="warn";R.hooks.expression.for("global").tap("NodeStuffPlugin",(E=>{const N=new q(j.global,E.range,[j.global]);N.loc=E.loc;R.state.module.addPresentationalDependency(N);if(v){R.state.module.addWarning(new $(N.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));R.hooks.rename.for("global").tap("NodeStuffPlugin",(v=>{const E=new q(j.global,v.range,[j.global]);E.loc=v.loc;R.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,j)=>{R.hooks.expression.for(v).tap("NodeStuffPlugin",(q=>{const G=new N(JSON.stringify(E(R.state.module)),q.range,v);G.loc=q.loc;R.state.module.addPresentationalDependency(G);if(j){R.state.module.addWarning(new $(G.loc,v,j))}return true}))};const setConstant=(v,E,R)=>setModuleConstant(v,(()=>E),R);const _e=v.context;if(me.__filename){switch(me.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__filename",(E=>ae(v.inputFileSystem,_e,E.resource)));break}R.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",(v=>{if(!R.state.module)return;const E=ce(R.state.module.resource);return G(E.path)(v)}))}if(me.__dirname){switch(me.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__dirname",(E=>ae(v.inputFileSystem,_e,E.context)));break}R.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",(v=>{if(!R.state.module)return;return G(R.state.module.context)(v)}))}R.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",ie(R,"require.extensions is not supported by webpack. Use a loader instead."))};le.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",handler);le.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",handler)}))}}v.exports=NodeStuffPlugin},89417:function(v,E,R){"use strict";const $=R(85685);const{getContext:j,runLoaders:N}=R(91256);const q=R(63477);const{HookMap:G,SyncHook:ie,AsyncSeriesBailHook:ae}=R(44217);const{CachedSource:ce,OriginalSource:le,RawSource:me,SourceMapSource:_e}=R(51255);const Ie=R(73002);const Me=R(35230);const Oe=R(53840);const Te=R(12530);const Ne=R(74938);const Be=R(82921);const Le=R(30417);const qe=R(49537);const Ue=R(39201);const Ge=R(69898);const He=R(27154);const We=R(24014);const Qe=R(96522);const{isSubset:Je}=R(73268);const{getScheme:Ve}=R(99716);const{compareLocations:Ke,concatComparators:Xe,compareSelect:Ye,keepOriginalOrder:Ze}=R(58792);const et=R(85205);const{createFakeHook:tt}=R(99321);const{join:nt}=R(47077);const{contextify:st,absolutify:rt,makePathsRelative:ot}=R(20162);const it=R(65764);const at=R(61374);const ct=at((()=>R(7787)));const lt=at((()=>R(38476).validate));const ut=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,R)=>{if(E.startsWith("webpack://"))return E;return`webpack://${ot(v,E,R)}`};const contextifySourceMap=(v,E,R)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:$}=E;const j=!$?v=>v:$.endsWith("/")?v=>v.startsWith("/")?`${$.slice(0,-1)}${v}`:`${$}${v}`:v=>v.startsWith("/")?`${$}${v}`:`${$}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,j(E),R)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends He{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}it(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const pt=new WeakMap;class NormalModule extends Oe{static getCompilationHooks(v){if(!(v instanceof Ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=pt.get(v);if(E===undefined){E={loader:new ie(["loaderContext","module"]),beforeLoaders:new ie(["loaders","module","loaderContext"]),beforeParse:new ie(["module"]),beforeSnapshot:new ie(["module"]),readResourceForScheme:new G((v=>{const R=E.readResource.for(v);return tt({tap:(v,E)=>R.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>R.tapAsync(v,((v,R)=>E(v.resource,v._module,R))),tapPromise:(v,E)=>R.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new G((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};pt.set(v,E)}return E}constructor({layer:v,type:E,request:R,userRequest:$,rawRequest:N,loaders:q,resource:G,resourceResolveData:ie,context:ae,matchResource:ce,parser:le,parserOptions:me,generator:_e,generatorOptions:Ie,resolveOptions:Me}){super(E,ae||j(G),v);this.request=R;this.userRequest=$;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=le;this.parserOptions=me;this.generator=_e;this.generatorOptions=Ie;this.resource=G;this.resourceResolveData=ie;this.matchResource=ce;this.loaders=q;if(Me!==undefined){this.resolveOptions=Me}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined}identifier(){if(this.layer===null){if(this.type==="javascript/auto"){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=st(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,R,$,j){if($){if(typeof $==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new le(R,contextifySourceUrl(v,$,j))}if(this.useSourceMap){return new _e(R,E,contextifySourceMap(v,$,j))}}return new me(R)}_createLoaderContext(v,E,R,j,N){const{requestShortener:G}=R.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(_e);if(!v)return"(not in loader scope)";return G.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>_e.addDependency(v)},contextDependencies:{add:v=>_e.addContextDependency(v)},missingDependencies:{add:v=>_e.addMissingDependency(v)}});const ie=at((()=>rt.bindCache(R.compiler.root)));const ae=at((()=>rt.bindContextCache(this.context,R.compiler.root)));const ce=at((()=>st.bindCache(R.compiler.root)));const le=at((()=>st.bindContextCache(this.context,R.compiler.root)));const me={absolutify:(v,E)=>v===this.context?ae()(E):ie()(v,E),contextify:(v,E)=>v===this.context?le()(E):ce()(v,E),createHash:v=>et(v||R.outputOptions.hashFunction)};const _e={version:2,getOptions:v=>{const E=this.getCurrentLoader(_e);let{options:R}=E;if(typeof R==="string"){if(R.startsWith("{")&&R.endsWith("}")){try{R=$(R)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{R=q.parse(R,"&","=",{maxKeys:0})}}if(R===null||R===undefined){R={}}if(v){let E="Loader";let $="options";let j;if(v.title&&(j=/^(.+) (.+)$/.exec(v.title))){[,E,$]=j}lt()(v,R,{name:E,baseDataPath:$})}return R},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new qe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Ne(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(_e);return R.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,R,$){v.resolve({},E,R,getResolveContext(),$)},getResolve(E){const R=E?v.withOptions(E):v;return(v,E,$)=>{if($){R.resolve({},v,E,getResolveContext(),$)}else{return new Promise((($,j)=>{R.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)j(v);else $(E)}))}))}}},emitFile:(v,$,j,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,$,j,R.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Qe}this.buildInfo.buildDependencies.add(v)},utils:me,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:R,_compiler:R.compiler,fs:j};Object.assign(_e,E.loader);N.loader.call(_e,this);return _e}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,R,$){if(Buffer.isBuffer(E)){return new me(E)}if(!this.identifier){return new me(E)}const j=this.identifier();if(this.useSourceMap&&R){return new _e(E,contextifySourceUrl(v,j,$),contextifySourceMap(v,R,$))}if(this.useSourceMap||this.useSimpleSourceMap){return new le(E,contextifySourceUrl(v,j,$))}return new me(E)}_doBuild(v,E,R,$,j,q){const G=this._createLoaderContext(R,v,E,$,j);const processResult=(R,$)=>{if(R){if(!(R instanceof Error)){R=new NonErrorEmittedError(R)}const v=this.getCurrentLoader(G);const $=new Te(R,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return q($)}const j=$[0];const N=$.length>=1?$[1]:null;const ie=$.length>=2?$[2]:null;if(!Buffer.isBuffer(j)&&typeof j!=="string"){const v=this.getCurrentLoader(G,0);const R=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const $=new Te(R);return q($)}this._source=this.createSource(v.context,this.binary?asBuffer(j):asString(j),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ie==="object"&&ie!==null&&ie.webpackAST!==undefined?ie.webpackAST:null;return q()};this.buildInfo.fileDependencies=new Qe;this.buildInfo.contextDependencies=new Qe;this.buildInfo.missingDependencies=new Qe;this.buildInfo.cacheable=true;try{j.beforeLoaders.call(this.loaders,this,G)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Qe}N({resource:this.resource,loaders:this.loaders,context:G,processResource:(v,E,R)=>{const $=v.resource;const N=Ve($);j.readResource.for(N).callAsync(v,((v,E)=>{if(v)return R(v);if(typeof E!=="string"&&!E){return R(new Ge(N,$))}return R(null,E)}))}},((v,E)=>{G._compilation=G._compiler=G._module=G.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let R=0;R{if(R){this.markModuleAsErrored(R);this._initBuildHash(E);return j()}const handleParseError=R=>{const $=this._source.source();const N=this.loaders.map((R=>st(v.context,R.loader,E.compiler.root)));const q=new Le($,R,N,this.type);this.markModuleAsErrored(q);this._initBuildHash(E);return j()};const handleParseResult=v=>{this.dependencies.sort(Xe(Ye((v=>v.loc),Ke),Ze(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{q.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return j()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return j()}let R=undefined;const checkDependencies=v=>{for(const $ of v){if(!ut.test($)){if(R===undefined)R=new Set;R.add($);v.delete($);try{const R=$.replace(/[\\/]?\*.*$/,"");const j=nt(E.fileSystemInfo.fs,this.context,R);if(j!==$&&ut.test(j)){(R!==$?this.buildInfo.contextDependencies:v).add(j)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(R!==undefined){const v=ct();this.addWarning(new v(this,R))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return j()}))};try{q.beforeParse.call(this)}catch(R){this.markModuleAsErrored(R);this._initBuildHash(E);return j()}const $=v.module&&v.module.noParse;if(this.shouldPreventParsing($,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let G;try{const R=this._source.source();G=this.parser.parse(this._ast||R,{source:R,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(G)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Be.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const R of this.dependencies){const $=R.getModuleEvaluationSideEffectsState(v);if($===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${R.type}) with side effects at ${We(R.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if($!==Be.CIRCULAR_CONNECTION){E=Be.addConnectionStates(E,$)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtime:j,concatenationScope:N,codeGenerationResults:q,sourceTypes:G}){const ie=new Set;if(!this.buildInfo.parsed){ie.add(Ue.module);ie.add(Ue.exports);ie.add(Ue.thisAsExports)}let ae;const getData=()=>{if(ae===undefined)ae=new Map;return ae};const le=new Map;for(const ae of G||$.getModuleSourceTypes(this)){const G=this.error?new me("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtimeRequirements:ie,runtime:j,concatenationScope:N,codeGenerationResults:q,getData:getData,type:ae});if(G){le.set(ae,new ce(G))}}const _e={sources:le,runtimeRequirements:ie,data:ae};return _e}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:R,compilation:$,valueCacheVersions:j}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!j)return E(null,true);for(const[v,R]of N){if(R===undefined)return E(null,true);const $=j.get(v);if(R!==$&&(typeof R==="string"||typeof $==="string"||$===undefined||!Je(R,$))){return E(null,true)}}}R.checkSnapshotValid(this.buildInfo.snapshot,((R,j)=>{if(R)return E(R);if(!j)return E(null,true);const N=NormalModule.getCompilationHooks($);N.needBuild.callAsync(this,v,((v,R)=>{if(v){return E(Me.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!R)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const R=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,R);return R}addCacheDependencies(v,E,R,$){const{snapshot:j,buildDependencies:N}=this.buildInfo;if(j){v.addAll(j.getFileIterable());E.addAll(j.getContextIterable());R.addAll(j.getMissingIterable())}else{const{fileDependencies:$,contextDependencies:j,missingDependencies:N}=this.buildInfo;if($!==undefined)v.addAll($);if(j!==undefined)E.addAll(j);if(N!==undefined)R.addAll(N)}if(N!==undefined){$.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);super.serialize(v)}static deserialize(v){const E=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();super.deserialize(v)}}it(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},26156:function(v,E,R){"use strict";const{getContext:$}=R(91256);const j=R(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:q,SyncBailHook:G,SyncHook:ie,HookMap:ae}=R(44217);const ce=R(75449);const le=R(53840);const me=R(39744);const _e=R(13487);const Ie=R(89417);const Me=R(19110);const Oe=R(85732);const Te=R(75802);const Ne=R(53059);const Be=R(67859);const Le=R(96522);const{getScheme:qe}=R(99716);const{cachedCleverMerge:Ue,cachedSetProperty:Ge}=R(22093);const{join:He}=R(47077);const{parseResource:We,parseResourceWithoutFragment:Qe}=R(20162);const Je={};const Ve={};const Ke={};const Xe=[];const Ye=/^([^!]+)!=!/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let R="";for(const E of v){R+=loaderToIdent(E)+"!"}return R+E};const needCalls=(v,E)=>R=>{if(--v===0){return E(R)}if(R&&v>0){v=NaN;return E(R)}};const mergeGlobalOptions=(v,E,R)=>{const $=E.split("/");let j;let N="";for(const E of $){N=N?`${N}/${E}`:E;const R=v[N];if(typeof R==="object"){if(j===undefined){j=R}else{j=Ue(j,R)}}}if(j===undefined){return R}else{return Ue(j,R)}};const deprecationChangedHookMessage=(v,E)=>{const R=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${R}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const Ze=new Ne([new Oe("test","resource"),new Oe("scheme"),new Oe("mimetype"),new Oe("dependency"),new Oe("include","resource"),new Oe("exclude","resource",true),new Oe("resource"),new Oe("resourceQuery"),new Oe("resourceFragment"),new Oe("realResource"),new Oe("issuer"),new Oe("compiler"),new Oe("issuerLayer"),new Te("assert","assertions"),new Te("descriptionData"),new Me("type"),new Me("sideEffects"),new Me("parser"),new Me("resolve"),new Me("generator"),new Me("layer"),new Be]);class NormalModuleFactory extends me{constructor({context:v,fs:E,resolverFactory:R,options:j,associatedObjectForCache:ce,layers:me=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new q(["module","createData","resolveData"]),createParser:new ae((()=>new G(["parserOptions"]))),parser:new ae((()=>new ie(["parser","parserOptions"]))),createGenerator:new ae((()=>new G(["generatorOptions"]))),generator:new ae((()=>new ie(["generator","generatorOptions"])))});this.resolverFactory=R;this.ruleSet=Ze.compile([{rules:j.defaultRules},{rules:j.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=j.parser;this._globalGeneratorOptions=j.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const _e=We.bindCache(ce);const Me=Qe.bindCache(ce);this._parseResourceWithoutFragment=Me;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((R,$)=>{if(R)return E(R);if($===false)return E();if($ instanceof le)return E(null,$);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(v,((R,$)=>{if(R)return E(R);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if($===false)return E();const j=v.createData;this.hooks.createModule.callAsync(j,v,((R,$)=>{if(!$){if(!v.request){return E(new Error("Empty dependency (no request)"))}$=new Ie(j)}$=this.hooks.module.call($,j,v);return E(null,$)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:R,context:j,dependencies:N,dependencyType:q,request:G,assertions:ie,resolveOptions:ae,fileDependencies:ce,missingDependencies:le,contextDependencies:Ie}=v;const Oe=this.getResolver("loader");let Te=undefined;let Ne;let Be;let Le=false;let We=false;let Qe=false;const Ve=qe(j);let Ke=qe(G);if(!Ke){let v=G;const E=Ye.exec(G);if(E){let R=E[1];if(R.charCodeAt(0)===46){const v=R.charCodeAt(1);if(v===47||v===46&&R.charCodeAt(2)===47){R=He(this.fs,j,R)}}Te={resource:R,..._e(R)};v=G.slice(E[0].length)}Ke=qe(v);if(!Ke&&!Ve){const E=v.charCodeAt(0);const R=v.charCodeAt(1);Le=E===45&&R===33;We=Le||E===33;Qe=E===33&&R===33;const $=v.slice(Le||Qe?2:We?1:0).split(/!+/);Ne=$.pop();Be=$.map((v=>{const{path:E,query:R}=Me(v);return{loader:E,options:R?R.slice(1):undefined}}));Ke=qe(Ne)}else{Ne=v;Be=Xe}}else{Ne=G;Be=Xe}const Ze={fileDependencies:ce,missingDependencies:le,contextDependencies:Ie};let et;let tt;const nt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of tt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!et){return E(null,N[0].createIgnoredModule(j))}const ce=(Te!==undefined?`${Te.resource}!=!`:"")+stringifyLoadersAndResource(tt,et.resource);const le={};const _e=[];const Ie=[];const Me=[];let Ne;let Be;if(Te&&typeof(Ne=Te.resource)==="string"&&(Be=/\.webpack\[([^\]]+)\]$/.exec(Ne))){le.type=Be[1];Te.resource=Te.resource.slice(0,-le.type.length-10)}else{le.type="javascript/auto";const v=Te||et;const E=this.ruleSet.exec({resource:v.path,realResource:et.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:Ke,assertions:ie,mimetype:Te?"":et.data.mimetype||"",dependency:q,descriptionData:Te?undefined:et.data.descriptionFileData,issuer:R.issuer,compiler:R.compiler,issuerLayer:R.issuerLayer||""});for(const v of E){if(v.type==="use"){if(!We&&!Qe){Ie.push(v.value)}}else if(v.type==="use-post"){if(!Qe){_e.push(v.value)}}else if(v.type==="use-pre"){if(!Le&&!Qe){Me.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof le[v.type]==="object"&&le[v.type]!==null){le[v.type]=Ue(le[v.type],v.value)}else{le[v.type]=v.value}}}let qe,Ge,He;const Je=needCalls(3,(j=>{if(j){return E(j)}const N=qe;if(Te===undefined){for(const v of tt)N.push(v);for(const v of Ge)N.push(v)}else{for(const v of Ge)N.push(v);for(const v of tt)N.push(v)}for(const v of He)N.push(v);let q=le.type;const ie=le.resolve;const ae=le.layer;if(ae!==undefined&&!me){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?R.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,et.resource),userRequest:ce,rawRequest:G,loaders:N,resource:et.resource,context:et.context||$(et.resource),matchResource:Te?Te.resource:undefined,resourceResolveData:et.data,settings:le,type:q,parser:this.getParser(q,le.parser),parserOptions:le.parser,generator:this.getGenerator(q,le.generator),generatorOptions:le.generator,resolveOptions:ie})}catch(v){return E(v)}E()}));this.resolveRequestArray(R,this.context,_e,Oe,Ze,((v,E)=>{qe=E;Je(v)}));this.resolveRequestArray(R,this.context,Ie,Oe,Ze,((v,E)=>{Ge=E;Je(v)}));this.resolveRequestArray(R,this.context,Me,Oe,Ze,((v,E)=>{He=E;Je(v)}))}));this.resolveRequestArray(R,Ve?this.context:j,Be,Oe,Ze,((v,E)=>{if(v)return nt(v);tt=E;nt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ne)){et={resource:Ne,data:{},..._e(Ne)};nt()}else{const E=this.getResolver("normal",q?Ge(ae||Je,"dependencyType",q):ae);this.resolveResource(R,v,Ne,E,Ze,((v,E,R)=>{if(v)return nt(v);if(E!==false){et={resource:E,data:R,..._e(E)}}nt()}))}};if(Ke){et={resource:Ne,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Ke).callAsync(et,v,(v=>{if(v)return nt(v);nt()}))}else if(Ve){et={resource:Ne,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ve).callAsync(et,v,((v,E)=>{if(v)return nt(v);if(!E)return defaultResolve(this.context);nt()}))}else defaultResolve(j)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ce.clearChunkGraphForModule(v);_e.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const R=v.dependencies;const $=v.context||this.context;const j=v.resolveOptions||Je;const N=R[0];const q=N.request;const G=N.assertions;const ie=v.contextInfo;const ae=new Le;const ce=new Le;const le=new Le;const me=R.length>0&&R[0].category||"";const _e={contextInfo:ie,resolveOptions:j,context:$,request:q,assertions:G,dependencies:R,dependencyType:me,fileDependencies:ae,missingDependencies:ce,contextDependencies:le,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(_e,((v,R)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:false})}if(R===false){return E(null,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:_e.cacheable})}if(typeof R==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(_e,((v,R)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:false})}const $={module:R,fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:_e.cacheable};E(null,$)}))}))}resolveResource(v,E,R,$,j,N){$.resolve(v,E,R,j,((q,G,ie)=>{if(q){return this._resolveResourceErrorHints(q,v,E,R,$,j,((v,E)=>{if(v){q.message+=`\nAn fatal error happened during resolving additional hints for this error: ${v.message}`;q.stack+=`\n\nAn fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(q)}if(E&&E.length>0){q.message+=`\n${E.join("\n\n")}`}N(q)}))}N(q,G,ie)}))}_resolveResourceErrorHints(v,E,R,$,N,q,G){j.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,R,$,q,((E,R)=>{if(!E&&R){const E=We(R).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${$}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,R,$,q,((E,R)=>{if(!E&&R){let E="";const R=/(\.[^.]+)(\?|$)/.exec($);if(R){const v=$.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(R[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${R[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${$}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test($)||N.options.preferRelative){return v()}N.resolve(E,R,`./${$}`,q,((E,R)=>{if(E||!R)return v();const j=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${$}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${j}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((v,E)=>{if(v)return G(v);G(null,E.filter(Boolean))}))}resolveRequestArray(v,E,R,$,N,q){if(R.length===0)return q(null,R);j.map(R,((R,j)=>{$.resolve(v,E,R.loader,N,((q,G)=>{if(q&&/^[^/]*$/.test(R.loader)&&!/-loader$/.test(R.loader)){return $.resolve(v,E,R.loader+"-loader",N,(v=>{if(!v){q.message=q.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${R.loader}-loader' instead of '${R.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}j(q)}))}if(q)return j(q);const ie=this._parseResourceWithoutFragment(G);const ae={loader:ie.path,options:R.options===undefined?ie.query?ie.query.slice(1):undefined:R.options,ident:R.options===undefined?undefined:R.ident};return j(null,ae)}))}),q)}getParser(v,E=Ve){let R=this.parserCache.get(v);if(R===undefined){R=new WeakMap;this.parserCache.set(v,R)}let $=R.get(E);if($===undefined){$=this.createParser(v,E);R.set(E,$)}return $}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const R=this.hooks.createParser.for(v).call(E);if(!R){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(R,E);return R}getGenerator(v,E=Ke){let R=this.generatorCache.get(v);if(R===undefined){R=new WeakMap;this.generatorCache.set(v,R)}let $=R.get(E);if($===undefined){$=this.createGenerator(v,E);R.set(E,$)}return $}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const R=this.hooks.createGenerator.for(v).call(E);if(!R){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(R,E);return R}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},25755:function(v,E,R){"use strict";const{join:$,dirname:j}=R(47077);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const R=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof R==="function"){R(v)}else{v.request=R}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const q=N.createData;if(E.test(q.resource)){if(typeof R==="function"){R(N)}else{const E=v.inputFileSystem;if(R.startsWith("/")||R.length>1&&R[1]===":"){q.resource=R}else{q.resource=$(E,j(E,q.resource),R)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},6267:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},23787:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},68646:function(v,E,R){"use strict";class Parser{parse(v,E){const $=R(73846);throw new $}}v.exports=Parser},82353:function(v,E,R){"use strict";const $=R(45851);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,R)=>{E.addModuleChain(this.context||v.context,new $(this.request),(v=>{R(v)}))}))}}v.exports=PrefetchPlugin},67317:function(v,E,R){"use strict";const $=R(37912);const j=R(39601);const N=R(89417);const q=R(89699);const{contextify:G}=R(20162);const ie=q(R(49196),(()=>R(18273)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,R)=>v+E+R-Math.max(v,E,R)-Math.min(v,E,R);const createDefaultHandler=(v,E)=>{const R=[];const defaultHandler=($,j,...N)=>{if(v){if($===0){R.length=0}const v=[j,...N];const q=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const G=Date.now();const ie=Math.max(q.length,R.length);for(let v=ie;v>=0;v--){const $=v0){$=R[v-1].value+" > "+$}const q=`${" | ".repeat(v)}${N} ms ${$}`;const G=N;{if(G>1e4){E.error(q)}else if(G>1e3){E.warn(q)}else if(G>10){E.info(q)}else if(G>5){E.log(q)}else{E.debug(q)}}}if($===undefined){R.length=v}else{j.value=$;j.time=G;R.length=v+1}}}else{R[v]={value:$,time:G}}}}E.status(`${Math.floor($*100)}%`,j,...N);if($===1||!j&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}ie(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof j){this._applyOnMultiCompiler(v,E)}else if(v instanceof $){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const R=v.compilers.map((()=>[0]));v.compilers.forEach(((v,$)=>{new ProgressPlugin(((v,j,...N)=>{R[$]=[v,j,...N];let q=0;for(const[v]of R)q+=v;E(q/R.length,`[${$}] ${j}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const R=this.showEntries;const $=this.showModules;const j=this.showDependencies;const N=this.showActiveModules;let q="";let ie="";let ce=0;let le=0;let me=0;let _e=0;let Ie=0;let Me=1;let Oe=0;let Te=0;let Ne=0;const Be=new Set;let Le=0;const updateThrottled=()=>{if(Le+500{const ae=[];const qe=Oe/Math.max(ce||this.modulesCount||1,_e);const Ue=Ne/Math.max(me||this.dependenciesCount||1,Me);const Ge=Te/Math.max(le||1,Ie);let He;switch(this.percentBy){case"entries":He=Ue;break;case"dependencies":He=Ge;break;case"modules":He=qe;break;default:He=median3(qe,Ue,Ge)}const We=.1+He*.55;if(ie){ae.push(`import loader ${G(v.context,ie,v.root)}`)}else{const v=[];if(R){v.push(`${Ne}/${Me} entries`)}if(j){v.push(`${Te}/${Ie} dependencies`)}if($){v.push(`${Oe}/${_e} modules`)}if(N){v.push(`${Be.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(q)}}E(We,"building",...ae);Le=Date.now()};const factorizeAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const factorizeDone=()=>{Te++;if(Te<50||Te%100===0)updateThrottled()};const moduleAdd=()=>{_e++;if(_e<50||_e%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Be.add(E);q=E;update()}};const entryAdd=(v,E)=>{Me++;if(Me<5||Me%10===0)updateThrottled()};const moduleDone=v=>{Oe++;if(N){const E=v.identifier();if(E){Be.delete(E);if(q===E){q="";for(const v of Be){q=v}update();return}}}if(Oe<50||Oe%100===0)updateThrottled()};const entryDone=(v,E)=>{Ne++;update()};const qe=v.getCache("ProgressPlugin").getItemCache("counts",null);let Ue;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Ue){Ue=qe.getPromise().then((v=>{if(v){ce=ce||v.modulesCount;le=le||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Ue.then((async v=>{if(!v||v.modulesCount!==_e||v.dependenciesCount!==Ie){await qe.storePromise({modulesCount:_e,dependenciesCount:Ie})}}))}));v.hooks.compilation.tap("ProgressPlugin",(R=>{if(R.compiler.isChild())return;ce=_e;me=Me;le=Ie;_e=Ie=Me=0;Oe=Te=Ne=0;R.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);R.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);R.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);R.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){R.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}R.hooks.addEntry.tap("ProgressPlugin",entryAdd);R.hooks.failedEntry.tap("ProgressPlugin",entryDone);R.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const $={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const j=Object.keys($).length;Object.keys($).forEach(((N,q)=>{const G=$[N];const ie=q/j*.25+.7;R.hooks[N].intercept({name:"ProgressPlugin",call(){E(ie,"sealing",G)},done(){ae.set(v,undefined);E(ie,"sealing",G)},result(){E(ie,"sealing",G)},error(){E(ie,"sealing",G)},tap(v){ae.set(R.compiler,((R,...$)=>{E(ie,"sealing",G,v.name,...$)}));E(ie,"sealing",G,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(R,$,j,N)=>{R.intercept({name:"ProgressPlugin",call(){E($,j,N)},done(){ae.set(v,undefined);E($,j,N)},result(){E($,j,N)},error(){E($,j,N)},tap(R){ae.set(v,((v,...q)=>{E($,j,N,R.name,...q)}));E($,j,N,R.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};v.exports=ProgressPlugin},79426:function(v,E,R){"use strict";const $=R(14367);const j=R(13996);const{approve:N}=R(97574);class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap("ProvidePlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set($,new $.Template);v.dependencyFactories.set(j,R);v.dependencyTemplates.set(j,new j.Template);const handler=(v,R)=>{Object.keys(E).forEach((R=>{const $=[].concat(E[R]);const q=R.split(".");if(q.length>0){q.slice(1).forEach(((E,R)=>{const $=q.slice(0,R+1).join(".");v.hooks.canRename.for($).tap("ProvidePlugin",N)}))}v.hooks.expression.for(R).tap("ProvidePlugin",(E=>{const N=R.includes(".")?`__webpack_provided_${R.replace(/\./g,"_dot_")}`:R;const q=new j($[0],N,$.slice(1),E.range);q.loc=E.loc;v.state.module.addDependency(q);return true}));v.hooks.call.for(R).tap("ProvidePlugin",(E=>{const N=R.includes(".")?`__webpack_provided_${R.replace(/\./g,"_dot_")}`:R;const q=new j($[0],N,$.slice(1),E.callee.range);q.loc=E.callee.loc;v.state.module.addDependency(q);v.walkExpressions(E.arguments);return true}))}))};R.hooks.parser.for("javascript/auto").tap("ProvidePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",handler);R.hooks.parser.for("javascript/esm").tap("ProvidePlugin",handler)}))}}v.exports=ProvidePlugin},71133:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(53840);const q=R(65764);const G=new Set(["javascript"]);class RawModule extends N{constructor(v,E,R,$){super("javascript/dynamic",null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=R||this.identifierStr;this.runtimeRequirements=$||null}getSourceTypes(){return G}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={cacheable:true};j()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new $(this.sourceStr,this.identifier()))}else{E.set("javascript",new j(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},91060:function(v,E,R){"use strict";const{compareNumbers:$}=R(58792);const j=R(20162);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const R=j.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return R(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,R)=>{const j=v.chunkGraph;if(!R.modules)R.modules={};if(!R.modules.byIdentifier)R.modules.byIdentifier={};const N=new Set;for(const v of E){const E=j.getModuleId(v);if(typeof E!=="number")continue;const $=getModuleIdentifier(v);R.modules.byIdentifier[$]=E;N.add(E)}R.modules.usedIds=Array.from(N).sort($)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,R)=>{if(!R.modules)return;if(R.modules.byIdentifier){const $=v.chunkGraph;const j=new Set;for(const v of E){const E=$.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const q=R.modules.byIdentifier[N];if(q===undefined)continue;if(j.has(q))continue;j.add(q);$.setModuleId(v,q)}}if(Array.isArray(R.modules.usedIds)){v.usedModuleIds=new Set(R.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const R of v.groupsIterable){const $=R.chunks.indexOf(v);if(R.name){E.push(`${$} ${R.name}`)}else{for(const v of R.origins){if(v.module){if(v.request){E.push(`${$} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${$} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${$} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const R=new Set;for(const $ of v){if(typeof $.id!=="number")continue;const v=$.name;if(v)E.chunks.byName[v]=$.id;const j=getChunkSources($);for(const v of j){E.chunks.bySource[v]=$.id}R.add($.id)}E.chunks.usedIds=Array.from(R).sort($)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,R)=>{if(!R.chunks)return;const $=new Set;if(R.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=R.chunks.byName[v.name];if(E===undefined)continue;if($.has(E))continue;$.add(E);v.id=E;v.ids=[E]}}if(R.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const j of E){const E=R.chunks.bySource[j];if(E===undefined)continue;if($.has(E))continue;$.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(R.chunks.usedIds)){v.usedChunkIds=new Set(R.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},41483:function(v,E,R){"use strict";const{contextify:$}=R(20162);class RequestShortener{constructor(v,E){this.contextify=$.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},95173:function(v,E,R){"use strict";const $=R(39201);const j=R(14367);const{toConstantDependency:N}=R(97574);v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap("RequireJsStuffPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(j,new j.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap("RequireJsStuffPlugin",N(v,"undefined"));v.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",N(v,"undefined"));v.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",N(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",N(v,$.uncaughtErrorHandler,[$.uncaughtErrorHandler]))};E.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",handler)}))}}},34001:function(v,E,R){"use strict";const $=R(958).ResolverFactory;const{HookMap:j,SyncHook:N,SyncWaterfallHook:q}=R(44217);const{cachedCleverMerge:G,removeOperations:ie,resolveByProperty:ae}=R(22093);const ce={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:R,...$}=v;const j={...$,plugins:R&&R.filter((v=>v!=="..."))};if(!j.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=j;return ie(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new j((()=>new q(["resolveOptions"]))),resolver:new j((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ce){let R=this.cache.get(v);if(!R){R={direct:new WeakMap,stringified:new Map};this.cache.set(v,R)}const $=R.direct.get(E);if($){return $}const j=JSON.stringify(E);const N=R.stringified.get(j);if(N){R.direct.set(E,N);return N}const q=this._create(v,E);R.direct.set(E,q);R.stringified.set(j,q);return q}_create(v,E){const R={...E};const j=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=$.createResolver(j);if(!N){throw new Error("No resolver created")}const q=new WeakMap;N.withOptions=E=>{const $=q.get(E);if($!==undefined)return $;const j=G(R,E);const N=this.get(v,j);q.set(E,N);return N};this.hooks.resolver.for(v).call(N,j,R);return N}}},39201:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},93496:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(51255).OriginalSource;const N=R(53840);const q=new Set(["runtime"]);class RuntimeModule extends N{constructor(v,E=0){super("runtime");this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,R=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=R}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,R,$,j){j()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const R=this.getGeneratedCode();if(R){E.set("runtime",this.useSourceMap||this.useSimpleSourceMap?new j(R,this.identifier()):new $(R))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=R(73846);throw new v}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;v.exports=RuntimeModule},92419:function(v,E,R){"use strict";const $=R(39201);const{getChunkFilenameTemplate:j}=R(39693);const N=R(12446);const q=R(36109);const G=R(57969);const ie=R(48178);const ae=R(60758);const ce=R(75410);const le=R(28349);const me=R(82865);const _e=R(44263);const Ie=R(71822);const Me=R(62277);const Oe=R(5079);const Te=R(44033);const Ne=R(69496);const Be=R(36011);const Le=R(91164);const qe=R(9698);const Ue=R(46750);const Ge=R(77159);const He=R(85856);const We=R(94800);const Qe=R(86747);const Je=R(89926);const Ve=R(86841);const Ke=R(63135);const Xe=R(59694);const Ye=R(8382);const Ze=[$.chunkName,$.runtimeId,$.compatGetDefaultExport,$.createFakeNamespaceObject,$.createScript,$.createScriptUrl,$.getTrustedTypesPolicy,$.definePropertyGetters,$.ensureChunk,$.entryModuleId,$.getFullHash,$.global,$.makeNamespaceObject,$.moduleCache,$.moduleFactories,$.moduleFactoriesAddOnly,$.interceptModuleExecution,$.publicPath,$.baseURI,$.relativeUrl,$.scriptNonce,$.uncaughtErrorHandler,$.asyncModule,$.wasmInstances,$.instantiateWasm,$.shareScopeMap,$.initializeSharing,$.loadScript,$.systemContext,$.onChunksLoaded];const et={[$.moduleLoaded]:[$.module],[$.moduleId]:[$.module]};const tt={[$.definePropertyGetters]:[$.hasOwnProperty],[$.compatGetDefaultExport]:[$.definePropertyGetters],[$.createFakeNamespaceObject]:[$.definePropertyGetters,$.makeNamespaceObject,$.require],[$.initializeSharing]:[$.shareScopeMap],[$.shareScopeMap]:[$.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $===false};v.dependencyTemplates.set(N,new N.Template);for(const E of Ze){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add($.requireScope)}))}for(const E of Object.keys(tt)){const R=tt[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of R)E.add(v)}))}for(const E of Object.keys(et)){const R=et[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of R)E.add(v)}))}v.hooks.runtimeRequirementInTree.for($.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Me);return true}));v.hooks.runtimeRequirementInTree.for($.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ge);return true}));v.hooks.runtimeRequirementInTree.for($.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new me);return true}));v.hooks.runtimeRequirementInTree.for($.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new qe);return true}));v.hooks.runtimeRequirementInTree.for($.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ce);return true}));v.hooks.runtimeRequirementInTree.for($.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ve);return true}));v.hooks.runtimeRequirementInTree.for($.publicPath).tap("RuntimePlugin",((E,R)=>{const{outputOptions:j}=v;const{publicPath:N,scriptType:q}=j;const G=E.getEntryOptions();const ae=G&&G.publicPath!==undefined?G.publicPath:N;if(ae==="auto"){const j=new ie;if(q!=="module")R.add($.global);v.addRuntimeModule(E,j)}else{const R=new Qe(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){R.fullHash=true}v.addRuntimeModule(E,R)}return true}));v.hooks.runtimeRequirementInTree.for($.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Le);return true}));v.hooks.runtimeRequirementInTree.for($.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new G);return true}));v.hooks.runtimeRequirementInTree.for($.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:R}=v;const{library:$}=R;const j=E.getEntryOptions();const N=j&&j.library!==undefined?j.library.type:$.type;if(N==="system"){v.addRuntimeModule(E,new Ke)}return true}));v.hooks.runtimeRequirementInTree.for($.getChunkScriptFilename).tap("RuntimePlugin",((E,R)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Te("javascript","javascript",$.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for($.getChunkCssFilename).tap("RuntimePlugin",((E,R)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Te("css","css",$.getChunkCssFilename,(E=>j(E,v.outputOptions)),R.has($.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for($.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,R)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))R.add($.getFullHash);v.addRuntimeModule(E,new Te("javascript","javascript update",$.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for($.getUpdateManifestFilename).tap("RuntimePlugin",((E,R)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Ne("update manifest",$.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for($.ensureChunk).tap("RuntimePlugin",((E,R)=>{const j=E.hasAsyncChunks();if(j){R.add($.ensureChunkHandlers)}v.addRuntimeModule(E,new Oe(R));return true}));v.hooks.runtimeRequirementInTree.for($.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add($.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for($.shareScopeMap).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Xe);return true}));v.hooks.runtimeRequirementInTree.for($.loadScript).tap("RuntimePlugin",((E,R)=>{const j=!!v.outputOptions.trustedTypes;if(j){R.add($.createScriptUrl)}v.addRuntimeModule(E,new Ue(j));return true}));v.hooks.runtimeRequirementInTree.for($.createScript).tap("RuntimePlugin",((E,R)=>{if(v.outputOptions.trustedTypes){R.add($.getTrustedTypesPolicy)}v.addRuntimeModule(E,new _e);return true}));v.hooks.runtimeRequirementInTree.for($.createScriptUrl).tap("RuntimePlugin",((E,R)=>{if(v.outputOptions.trustedTypes){R.add($.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for($.getTrustedTypesPolicy).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Be(R));return true}));v.hooks.runtimeRequirementInTree.for($.relativeUrl).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Je);return true}));v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new We);return true}));v.hooks.runtimeRequirementInTree.for($.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for($.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new He);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,R)=>{const{mainTemplate:$}=v;if($.hooks.bootstrap.isUsed()||$.hooks.localVars.isUsed()||$.hooks.requireEnsure.isUsed()||$.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new le)}}));q.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:R})=>{const $=new Ye;for(const E of R.getChunkRuntimeModulesIterable(v)){$.add(R.getModuleHash(E,v.runtime))}$.updateHash(E)}))}))}}v.exports=RuntimePlugin},30514:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const N=R(43841);const{equals:q}=R(28087);const G=R(73897);const ie=R(67603);const{forEachRuntime:ae,subtractRuntime:ce}=R(47462);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,R){this.compilation=v;this.outputOptions=E||{};this.requestShortener=R;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let R=0;let $=0;let j=false;for(const E of v){const v=typeof E!=="string";if(v){R+=3;$+=j?1:4}j=v}if(j)$-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")$-=3;if($<=R)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,R)=>`var ${v} = ${E}[${R}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${ie([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,R){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(R)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(R)}\n});`}comment({request:v,chunkName:E,chunkReason:R,message:$,exportName:j}){let q;if(this.outputOptions.pathinfo){q=[$,v,E,R].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{q=[$,E,R].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!q)return"";if(this.outputOptions.pathinfo){return N.toComment(q)+" "}else{return N.toNormalComment(q)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:R,idExpr:$,type:j}){const q=E.getModuleId(v);const G=q===null?JSON.stringify("Module is not available (weak dependency)"):$?`"Module '" + ${$} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${q}' is not available (weak dependency)`);const ie=R?N.toNormalComment(R)+" ":"";const ae=`var e = new Error(${G}); `+ie+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(j){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:R,weak:$}){if(!v){return this.missingModule({request:R})}const j=E.getModuleId(v);if(j===null){if($){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:R})}${JSON.stringify(j)}`}moduleRaw({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:N}){if(!v){return this.missingModule({request:R})}const q=E.getModuleId(v);if(q===null){if($){return this.weakError({module:v,chunkGraph:E,request:R,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add(j.require);return`__webpack_require__(${this.moduleId({module:v,chunkGraph:E,request:R,weak:$})})`}moduleExports({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:j}){return this.moduleRaw({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:j})}moduleNamespace({module:v,chunkGraph:E,request:R,strict:$,weak:N,runtimeRequirements:q}){if(!v){return this.missingModule({request:R})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:R,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const G=this.moduleId({module:v,chunkGraph:E,request:R,weak:N});const ie=v.getExportsType(E.moduleGraph,$);switch(ie){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:R,weak:N,runtimeRequirements:q});case"default-with-named":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 3)`;case"default-only":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 1)`;case"dynamic":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:R,request:$,message:N,strict:q,weak:G,runtimeRequirements:ie}){if(!R){return this.missingModulePromise({request:$})}const ae=v.getModuleId(R);if(ae===null){if(G){return this.weakError({module:R,chunkGraph:v,request:$,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(R,v)}`)}const ce=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:ie});let le;let me=JSON.stringify(v.getModuleId(R));const _e=this.comment({request:$});let Ie="";if(G){if(me.length>8){Ie+=`var id = ${me}; `;me="id"}ie.add(j.moduleFactories);Ie+=`if(!${j.moduleFactories}[${me}]) { ${this.weakError({module:R,chunkGraph:v,request:$,idExpr:me,type:"statements"})} } `}const Me=this.moduleId({module:R,chunkGraph:v,request:$,weak:G});const Oe=R.getExportsType(v.moduleGraph,q);let Te=16;switch(Oe){case"namespace":if(Ie){const E=this.moduleRaw({module:R,chunkGraph:v,request:$,weak:G,runtimeRequirements:ie});le=`.then(${this.basicFunction("",`${Ie}return ${E};`)})`}else{ie.add(j.require);le=`.then(__webpack_require__.bind(__webpack_require__, ${_e}${me}))`}break;case"dynamic":Te|=4;case"default-with-named":Te|=2;case"default-only":ie.add(j.createFakeNamespaceObject);if(v.moduleGraph.isAsync(R)){if(Ie){const E=this.moduleRaw({module:R,chunkGraph:v,request:$,weak:G,runtimeRequirements:ie});le=`.then(${this.basicFunction("",`${Ie}return ${E};`)})`}else{ie.add(j.require);le=`.then(__webpack_require__.bind(__webpack_require__, ${_e}${me}))`}le+=`.then(${this.returningFunction(`${j.createFakeNamespaceObject}(m, ${Te})`,"m")})`}else{Te|=1;if(Ie){const v=`${j.createFakeNamespaceObject}(${Me}, ${Te})`;le=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{le=`.then(${j.createFakeNamespaceObject}.bind(__webpack_require__, ${_e}${me}, ${Te}))`}}break}return`${ce||"Promise.resolve()"}${le}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:R,runtimeRequirements:$}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const q=new Set;ae(ce(R,E),(E=>q.add(`${v.getRuntimeId(E)}`)));$.add(j.runtimeId);return G.fromLists(Array.from(N),Array.from(q))(j.runtimeId)}importStatement({update:v,module:E,chunkGraph:R,request:$,importVar:N,originModule:q,weak:G,runtimeRequirements:ie}){if(!E){return[this.missingModuleStatement({request:$}),""]}if(R.getModuleId(E)===null){if(G){return[this.weakError({module:E,chunkGraph:R,request:$,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,R)}`)}const ae=this.moduleId({module:E,chunkGraph:R,request:$,weak:G});const ce=v?"":"var ";const le=E.getExportsType(R.moduleGraph,q.buildMeta.strictHarmonyModule);ie.add(j.require);const me=`/* harmony import */ ${ce}${N} = __webpack_require__(${ae});\n`;if(le==="dynamic"){ie.add(j.compatGetDefaultExport);return[me,`/* harmony import */ ${ce}${N}_default = /*#__PURE__*/${j.compatGetDefaultExport}(${N});\n`]}return[me,""]}exportFromImport({moduleGraph:v,module:E,request:R,exportName:G,originModule:ae,asiSafe:ce,isCall:le,callContext:me,defaultInterop:_e,importVar:Ie,initFragments:Me,runtime:Oe,runtimeRequirements:Te}){if(!E){return this.missingModule({request:R})}if(!Array.isArray(G)){G=G?[G]:[]}const Ne=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(_e){if(G.length>0&&G[0]==="default"){switch(Ne){case"dynamic":if(le){return`${Ie}_default()${ie(G,1)}`}else{return ce?`(${Ie}_default()${ie(G,1)})`:ce===false?`;(${Ie}_default()${ie(G,1)})`:`${Ie}_default.a${ie(G,1)}`}case"default-only":case"default-with-named":G=G.slice(1);break}}else if(G.length>0){if(Ne==="default-only"){return"/* non-default import from non-esm module */undefined"+ie(G,1)}else if(Ne!=="namespace"&&G[0]==="__esModule"){return"/* __esModule */true"}}else if(Ne==="default-only"||Ne==="default-with-named"){Te.add(j.createFakeNamespaceObject);Me.push(new $(`var ${Ie}_namespace_cache;\n`,$.STAGE_CONSTANTS,-1,`${Ie}_namespace_cache`));return`/*#__PURE__*/ ${ce?"":ce===false?";":"Object"}(${Ie}_namespace_cache || (${Ie}_namespace_cache = ${j.createFakeNamespaceObject}(${Ie}${Ne==="default-only"?"":", 2"})))`}}if(G.length>0){const R=v.getExportsInfo(E);const $=R.getUsedName(G,Oe);if(!$){const v=N.toNormalComment(`unused export ${ie(G)}`);return`${v} undefined`}const j=q($,G)?"":N.toNormalComment(ie(G))+" ";const ae=`${Ie}${j}${ie($)}`;if(le&&me===false){return ce?`(0,${ae})`:ce===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ie}}blockPromise({block:v,message:E,chunkGraph:R,runtimeRequirements:$}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=R.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const q=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const G=this.comment({message:E,chunkName:v.chunkName});if(q.length===1){const v=JSON.stringify(q[0].id);$.add(j.ensureChunk);return`${j.ensureChunk}(${G}${v})`}else if(q.length>0){$.add(j.ensureChunk);const requireChunkId=v=>`${j.ensureChunk}(${JSON.stringify(v.id)})`;return`Promise.all(${G.trim()}[${q.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${G.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:R,request:$}){const j=v.dependencies[0];const N=E.moduleGraph.getModule(j);const q=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:R});const G=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:$,runtimeRequirements:R}));return this.returningFunction(q.startsWith("Promise.resolve(")?`${G}`:`${q}.then(${this.returningFunction(G)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:R,request:$}){const j=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:j,chunkGraph:E,request:$,runtimeRequirements:R}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add(j.makeNamespaceObject);E.add(j.exports);return`${j.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:R,codeGenerationResults:$}){if(!R){return"data:,"}const j=$.get(R,E);const{data:N}=j;const q=N.get("url");if(q)return q.toString();const G=N.get("filename");return v+G}}v.exports=RuntimeTemplate},75193:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const R=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:R})}}v.exports=SelfModuleFactory},25928:function(v,E,R){"use strict";v.exports=R(19360)},67309:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const R=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,R)).toPrecision(3)} ${E[R]}`}},44717:function(v,E,R){"use strict";const $=R(36109);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}$.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},63645:function(v,E,R){"use strict";const $=R(78175);const{ConcatSource:j,RawSource:N}=R(51255);const q=R(73002);const G=R(99523);const ie=R(67317);const ae=R(44717);const ce=R(89699);const le=R(85205);const{relative:me,dirname:_e}=R(47077);const{makePathsAbsolute:Ie}=R(20162);const Me=ce(R(74633),(()=>R(52816)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const getTaskForFile=(v,E,R,$,j,N)=>{let q;let G;if(E.sourceAndMap){const v=E.sourceAndMap($);G=v.map;q=v.source}else{G=E.map($);q=E.source()}if(!G||typeof q!=="string")return;const ie=j.options.context;const ae=j.compiler.root;const ce=Ie.bindContextCache(ie,ae);const le=G.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ce(v.slice(10));const E=j.findModule(v);return E||v}));return{file:v,asset:E,source:q,assetInfo:R,sourceMap:G,modules:le,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Me(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const R=this.sourceMapFilename;const ce=this.sourceMappingURLComment;const Ie=this.moduleFilenameTemplate;const Me=this.namespace;const Oe=this.fallbackModuleFilenameTemplate;const Te=v.requestShortener;const Ne=this.options;Ne.test=Ne.test||/\.((c|m)?js|css)($|\?)/i;const Be=G.matchObject.bind(undefined,Ne);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(Ne).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:q.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((q,ae)=>{const Le=v.chunkGraph;const qe=v.getCache("SourceMapDevToolPlugin");const Ue=new Map;const Ge=ie.getReporter(v.compiler)||(()=>{});const He=new Map;for(const E of v.chunks){for(const v of E.files){He.set(v,E)}for(const v of E.auxiliaryFiles){He.set(v,E)}}const We=[];for(const v of Object.keys(q)){if(Be(v)){We.push(v)}}Ge(0);const Qe=[];let Je=0;$.each(We,((E,R)=>{const $=v.getAsset(E);if($.info.related&&$.info.related.sourceMap){Je++;return R()}const j=qe.getItemCache(E,qe.mergeEtags(qe.getLazyHashedEtag($.source),Me));j.get(((N,q)=>{if(N){return R(N)}if(q){const{assets:$,assetsInfo:j}=q;for(const R of Object.keys($)){if(R===E){v.updateAsset(R,$[R],j[R])}else{v.emitAsset(R,$[R],j[R])}if(R!==E){const v=He.get(E);if(v!==undefined)v.auxiliaryFiles.add(R)}}Ge(.5*++Je/We.length,E,"restored cached SourceMap");return R()}Ge(.5*Je/We.length,E,"generate SourceMap");const ie=getTaskForFile(E,$.source,$.info,{module:Ne.module,columns:Ne.columns},v,j);if(ie){const E=ie.modules;for(let R=0;R{if(q){return ae(q)}Ge(.5,"resolve sources");const ie=new Set(Ue.values());const Ie=new Set;const Be=Array.from(Ue.keys()).sort(((v,E)=>{const R=typeof v==="string"?v:v.identifier();const $=typeof E==="string"?E:E.identifier();return R.length-$.length}));for(let E=0;E{const G=Object.create(null);const ie=Object.create(null);const ae=$.file;const Ie=He.get(ae);const Me=$.sourceMap;const Oe=$.source;const Te=$.modules;Ge(.5+.5*qe/Qe.length,ae,"attach SourceMap");const Be=Te.map((v=>Ue.get(v)));Me.sources=Be;if(Ne.noSources){Me.sourcesContent=undefined}Me.sourceRoot=Ne.sourceRoot||"";Me.file=ae;const Le=R&&/\[contenthash(:\w+)?\]/.test(R);if(Le&&$.assetInfo.contenthash){const v=$.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Me.file=Me.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let We=ce;if(We!==false&&/\.css($|\?)/i.test(ae)){We=We.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const Je=JSON.stringify(Me);if(R){let $=ae;const q=Le&&le(v.outputOptions.hashFunction).update(Je).digest("hex");const ce={chunk:Ie,filename:Ne.fileContext?me(E,`/${Ne.fileContext}`,`/${$}`):$,contentHash:q};const{path:Me,info:Te}=v.getPathWithInfo(R,ce);const Be=Ne.publicPath?Ne.publicPath+Me:me(E,_e(E,`/${ae}`),`/${Me}`);let qe=new N(Oe);if(We!==false){qe=new j(qe,v.getPath(We,Object.assign({url:Be},ce)))}const Ue={related:{sourceMap:Me}};G[ae]=qe;ie[ae]=Ue;v.updateAsset(ae,qe,Ue);const Ge=new N(Je);const He={...Te,development:true};G[Me]=Ge;ie[Me]=He;v.emitAsset(Me,Ge,He);if(Ie!==undefined)Ie.auxiliaryFiles.add(Me)}else{if(We===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}const E=new j(new N(Oe),We.replace(/\[map\]/g,(()=>Je)).replace(/\[url\]/g,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(Je,"utf-8").toString("base64")}`)));G[ae]=E;ie[ae]=undefined;v.updateAsset(ae,E)}$.cacheItem.store({assets:G,assetsInfo:ie},(v=>{Ge(.5+.5*++qe/Qe.length,$.file,"attached SourceMap");if(v){return q(v)}q()}))}),(v=>{Ge(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},47158:function(v){"use strict";class Stats{constructor(v){this.compilation=v}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const R=this.compilation.createStatsPrinter(v);const $=E.create("compilation",this.compilation,{compilation:this.compilation});const j=R.print("compilation",$);return j===undefined?"":j}}v.exports=Stats},43841:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j}=R(51255);const N="a".charCodeAt(0);const q="A".charCodeAt(0);const G="z".charCodeAt(0)-N+1;const ie=G*2+2;const ae=ie+10;const ce=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const le=/^\t/gm;const me=/\r?\n/g;const _e=/^([^a-zA-Z$_])/;const Ie=/[^a-zA-Z0-9$]+/g;const Me=/\*\//g;const Oe=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Te=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(ce,"").replace(le,"").replace(me,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(_e,"_$1").replace(Ie,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Me,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Me,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Oe,"-").replace(Te,"")}static numberToIdentifier(v){if(v>=ie){return Template.numberToIdentifier(v%ie)+Template.numberToIdentifierContinuation(Math.floor(v/ie))}if(v=ae){return Template.numberToIdentifierContinuation(v%ae)+Template.numberToIdentifierContinuation(Math.floor(v/ae))}if(vv)R=v}if(R<16+(""+R).length){R=0}let $=-1;for(const E of v){$+=`${E.id}`.length+2}const j=R===0?E:16+`${R}`.length+E;return j<$?[R,E]:false}static renderChunkModules(v,E,R,j=""){const{chunkGraph:N}=v;var q=new $;if(E.length===0){return null}const G=E.map((v=>({id:N.getModuleId(v),source:R(v)||"false"})));const ie=Template.getModulesArrayBounds(G);if(ie){const v=ie[0];const E=ie[1];if(v!==0){q.add(`Array(${v}).concat(`)}q.add("[\n");const R=new Map;for(const v of G){R.set(v.id,v)}for(let $=v;$<=E;$++){const E=R.get($);if($!==v){q.add(",\n")}q.add(`/* ${$} */`);if(E){q.add("\n");q.add(E.source)}}q.add("\n"+j+"]");if(v!==0){q.add(")")}}else{q.add("{\n");for(let v=0;v {\n");R.add(new j("\t",N));R.add("\n})();\n\n")}else{R.add("!function() {\n");R.add(new j("\t",N));R.add("\n}();\n\n")}}}return R}static renderChunkRuntimeModules(v,E){return new j("/******/ ",new $("function(__webpack_require__) { // webpackRuntimeModules\n",this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ie;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=ae},78055:function(v,E,R){"use strict";const $=R(92414);const{basename:j,extname:N}=R(71017);const q=R(73837);const G=R(84891);const ie=R(53840);const{parseResource:ae}=R(20162);const ce=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,R,$)=>{const fn=(j,N,q)=>{let G;const ie=N&&parseInt(N,10);if(ie&&E){G=E(ie)}else{const E=v(j,N,q);G=ie?E.slice(0,ie):E}if(R){R.immutable=true;if(Array.isArray(R[$])){R[$]=[...R[$],G]}else if(R[$]){R[$]=[R[$],G]}else{R[$]=G}}return G};return fn};const replacer=(v,E)=>{const fn=(R,$,j)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${R} not implemented in this context: ${j}`)}return""}else{return`${v}`}};return fn};const le=new Map;const me=(()=>()=>{})();const deprecated=(v,E,R)=>{let $=le.get(E);if($===undefined){$=q.deprecate(me,E,R);le.set(E,$)}return(...E)=>{$();return v(...E)}};const replacePathVariables=(v,E,R)=>{const q=E.chunkGraph;const le=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=$.extension(v[1]);const R=replacer("",true);le.set("file",R);le.set("query",R);le.set("fragment",R);le.set("path",R);le.set("base",R);le.set("name",R);le.set("ext",replacer(E?`.${E}`:"",true));le.set("filebase",deprecated(R,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:R,fragment:$}=ae(E.filename);const q=N(v);const G=j(v);const ie=G.slice(0,G.length-q.length);const ce=v.slice(0,v.length-G.length);le.set("file",replacer(v));le.set("query",replacer(R,true));le.set("fragment",replacer($,true));le.set("path",replacer(ce,true));le.set("base",replacer(G));le.set("name",replacer(ie));le.set("ext",replacer(q,true));le.set("filebase",deprecated(replacer(G),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,R,"fullhash");le.set("fullhash",v);le.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const $=E.contentHashType;const j=replacer(v.id);const N=replacer(v.name||v.id);const q=hashLength(replacer(v instanceof G?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,R,"chunkhash");const ie=hashLength(replacer(E.contentHash||$&&v.contentHash&&v.contentHash[$]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[$]:undefined),R,"contenthash");le.set("id",j);le.set("name",N);le.set("chunkhash",q);le.set("contenthash",ie)}if(E.module){const v=E.module;const $=replacer((()=>prepareId(v instanceof ie?q.getModuleId(v):v.id)));const j=hashLength(replacer((()=>v instanceof ie?q.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,R,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,R,"contenthash");le.set("id",$);le.set("modulehash",j);le.set("contenthash",N);le.set("hash",E.contentHash?N:j);le.set("moduleid",deprecated($,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){le.set("url",replacer(E.url))}if(typeof E.runtime==="string"){le.set("runtime",replacer((()=>prepareId(E.runtime))))}else{le.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,R)}v=v.replace(ce,((E,R)=>{if(R.length+2===E.length){const $=/^(\w+)(?::(\w+))?$/.exec(R);if(!$)return E;const[,j,N]=$;const q=le.get(j);if(q!==undefined){return q(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const _e="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(_e,(v=>{v.hooks.assetPath.tap(_e,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},69898:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class UnhandledSchemeError extends ${constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}j(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},17623:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class UnsupportedFeatureWarning extends ${constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}j(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},67142:function(v,E,R){"use strict";const $=R(14367);class UseStrictPlugin{apply(v){v.hooks.compilation.tap("UseStrictPlugin",((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap("UseStrictPlugin",(E=>{const R=E.body[0];if(R&&R.type==="ExpressionStatement"&&R.expression.type==="Literal"&&R.expression.value==="use strict"){const E=new $("",R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",handler);E.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",handler)}))}}v.exports=UseStrictPlugin},57804:function(v,E,R){"use strict";const $=R(36715);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const R of v.modules){const v=R.identifier();const $=v.toLowerCase();let j=E.get($);if(j===undefined){j=new Map;E.set($,j)}j.set(v,R)}for(const R of E){const E=R[1];if(E.size>1){v.warnings.push(new $(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},31481:function(v,E,R){"use strict";const $=R(27154);class WarnDeprecatedOptionPlugin{constructor(v,E,R){this.option=v;this.value=E;this.suggestion=R}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends ${constructor(v,E,R){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${R}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},28763:function(v,E,R){"use strict";const $=R(95656);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new $)}))}}v.exports=WarnNoModeSetPlugin},4179:function(v,E,R){"use strict";const{groupBy:$}=R(28087);const j=R(89699);const N=j(R(1553),(()=>R(14814)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const q="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,R,j,N,G,ie){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ce]=$(v,ignored);const[le,me]=$(E,ignored);const _e=this.wfs.watch(ce,me,R,j,N,((v,E,R,$,j)=>{if(v)return G(v);for(const v of ae){E.set(v,q)}for(const v of le){R.set(v,q)}G(v,E,R,$,j)}),ie);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const v=_e.getContextTimeInfoEntries();for(const E of le){v.set(E,q)}return v},getFileTimeInfoEntries:()=>{const v=_e.getFileTimeInfoEntries();for(const E of ae){v.set(E,q)}return v},getInfo:_e.getInfo&&(()=>{const v=_e.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:R}=v;for(const v of ae){E.set(v,q)}for(const v of le){R.set(v,q)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},50313:function(v,E,R){"use strict";const $=R(47158);class Watching{constructor(v,E,R){this.startTime=null;this.invalid=false;this.handler=R;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,R,j){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(R&&j&&v&&E){this._mergeWithCollected(R,j);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:R,contextTimeInfoEntries:$}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=R;this.compiler.contextTimestamps=$}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(R=>{v.timeEnd("emitAssets");if(R)return this._done(R,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((R=>{v.timeEnd("emitRecords");if(R)return this._done(R,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const R=new $(E);this.compiler.hooks.done.callAsync(R,(R=>{v.timeEnd("done hook");if(R)return this._done(R,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new $(v);return E}_done(v,E){this.running=false;const R=E&&E.getLogger("webpack.Watching");let j=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,j);if(!E){E=this.callbacks;this.callbacks=[]}for(const R of E)R(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{R.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();j=new $(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];R.time("done hook");this.compiler.hooks.done.callAsync(j,(v=>{R.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,j);R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{R.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);R.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;R.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call(j)}))}))}watch(v,E,R){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,R,this.lastWatcherStartTime,this.watchOptions,((v,E,R,$,j)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,R,$,j);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,R,$){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(R,$);return}if(this.running){this._mergeWithCollected(R,$);this.invalid=true}else{this._go(v,E,R,$)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const R of E)R(v)};if(E){const R=E.getLogger("webpack.Watching");R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{R.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},27154:function(v,E,R){"use strict";const $=R(73837).inspect.custom;const j=R(65764);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[$](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}j(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},3756:function(v,E,R){"use strict";const $=R(6720);const j=R(64111);const{toConstantDependency:N}=R(97574);class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap("WebpackIsIncludedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,new $(E));v.dependencyTemplates.set(j,new j.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const R=v.evaluateExpression(E.arguments[0]);if(!R.isString())return;const $=new j(R.string,E.range);$.loc=E.loc;v.state.module.addDependency($);return true}));v.hooks.typeof.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",N(v,JSON.stringify("function")))};E.hooks.parser.for("javascript/auto").tap("WebpackIsIncludedPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("WebpackIsIncludedPlugin",handler);E.hooks.parser.for("javascript/esm").tap("WebpackIsIncludedPlugin",handler)}))}}v.exports=WebpackIsIncludedPlugin},73305:function(v,E,R){"use strict";const $=R(23787);const j=R(53694);const N=R(36109);const q=R(61014);const G=R(7006);const ie=R(2699);const ae=R(91060);const ce=R(92419);const le=R(77661);const me=R(39220);const _e=R(37163);const Ie=R(38460);const Me=R(3756);const Oe=R(78055);const Te=R(67142);const Ne=R(57804);const Be=R(36435);const Le=R(17613);const qe=R(94834);const Ue=R(93075);const Ge=R(43047);const He=R(87790);const We=R(23009);const Qe=R(7604);const Je=R(21422);const Ve=R(52138);const Ke=R(26278);const Xe=R(75061);const Ye=R(90020);const Ze=R(34822);const et=R(70298);const tt=R(57396);const nt=R(82833);const st=R(11285);const rt=R(16478);const ot=R(7058);const{cleverMerge:it}=R(22093);class WebpackOptionsApply extends ${constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const $=R(51562);new $(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=R(23066);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=R(83290);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=R(83290);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=R(83290);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=R(83290);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=R(51562);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const $=R(51562);new $("import",v.experiments.css?({request:v,dependencyType:E},R)=>{if(E==="url"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return R(null,`css-import ${v}`);return R(null,`import ${v}`)}R()}:/^(\/\/|https?:\/\/|std:)/).apply(E)}else if(v.externalsPresets.web){const $=R(51562);new $("module",v.experiments.css?({request:v,dependencyType:E},R)=>{if(E==="url"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return R(null,`css-import ${v}`);return R(null,`module ${v}`)}R()}:/^(\/\/|https?:\/\/|std:)/).apply(E)}(new G).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=R(54433);(new v).apply(E);break}case"commonjs":{const v=R(93547);(new v).apply(E);break}case"module":{const v=R(94270);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const $ of v.output.enabledChunkLoadingTypes){const v=R(49548);new v($).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const $ of v.output.enabledWasmLoadingTypes){const v=R(90115);new v($).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const $ of v.output.enabledLibraryTypes){const v=R(7616);new v($).apply(E)}}if(v.output.pathinfo){const $=R(56204);new $(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const $=R(40135);new $(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const $=v.devtool.includes("hidden");const j=v.devtool.includes("inline");const N=v.devtool.includes("eval");const q=v.devtool.includes("cheap");const G=v.devtool.includes("module");const ie=v.devtool.includes("nosources");const ae=N?R(67470):R(63645);new ae({filename:j?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:$?false:undefined,module:G?true:q?false:true,columns:q?false:true,noSources:ie,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const $=R(76289);new $({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new q).apply(E);(new j).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const $=R(38372);new $({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const $=R(24979);new $({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const $=R(39693);new $(v.experiments.css).apply(E)}if(v.experiments.lazyCompilation){const $=R(94798);const j=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new $({backend:typeof j.backend==="function"?j.backend:R(10867)({...j.backend,client:j.backend&&j.backend.client||v.externalsPresets.node?R.ab+"lazy-compilation-node.js":R.ab+"lazy-compilation-web.js"}),entries:!j||j.entries!==false,imports:!j||j.imports!==false,test:j&&j.test||undefined}).apply(E)}if(v.experiments.buildHttp){const $=R(89674);const j=v.experiments.buildHttp;new $(j).apply(E)}(new ie).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ce).apply(E);(new tt).apply(E);(new Be).apply(E);(new Le).apply(E);(new me).apply(E);new Ge({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const $=R(88646);const j=R(95173);new $(v.amd||{}).apply(E);(new j).apply(E)}(new Ue).apply(E);new Je({}).apply(E);if(v.node!==false){const $=R(17336);new $(v.node).apply(E)}(new le).apply(E);(new Ie).apply(E);(new Me).apply(E);(new _e).apply(E);(new Te).apply(E);(new Xe).apply(E);(new Ke).apply(E);(new Ve).apply(E);(new Qe).apply(E);(new He).apply(E);(new Ye).apply(E);(new We).apply(E);(new Ze).apply(E);new et(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module).apply(E);(new st).apply(E);(new rt).apply(E);(new ot).apply(E);(new nt).apply(E);if(typeof v.mode!=="string"){const v=R(28763);(new v).apply(E)}const $=R(59869);(new $).apply(E);if(v.optimization.removeAvailableModules){const v=R(19906);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=R(88876);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=R(88831);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=R(58794);(new v).apply(E)}if(v.optimization.sideEffects){const $=R(94281);new $(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=R(90124);(new v).apply(E)}if(v.optimization.usedExports){const $=R(71768);new $(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=R(69129);(new v).apply(E)}if(v.optimization.mangleExports){const $=R(41199);new $(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=R(5279);(new v).apply(E)}if(v.optimization.splitChunks){const $=R(61167);new $(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const $=R(57105);new $(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=R(424);(new v).apply(E)}if(v.optimization.realContentHash){const $=R(33347);new $({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=R(15578);(new v).apply(E)}const at=v.optimization.moduleIds;if(at){switch(at){case"natural":{const v=R(74040);(new v).apply(E);break}case"named":{const v=R(23405);(new v).apply(E);break}case"hashed":{const $=R(31481);const j=R(13340);new $("optimization.moduleIds","hashed","deterministic").apply(E);new j({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=R(49335);(new v).apply(E);break}case"size":{const v=R(12202);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${at} is not implemented`)}}const ct=v.optimization.chunkIds;if(ct){switch(ct){case"natural":{const v=R(34697);(new v).apply(E);break}case"named":{const v=R(23750);(new v).apply(E);break}case"deterministic":{const v=R(6777);(new v).apply(E);break}case"size":{const v=R(4955);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=R(4955);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${ct} is not implemented`)}}if(v.optimization.nodeEnv){const $=R(5354);new $({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const R of v.optimization.minimizer){if(typeof R==="function"){R.call(E,E)}else if(R!=="..."){R.apply(E)}}}if(v.performance){const $=R(96740);new $(v.performance).apply(E)}(new Oe).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Ne).apply(E);const lt=R(9652);new lt(v.snapshot.managedPaths,v.snapshot.immutablePaths).apply(E);if(v.cache&&typeof v.cache==="object"){const $=v.cache;switch($.type){case"memory":{if(isFinite($.maxGenerations)){const v=R(56171);new v({maxGenerations:$.maxGenerations}).apply(E)}else{const v=R(64542);(new v).apply(E)}if($.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const j=R(81887);for(const v in $.buildDependencies){const R=$.buildDependencies[v];new j(R).apply(E)}if(!isFinite($.maxMemoryGenerations)){const v=R(64542);(new v).apply(E)}else if($.maxMemoryGenerations!==0){const v=R(56171);new v({maxGenerations:$.maxMemoryGenerations}).apply(E)}if($.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch($.store){case"pack":{const j=R(97079);const N=R(26174);new j(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:$.cacheLocation,version:$.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:$.maxAge,profile:$.profile,allowCollectingMemory:$.allowCollectingMemory,compression:$.compression}),$.idleTimeout,$.idleTimeoutForInitialStore,$.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${$.type}`)}}(new qe).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const $=R(51674);new $(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(R=>{R=it(v.resolve,R);R.fileSystem=E.inputFileSystem;return R}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(R=>{R=it(v.resolve,R);R.fileSystem=E.inputFileSystem;R.resolveToContext=true;return R}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(R=>{R=it(v.resolveLoader,R);R.fileSystem=E.inputFileSystem;return R}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},42163:function(v,E,R){"use strict";const{applyWebpackOptionsDefaults:$}=R(64395);const{getNormalizedWebpackOptions:j}=R(80593);class WebpackOptionsDefaulter{process(v){v=j(v);$(v);return v}}v.exports=WebpackOptionsDefaulter},23836:function(v,E,R){"use strict";const $=R(92414);const j=R(71017);const{RawSource:N}=R(51255);const q=R(81701);const G=R(97152);const ie=R(39201);const ae=R(85205);const{makePathsRelative:ce}=R(20162);const le=R(46849);const mergeMaybeArrays=(v,E)=>{const R=new Set;if(Array.isArray(v))for(const E of v)R.add(E);else R.add(v);if(Array.isArray(E))for(const v of E)R.add(v);else R.add(E);return Array.from(R)};const mergeAssetInfo=(v,E)=>{const R={...v,...E};for(const $ of Object.keys(v)){if($ in E){if(v[$]===E[$])continue;switch($){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":R[$]=mergeMaybeArrays(v[$],E[$]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":R[$]=v[$]||E[$];break;case"related":R[$]=mergeRelatedInfo(v[$],E[$]);break;default:throw new Error(`Can't handle conflicting asset info for ${$}`)}}}return R};const mergeRelatedInfo=(v,E)=>{const R={...v,...E};for(const $ of Object.keys(v)){if($ in E){if(v[$]===E[$])continue;R[$]=mergeMaybeArrays(v[$],E[$])}}return R};const encodeDataUri=(v,E)=>{let R;switch(v){case"base64":{R=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){R=v.toString("utf-8")}R=encodeURIComponent(R).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return R};const decodeDataUriContent=(v,E)=>{const R=v==="base64";return R?Buffer.from(E,"base64"):Buffer.from(decodeURIComponent(E),"ascii")};const me=new Set(["javascript"]);const _e=new Set(["javascript","asset"]);const Ie="base64";class AssetGenerator extends G{constructor(v,E,R,$,j){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=R;this.outputPath=$;this.emit=j}getSourceFileName(v,E){return ce(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const R=j.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(R){E=$.lookup(R);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${R}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return E}generate(v,{runtime:E,concatenationScope:R,chunkGraph:$,runtimeTemplate:G,runtimeRequirements:ce,type:me,getData:_e}){switch(me){case"asset":return v.originalSource();default:{let me;const Me=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,Me.source(),{filename:v.matchResource||v.resource,module:v})}else{let R=this.dataUrlOptions.encoding;if(R===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){R=v.resourceResolveData.encoding}}if(R===undefined){R=Ie}const $=this.getMimeType(v);let j;if(v.resourceResolveData&&v.resourceResolveData.encoding===R&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(Me.buffer())){j=v.resourceResolveData.encodedContent}else{j=encodeDataUri(R,Me)}E=`data:${$}${R?`;${R}`:""},${j}`}const R=_e();R.set("url",Buffer.from(E));me=JSON.stringify(E)}else{const R=this.filename||G.outputOptions.assetModuleFilename;const N=ae(G.outputOptions.hashFunction);if(G.outputOptions.hashSalt){N.update(G.outputOptions.hashSalt)}N.update(Me.buffer());const q=N.digest(G.outputOptions.hashDigest);const Ie=le(q,G.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=q;const Oe=this.getSourceFileName(v,G);let{path:Te,info:Ne}=G.compilation.getAssetPathWithInfo(R,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});let Be;if(this.publicPath!==undefined){const{path:R,info:j}=G.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});Ne=mergeAssetInfo(Ne,j);Be=JSON.stringify(R+Te)}else{ce.add(ie.publicPath);Be=G.concatenation({expr:ie.publicPath},Te)}Ne={sourceFilename:Oe,...Ne};if(this.outputPath){const{path:R,info:N}=G.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});Ne=mergeAssetInfo(Ne,N);Te=j.posix.join(R,Te)}v.buildInfo.filename=Te;v.buildInfo.assetInfo=Ne;if(_e){const v=_e();v.set("fullContentHash",q);v.set("filename",Te);v.set("assetInfo",Ne)}me=Be}if(R){R.registerNamespaceExport(q.NAMESPACE_OBJECT_EXPORT);return new N(`${G.supportsConst()?"const":"var"} ${q.NAMESPACE_OBJECT_EXPORT} = ${me};`)}else{ce.add(ie.module);return new N(`${ie.module}.exports = ${me};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return me}else{return _e}}getSize(v,E){switch(E){case"asset":{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:R,runtimeTemplate:$,chunkGraph:j}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:R,filename:this.getSourceFileName(E,$),chunkGraph:j,contentHash:$.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const q=this.filename||$.outputOptions.assetModuleFilename;const{path:G,info:ie}=$.compilation.getAssetPathWithInfo(q,N);v.update(G);v.update(JSON.stringify(ie))}}}v.exports=AssetGenerator},53694:function(v,E,R){"use strict";const{cleverMerge:$}=R(22093);const{compareModulesByIdentifier:j}=R(58792);const N=R(89699);const q=R(61374);const getSchema=v=>{const{definitions:E}=R(13954);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const G={name:"Asset Modules Plugin",baseDataPath:"generator"};const ie={asset:N(R(12666),(()=>getSchema("AssetGeneratorOptions")),G),"asset/resource":N(R(9730),(()=>getSchema("AssetResourceGeneratorOptions")),G),"asset/inline":N(R(59117),(()=>getSchema("AssetInlineGeneratorOptions")),G)};const ae=N(R(1700),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const ce=q((()=>R(23836)));const le=q((()=>R(38933)));const me=q((()=>R(83191)));const _e=q((()=>R(98530)));const Ie="asset";const Me="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Me,((E,{normalModuleFactory:R})=>{R.hooks.createParser.for("asset").tap(Me,(E=>{ae(E);E=$(v.options.module.parser.asset,E);let R=E.dataUrlCondition;if(!R||typeof R==="object"){R={maxSize:8096,...R}}const j=le();return new j(R)}));R.hooks.createParser.for("asset/inline").tap(Me,(v=>{const E=le();return new E(true)}));R.hooks.createParser.for("asset/resource").tap(Me,(v=>{const E=le();return new E(false)}));R.hooks.createParser.for("asset/source").tap(Me,(v=>{const E=me();return new E}));for(const v of["asset","asset/inline","asset/resource"]){R.hooks.createGenerator.for(v).tap(Me,(E=>{ie[v](E);let R=undefined;if(v!=="asset/resource"){R=E.dataUrl;if(!R||typeof R==="object"){R={encoding:undefined,mimetype:undefined,...R}}}let $=undefined;let j=undefined;let N=undefined;if(v!=="asset/inline"){$=E.filename;j=E.publicPath;N=E.outputPath}const q=ce();return new q(R,$,j,N,E.emit!==false)}))}R.hooks.createGenerator.for("asset/source").tap(Me,(()=>{const v=_e();return new v}));E.hooks.renderManifest.tap(Me,((v,R)=>{const{chunkGraph:$}=E;const{chunk:N,codeGenerationResults:q}=R;const G=$.getOrderedChunkModulesIterableBySourceType(N,"asset",j);if(G){for(const E of G){try{const R=q.get(E,N.runtime);v.push({render:()=>R.sources.get(Ie),filename:E.buildInfo.filename||R.data.get("filename"),info:E.buildInfo.assetInfo||R.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${$.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||R.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:R}=v;const $=R.sources.get("asset");if($===undefined)return;E.assets.set(R.data.get("filename"),{source:$,info:R.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},38933:function(v,E,R){"use strict";const $=R(68646);class AssetParser extends ${constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;if(typeof this.dataUrlCondition==="function"){E.module.buildInfo.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){E.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){E.module.buildInfo.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},98530:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(81701);const N=R(97152);const q=R(39201);const G=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:R,runtimeTemplate:N,runtimeRequirements:G}){const ie=v.originalSource();if(!ie){return new $("")}const ae=ie.source();let ce;if(typeof ae==="string"){ce=ae}else{ce=ae.toString("utf-8")}let le;if(E){E.registerNamespaceExport(j.NAMESPACE_OBJECT_EXPORT);le=`${N.supportsConst()?"const":"var"} ${j.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ce)};`}else{G.add(q.module);le=`${q.module}.exports = ${JSON.stringify(ce)};`}return new $(le)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return G}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()+12}}v.exports=AssetSourceGenerator},83191:function(v,E,R){"use strict";const $=R(68646);class AssetSourceParser extends ${parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:R}=E;R.buildInfo.strict=true;R.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},66788:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=new Set(["javascript"]);class RawDataUrlModule extends j{constructor(v,E,R){super("asset/raw-data-url",null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=R||this.identifierStr}getSourceTypes(){return G}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={cacheable:true};j()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new $(`module.exports = ${JSON.stringify(this.url)};`));const R=new Map;R.set("url",this.urlBuffer);const j=new Set;j.add(N.module);return{sources:E,runtimeRequirements:j,data:R}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},14989:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const N=R(43841);class AwaitDependenciesInitFragment extends ${constructor(v){super(undefined,$.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add(j.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const R=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${R}]);`,`([${R}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},57396:function(v,E,R){"use strict";const $=R(58668);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const R=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){R.add(E)}}for(const v of R){E.setAsync(v);for(const[j,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof $&&v.isTargetActive(undefined)))){R.add(j)}}}}))}))}}v.exports=InferAsyncModulesPlugin},21078:function(v,E,R){"use strict";const $=R(51558);const{connectChunkGroupParentAndChild:j}=R(37855);const N=R(82921);const{getEntryRuntime:q,mergeRuntime:G}=R(47462);const ie=new Set;ie.plus=ie;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,R,$)=>{let j;let q;const G=[];const ie=[v];while(ie.length>0){const v=ie.pop();const E=[];G.push(E);$.set(v,E);for(const E of v.blocks){ie.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const G=N.module;if(!G)continue;if(N.weak)continue;const ie=N.getActiveState(R);if(ie===false)continue;const ae=E.getParentBlock(v);let ce=E.getParentBlockIndex(v);if(ce<0){ce=ae.dependencies.indexOf(v)}if(j!==ae){q=$.get(j=ae)}const le=ce<<2;q[le]=G;q[le+1]=ie}for(const v of G){if(v.length===0)continue;let E;let R=0;e:for(let $=0;$30){E=new Map;for(let $=0;${const{moduleGraph:le,chunkGraph:me,moduleMemCaches:_e}=E;const Ie=new Map;let Me=false;let Oe;const getBlockModules=(E,R)=>{if(Me!==R){Oe=Ie.get(R);if(Oe===undefined){Oe=new Map;Ie.set(R,Oe)}}let $=Oe.get(E);if($!==undefined)return $;const j=E.getRootBlock();const N=_e&&_e.get(j);if(N!==undefined){const $=N.provide("bundleChunkGraph.blockModules",R,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules(j,le,R,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of $)Oe.set(v,E);return $.get(E)}else{v.time("visitModules: prepare");extractBlockModules(j,le,R,Oe);$=Oe.get(E);v.timeAggregate("visitModules: prepare");return $}};let Te=0;let Ne=0;let Be=0;let Le=0;let qe=0;let Ue=0;let Ge=0;let He=0;let We=0;let Qe=0;let Je=0;let Ve=0;let Ke=0;let Xe=0;let Ye=0;let Ze=0;const et=new Map;const tt=new Map;const nt=new Map;const st=0;const rt=1;const ot=2;const it=3;const at=4;const ct=5;let lt=[];const ut=new Map;const pt=new Set;for(const[v,$]of R){const R=q(E,v.name,v.options);const N={chunkGroup:v,runtime:R,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=Xe++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of $){v.add(E)}N.skippedItems=v;pt.add(N)}else{N.minAvailableModules=ie;const E=v.getEntrypointChunk();for(const R of $){lt.push({action:rt,block:R,module:R,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}j.set(v,N);if(v.name){tt.set(v.name,N)}}for(const v of pt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const R of E.parentsIterable){const E=j.get(R);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}lt.reverse();const dt=new Set;const ft=new Set;let ht=[];const mt=[];const gt=[];const yt=[];let bt;let xt;let kt;let vt;let wt;const iteratorBlock=v=>{let R=et.get(v);let q;let G;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(R===undefined){const le=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){R=nt.get(le);if(!R){G=E.addAsyncEntrypoint(ae,bt,v.loc,v.request);G.index=Xe++;R={chunkGroup:G,runtime:G.options.runtime||G.name,minAvailableModules:ie,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:wt.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:wt.asyncChunks};j.set(G,R);me.connectBlockAndChunkGroup(v,G);if(le){nt.set(le,R)}}else{G=R.chunkGroup;G.addOrigin(bt,v.loc,v.request);me.connectBlockAndChunkGroup(v,G)}ht.push({action:at,block:v,module:bt,chunk:G.chunks[0],chunkGroup:G,chunkGroupInfo:R})}else if(!wt.asyncChunks||!wt.chunkLoading){lt.push({action:it,block:v,module:bt,chunk:xt,chunkGroup:kt,chunkGroupInfo:wt})}else{R=le&&tt.get(le);if(!R){q=E.addChunkInGroup(v.groupOptions||v.chunkName,bt,v.loc,v.request);q.index=Xe++;R={chunkGroup:q,runtime:wt.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:wt.chunkLoading,asyncChunks:wt.asyncChunks};ce.add(q);j.set(q,R);if(le){tt.set(le,R)}}else{q=R.chunkGroup;if(q.isInitial()){E.errors.push(new $(le,bt,v.loc));q=kt}q.addOptions(v.groupOptions);q.addOrigin(bt,v.loc,v.request)}N.set(v,[])}et.set(v,R)}else if(ae){G=R.chunkGroup}else{q=R.chunkGroup}if(q!==undefined){N.get(v).push({originChunkGroupInfo:wt,chunkGroup:q});let E=ut.get(wt);if(E===undefined){E=new Set;ut.set(wt,E)}E.add(R);ht.push({action:it,block:v,module:bt,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:R})}else if(G!==undefined){wt.chunkGroup.addAsyncEntrypoint(G)}};const processBlock=v=>{Ne++;const E=getBlockModules(v,wt.runtime);if(E!==undefined){const{minAvailableModules:v}=wt;for(let R=0;R0){let{skippedModuleConnections:v}=wt;if(v===undefined){wt.skippedModuleConnections=v=new Set}for(let E=mt.length-1;E>=0;E--){v.add(mt[E])}mt.length=0}if(gt.length>0){let{skippedItems:v}=wt;if(v===undefined){wt.skippedItems=v=new Set}for(let E=gt.length-1;E>=0;E--){v.add(gt[E])}gt.length=0}if(yt.length>0){for(let v=yt.length-1;v>=0;v--){lt.push(yt[v])}yt.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&bt!==v){ae.add(v)}};const processEntryBlock=v=>{Ne++;const E=getBlockModules(v,wt.runtime);if(E!==undefined){for(let v=0;v0){for(let v=yt.length-1;v>=0;v--){lt.push(yt[v])}yt.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&bt!==v){ae.add(v)}};const processQueue=()=>{while(lt.length){Te++;const v=lt.pop();bt=v.module;vt=v.block;xt=v.chunk;kt=v.chunkGroup;wt=v.chunkGroupInfo;switch(v.action){case st:me.connectChunkAndEntryModule(xt,bt,kt);case rt:{if(me.isModuleInChunk(bt,xt)){break}me.connectChunkAndModule(xt,bt)}case ot:{const E=kt.getModulePreOrderIndex(bt);if(E===undefined){kt.setModulePreOrderIndex(bt,wt.preOrderIndex++)}if(le.setPreOrderIndexIfUnset(bt,Ye)){Ye++}v.action=ct;lt.push(v)}case it:{processBlock(vt);break}case at:{processEntryBlock(vt);break}case ct:{const v=kt.getModulePostOrderIndex(bt);if(v===undefined){kt.setModulePostOrderIndex(bt,wt.postOrderIndex++)}if(le.setPostOrderIndexIfUnset(bt,Ze)){Ze++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let R;if(E.size>E.plus.size){R=new Set;for(const v of E.plus)E.add(v);E.plus=ie;R.plus=E;v.minAvailableModulesOwned=false}else{R=new Set(E);R.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of me.getChunkModulesIterable(E)){R.add(v)}}return v.resultingAvailableModules=R};const processConnectQueue=()=>{for(const[v,E]of ut){if(v.children===undefined){v.children=E}else{for(const R of E){v.children.add(R)}}const R=calculateResultingAvailableModules(v);const $=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(R);ft.add(v);const E=v.runtime;const j=G(E,$);if(E!==j){v.runtime=j;dt.add(v)}}Be+=E.size}ut.clear()};const processChunkGroupsForMerging=()=>{Le+=ft.size;for(const v of ft){const E=v.availableModulesToBeMerged;let R=v.minAvailableModules;qe+=E.length;if(E.length>1){E.sort(bySetSize)}let $=false;e:for(const j of E){if(R===undefined){R=j;v.minAvailableModules=R;v.minAvailableModulesOwned=false;$=true}else{if(v.minAvailableModulesOwned){if(R.plus===j.plus){for(const v of R){if(!j.has(v)){R.delete(v);$=true}}}else{for(const v of R){if(!j.has(v)&&!j.plus.has(v)){R.delete(v);$=true}}for(const v of R.plus){if(!j.has(v)&&!j.plus.has(v)){const E=R.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;R.add(E)}while(!(N=E.next()).done){const v=N.value;if(j.has(v)||j.plus.has(v)){R.add(v)}}R.plus=ie;$=true;continue e}}}}else if(R.plus===j.plus){if(j.size{for(const v of pt){for(const E of v.availableSources){if(!E.minAvailableModules){pt.delete(v);break}}}for(const v of pt){const E=new Set;E.plus=ie;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const R of v)E.add(R)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;dt.add(v)}pt.clear()};const processOutdatedChunkGroupInfo=()=>{Ve+=dt.size;for(const v of dt){if(v.skippedItems!==undefined){const{minAvailableModules:E}=v;for(const R of v.skippedItems){if(!E.has(R)&&!E.plus.has(R)){lt.push({action:rt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(R)}}}if(v.skippedModuleConnections!==undefined){const{minAvailableModules:E}=v;for(const R of v.skippedModuleConnections){const[$,j]=R;if(j===false)continue;if(j===true){v.skippedModuleConnections.delete(R)}if(j===true&&(E.has($)||E.plus.has($))){v.skippedItems.add($);continue}lt.push({action:j===true?rt:it,block:$,module:$,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){Ke+=v.children.size;for(const E of v.children){let R=ut.get(v);if(R===undefined){R=new Set;ut.set(v,R)}R.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){pt.add(E)}}}dt.clear()};while(lt.length||ut.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(pt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(ut.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(ft.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(dt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(lt.length===0){const v=lt;lt=ht.reverse();ht=v}}v.log(`${Te} queue items processed (${Ne} blocks)`);v.log(`${Be} chunk groups connected`);v.log(`${Le} chunk groups processed for merging (${qe} module sets, ${Ue} forked, ${Ge} + ${He} modules forked, ${We} + ${Qe} modules merged into fork, ${Je} resulting modules)`);v.log(`${Ve} chunk group info updated (${Ke} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,R,$)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const R of v.chunks){for(const v of N.getChunkModulesIterable(R)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,$]of R){if(!E.has(v)&&$.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E<$.length;E++){const{chunkGroup:R,originChunkGroupInfo:q}=$[E];N.connectBlockAndChunkGroup(v,R);j(q.chunkGroup,R)}}};const cleanupUnconnectedGroups=(v,E)=>{const{chunkGraph:R}=v;for(const $ of E){if($.getNumberOfParents()===0){for(const E of $.chunks){v.chunks.delete(E);R.disconnectChunk(E)}R.disconnectChunkGroup($);$.remove()}}};const buildChunkGraph=(v,E)=>{const R=v.getLogger("webpack.buildChunkGraph");const $=new Map;const j=new Set;const N=new Map;const q=new Set;R.time("visitModules");visitModules(R,v,E,N,$,q,j);R.timeEnd("visitModules");R.time("connectChunkGroups");connectChunkGroups(v,q,$,N);R.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const R of v.chunks)R.runtime=G(R.runtime,E.runtime)}R.time("cleanup");cleanupUnconnectedGroups(v,j);R.timeEnd("cleanup")};v.exports=buildChunkGraph},81887:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},9652:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E){this.managedPaths=new Set(v);this.immutablePaths=new Set(E)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}}}v.exports=AddManagedPathsPlugin},97079:function(v,E,R){"use strict";const $=R(25363);const j=R(67317);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,R,$){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=R;this.idleTimeoutAfterLargeChanges=$}apply(v){let E=this.strategy;const R=this.idleTimeout;const q=Math.min(R,this.idleTimeoutForInitialStore);const G=this.idleTimeoutAfterLargeChanges;const ie=Promise.resolve();let ae=0;let ce=0;let le=0;const me=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((v,R,$)=>{me.set(v,(()=>E.store(v,R,$)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((v,R,$)=>{const restore=()=>E.restore(v,R).then((j=>{if(j===undefined){$.push((($,j)=>{if($!==undefined){me.set(v,(()=>E.store(v,R,$)))}j()}))}else{return j}}));const j=me.get(v);if(j!==undefined){me.delete(v);return j().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(v=>{me.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Oe){clearTimeout(Oe);Oe=undefined}Ie=false;const R=j.getReporter(v);const $=Array.from(me.values());if(R)R(0,"process pending cache items");const N=$.map((v=>v()));me.clear();N.push(_e);const q=Promise.all(N);_e=q.then((()=>E.afterAllStored()));if(R){_e=_e.then((()=>{R(1,`stored`)}))}return _e.then((()=>{if(E.clear)E.clear()}))}));let _e=ie;let Ie=false;let Me=true;const processIdleTasks=()=>{if(Ie){const R=Date.now();if(me.size>0){const v=[_e];const E=R+100;let $=100;for(const[R,j]of me){me.delete(R);v.push(j());if($--<=0||Date.now()>E)break}_e=Promise.all(v);_e.then((()=>{ce+=Date.now()-R;Oe=setTimeout(processIdleTasks,0);Oe.unref()}));return}_e=_e.then((async()=>{await E.afterAllStored();ce+=Date.now()-R;le=Math.max(le,ce)*.9+ce*.1;ce=0;ae=0})).catch((E=>{const R=v.getInfrastructureLogger("IdleFileCachePlugin");R.warn(`Background tasks during idle failed: ${E.message}`);R.debug(E.stack)}));Me=false}};let Oe=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{const E=ae>le*2;if(Me&&q{Oe=undefined;Ie=true;ie.then(processIdleTasks)}),Math.min(Me?q:Infinity,E?G:Infinity,R));Oe.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Oe){clearTimeout(Oe);Oe=undefined}Ie=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},64542:function(v,E,R){"use strict";const $=R(25363);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((v,R,$)=>{E.set(v,{etag:R,data:$})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((v,R,$)=>{const j=E.get(v);if(j===null){return null}else if(j!==undefined){return j.etag===R?j.data:null}$.push((($,j)=>{if($===undefined){E.set(v,null)}else{E.set(v,{etag:R,data:$})}return j()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},56171:function(v,E,R){"use strict";const $=R(25363);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const R=new Map;const j=new Map;let N=0;let q=0;const G=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let $;for(const[E,q]of j){if(q.until>N)break;j.delete(E);if(R.get(E)===undefined){R.delete(E);v++;$=E}}if(v>0||j.size>0){G.log(`${R.size-j.size} active entries, ${j.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${$}`:""}`)}let ie=R.size/E|0;let ae=q>=R.size?0:q;q=ae+ie;for(const[v,$]of R){if(ae!==0){ae--;continue}if($!==undefined){R.set(v,undefined);j.delete(v);j.set(v,{entry:$,until:N+E});if(ie--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((v,E,$)=>{R.set(v,{etag:E,data:$})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((v,E,$)=>{const N=R.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const q=j.get(v);if(q!==undefined){const $=q.entry;if($===null){j.delete(v);R.set(v,$);return null}else{if($.etag!==E)return null;j.delete(v);R.set(v,$);return $.data}}$.push((($,j)=>{if($===undefined){R.set(v,null)}else{R.set(v,{etag:E,data:$})}return j()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},(()=>{R.clear();j.clear()}))}}v.exports=MemoryWithGcCachePlugin},26174:function(v,E,R){"use strict";const $=R(67469);const j=R(67317);const{formatSize:N}=R(67309);const q=R(51947);const G=R(96522);const ie=R(65764);const ae=R(61374);const{createFileSerializer:ce,NOT_SERIALIZABLE:le}=R(7591);class PackContainer{constructor(v,E,R,$,j,N){this.data=v;this.version=E;this.buildSnapshot=R;this.buildDependencies=$;this.resolveResults=j;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}ie(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const me=1024*1024;const _e=10;const Ie=100;const Me=5e4;const Oe=1*60*1e3;class PackItemInfo{constructor(v,E,R){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=R}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Oe);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const R=this.itemInfo.get(v);this._addRequest(v);if(R===undefined){return undefined}if(R.etag!==E)return null;R.lastAccess=Date.now();const $=R.location;if($===-1){return R.freshValue}else{if(!this.content[$]){return undefined}return this.content[$].get(v)}}set(v,E,R){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const $=this.itemInfo.get(v);if($===undefined){const $=new PackItemInfo(v,E,R);this.itemInfo.set(v,$);this._addRequest(v);this.freshContent.set(v,$)}else{const j=$.location;if(j>=0){this._addRequest(v);this.freshContent.set(v,$);const E=this.content[j];E.delete(v);if(E.items.size===0){this.content[j]=undefined;this.logger.debug("Pack %d got empty and is removed",j)}}$.freshValue=R;$.lastAccess=Date.now();$.etag=E;$.location=-1}}getContentStats(){let v=0;let E=0;for(const R of this.content){if(R!==undefined){v++;const $=R.getSize();if($>0){E+=$}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(q);v.delete(q);E.delete(q);$++;j=q}else{G.location=R}}if($>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",$,R,v.size,j)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Me);const R=Math.ceil(v/E);const $=[];let j=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};$.push(E);return E};let q=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(q.items.size>=Ie){j=0;q=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;q.items.add(v);q.map.set(v,E.freshValue);E.location=q.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++j>R){j=0;q=createNextPack();N=true}}this.requests.length=0;for(const v of $){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${$.length>1?$.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):$[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const R=[];let $=0;for(let j=0;jme)continue;if(N.used.size>0){v.push(j);E+=q}else{R.push(j);$+=q}}let j;if(v.length>=_e||E>me){j=v}else if(R.length>=_e||$>me){j=R}else return;const N=[];for(const v of j){N.push(this.content[v]);this.content[v]=undefined}const q=new Set;const G=new Set;const ie=[];for(const v of N){for(const E of v.items){q.add(E)}for(const E of v.used){G.add(E)}ie.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[R,$]of v.content){E.set(R,$)}}))}const ce=this._findLocation();this._gcAndUpdateLocation(q,G,ce);if(q.size>0){this.content[ce]=new PackContent(q,G,ae((async()=>{const v=new Map;await Promise.all(ie.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,q.size,ce)}}_optimizeUnusedContent(){for(let v=0;v0&&$0){this.content[$]=new PackContent(R,new Set(R),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const $ of R){v.set($,E.content.get($))}return new PackContentItems(v)}))}const j=new Set(E.items);const N=new Set;for(const v of R){j.delete(v)}const q=this._findLocation();this._gcAndUpdateLocation(j,N,q);if(j.size>0){this.content[q]=new PackContent(j,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of j){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,$,R.size,q,j.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const R=this.content[E];const $=new Set(R.items);const j=new Set(R.used);this._gcAndUpdateLocation($,j,E);this.content[E]=$.size>0?new PackContent($,j,(async()=>{await R.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of $){v.set(E,R.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let R=0;RE(v,{name:`${R}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let R=v();while(R!==null){E.push(R);R=v()}this.itemInfo.clear();const $=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of $){E.etag=v()}for(const E of $){E.lastAccess=v()}}this.content.length=0;let R=v();while(R!==null){if(R===undefined){this.content.push(R)}else{const $=this.content.length;const j=v();this.content.push(new PackContent(R,new Set,j,E,`${this.content.length}`));for(const v of R){this.itemInfo.get(v).location=$}}R=v()}}}ie(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:R,logger:$,profile:j}){if(j){v(false);for(const[j,N]of this.map){const q=E();try{v(j);const E=process.hrtime();v(N);const R=process.hrtime(E);const q=R[0]*1e3+R[1]/1e6;if(q>1){if(q>500)$.error(`Serialization of '${j}': ${q} ms`);else if(q>50)$.warn(`Serialization of '${j}': ${q} ms`);else if(q>10)$.info(`Serialization of '${j}': ${q} ms`);else if(q>5)$.log(`Serialization of '${j}': ${q} ms`);else $.debug(`Serialization of '${j}': ${q} ms`)}}catch(v){R(q);if(v===le)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){$.log(`${E} (in build error): ${v.message}`);$.debug(`${E} '${j}' (in build error): ${v.stack}`)}else{$.warn(`${E}: ${v.message}`);$.debug(`${E} '${j}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch(j){R(N);v(false);for(const[j,N]of this.map){const q=E();try{v(j);v(N)}catch(v){R(q);if(v===le)continue;$.warn(`Skipped not serializable cache item '${j}': ${v.message}`);$.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:R}){if(v()){this.map=v()}else if(R){const R=new Map;let $=v();while($!==null){const j=process.hrtime();const N=v();const q=process.hrtime(j);const G=q[0]*1e3+q[1]/1e6;if(G>1){if(G>100)E.error(`Deserialization of '${$}': ${G} ms`);else if(G>20)E.warn(`Deserialization of '${$}': ${G} ms`);else if(G>5)E.info(`Deserialization of '${$}': ${G} ms`);else if(G>2)E.log(`Deserialization of '${$}': ${G} ms`);else E.debug(`Deserialization of '${$}': ${G} ms`)}R.set($,N);$=v()}this.map=R}else{const E=new Map;let R=v();while(R!==null){E.set(R,v());R=v()}this.map=E}}}ie(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,R,$,j){this.items=v;this.lazy=typeof R==="function"?R:undefined;this.content=typeof R==="function"?undefined:R.map;this.outdated=false;this.used=E;this.logger=$;this.lazyName=j}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(R)}const $=this.lazy();if("then"in $){return $.then((E=>{const $=E.map;if(R){this.logger.timeEnd(R)}this.content=$;this.lazy=q.unMemoizeLazy(this.lazy);return $.get(v)}))}else{const E=$.map;if(R){this.logger.timeEnd(R)}this.content=E;this.lazy=q.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(R)}const $=this.lazy();if("then"in $){return $.then((v=>{if(R){this.logger.timeEnd(R)}this.content=v.map}))}else{if(R){this.logger.timeEnd(R)}this.content=$.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=q.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=q.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(R)}const $=this.lazy();this.outdated=false;if("then"in $){this.lazy=v((()=>$.then((v=>{if(R){this.logger.timeEnd(R)}const E=v.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=q.unMemoizeLazy(this.lazy);return new PackContentItems($)}))))}else{if(R){this.logger.timeEnd(R)}const E=$.map;const j=new Map;for(const v of this.items){j.set(v,E.get(v))}this.content=j;this.lazy=v((()=>new PackContentItems(j)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:R,cacheLocation:j,version:N,logger:q,snapshot:ie,maxAge:ae,profile:le,allowCollectingMemory:me,compression:_e}){this.fileSerializer=ce(E,v.options.output.hashFunction);this.fileSystemInfo=new $(E,{managedPaths:ie.managedPaths,immutablePaths:ie.immutablePaths,logger:q.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=R;this.cacheLocation=j;this.version=N;this.logger=q;this.maxAge=ae;this.profile=le;this.allowCollectingMemory=me;this.compression=_e;this._extension=_e==="brotli"?".pack.br":_e==="gzip"?".pack.gz":".pack";this.snapshot=ie;this.buildDependencies=new Set;this.newBuildDependencies=new G;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:v,profile:E,cacheLocation:R,version:$}=this;let j;let N;let q;let G;let ie;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${R}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${R}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${R}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${R}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==$){v.log(`Restored pack from ${R}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise((($,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,q)=>{if(N){v.log(`Restored pack from ${R}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return $(false)}if(!q){v.log(`Restored pack from ${R}${this._extension}, but build dependencies have changed.`);return $(false)}j=E.buildSnapshot;return $(true)}))})),new Promise((($,j)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,((j,ae)=>{if(j){v.log(`Restored pack from ${R}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${j}.`);v.debug(j.stack);return $(false)}if(ae){G=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;ie=E.resolveResults;return $(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,((j,N)=>{if(j){v.log(`Restored pack from ${R}${this._extension}, but resolving of build dependencies errored: ${j}.`);v.debug(j.stack);return $(false)}if(N){q=E.buildDependencies;ie=E.resolveResults;return $(true)}v.log(`Restored pack from ${R}${this._extension}, but build dependencies resolve to different locations.`);return $(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([R,$])=>{v.timeEnd("check build dependencies");if(R&&$){v.time("restore cache content metadata");const R=E.data();v.timeEnd("restore cache content metadata");return R}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=j;if(N)this.buildDependencies=N;if(q)this.newBuildDependencies.addAll(q);this.resolveResults=ie;this.resolveBuildDependenciesSnapshot=G;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${R}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,R){return this._getPack().then(($=>{$.set(v,E===null?null:E.toString(),R)}))}restore(v,E){return this._getPack().then((R=>R.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=j.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let R;const $=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){$.add(v)}}if($.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from($).join(", ")})`);R=new Promise(((v,R)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,$,(($,j)=>{this.logger.timeEnd("resolve build dependencies");if($)return R($);this.logger.time("snapshot build dependencies");const{files:N,directories:q,missing:G,resolveResults:ie,resolveDependencies:ae}=j;if(this.resolveResults){for(const[v,E]of ie){this.resolveResults.set(v,E)}}else{this.resolveResults=ie}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,(($,j)=>{if($){this.logger.timeEnd("snapshot build dependencies");return R($)}if(!j){this.logger.timeEnd("snapshot build dependencies");return R(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,j)}else{this.resolveBuildDependenciesSnapshot=j}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,q,G,this.snapshot.buildDependencies,((E,$)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return R(E);if(!$){return R(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,$)}else{this.buildSnapshot=$}v()}))}))}))}))}else{R=Promise.resolve()}return R.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const R=new Set(this.buildDependencies);for(const v of $){R.add(v)}const j=new PackContainer(v,this.version,this.buildSnapshot,R,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(j,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of $){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},94834:function(v,E,R){"use strict";const $=R(96522);const j=R(65764);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}j(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof $){v.addAll(E)}else{for(const R of E){v.add(R)}}};const objectToString=(v,E)=>{let R="";for(const $ in v){if(E&&$==="context")continue;const j=v[$];if(typeof j==="object"&&j!==null){R+=`|${$}=[${objectToString(j,false)}|]`}else{R+=`|${$}=|${j}`}}return R};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let R;let j;let N=0;let q=0;let G=0;let ie=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{j=v.options.snapshot.resolve;R=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+q>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+q))}% really resolved (${N} real resolves with ${G} cached but invalid, ${q} cached valid, ${ie} concurrent)`);N=0;q=0;G=0;ie=0}}))}));const doRealResolve=(v,E,q,G,ie)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...G};const ce={...q,stack:new Set,missingDependencies:new $,fileDependencies:new $,contextDependencies:new $};let le;let me=false;if(typeof ce.yield==="function"){le=[];me=true;ce.yield=v=>le.push(v)}const propagate=v=>{if(q[v]){addAllToSet(q[v],ce[v])}};const _e=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ce,((E,$)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return ie(E);const N=ce.fileDependencies;const q=ce.contextDependencies;const G=ce.missingDependencies;R.createSnapshot(_e,N,q,G,j,((E,R)=>{if(E)return ie(E);const j=me?le:$;if(me&&$)le.push($);if(!R){if(j)return ie(null,j);return ie()}v.store(new CacheEntry(j,R),(v=>{if(v)return ie(v);if(j)return ie(null,j);ie()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,$){const j=new Map;const N=new Map;$.tap("ResolverCachePlugin",(($,ie,ae)=>{if(ie.cache!==true)return;const ce=objectToString(ae,false);const le=ie.cacheWithContext!==undefined?ie.cacheWithContext:false;$.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((ie,ae,me)=>{if(ie._ResolverCachePluginCacheMiss||!R){return me()}const _e=typeof ae.yield==="function";const Ie=`${v}${_e?"|yield":"|default"}${ce}${objectToString(ie,!le)}`;if(_e){const v=N.get(Ie);if(v){v[0].push(me);v[1].push(ae.yield);return}}else{const v=j.get(Ie);if(v){v.push(me);return}}const Me=E.getItemCache(Ie,null);let Oe,Te;const Ne=_e?(v,E)=>{if(Oe===undefined){if(v){me(v)}else{if(E)for(const v of E)ae.yield(v);me(null,null)}Te=undefined;Oe=false}else{if(v){for(const E of Oe)E(v)}else{for(let v=0;v{if(Oe===undefined){me(v,E);Oe=false}else{for(const R of Oe){R(v,E)}j.delete(Ie);Oe=false}};const processCacheResult=(v,E)=>{if(v)return Ne(v);if(E){const{snapshot:v,result:j}=E;R.checkSnapshotValid(v,((E,R)=>{if(E||!R){G++;return doRealResolve(Me,$,ae,ie,Ne)}q++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Ne(null,j)}))}else{doRealResolve(Me,$,ae,ie,Ne)}};Me.get(processCacheResult);if(_e&&Oe===undefined){Oe=[me];Te=[ae.yield];N.set(Ie,[Oe,Te])}else if(Oe===undefined){Oe=[me];j.set(Ie,Oe)}}))}));return $}})}}v.exports=ResolverCachePlugin},84059:function(v,E,R){"use strict";const $=R(85205);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=$(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const j=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let R;if(typeof E==="string"){R=j.get(E);if(R===undefined){const $=new LazyHashedEtag(v,E);R=new WeakMap;R.set(v,$);j.set(E,R);return $}}else{R=N.get(E);if(R===undefined){const $=new LazyHashedEtag(v,E);R=new WeakMap;R.set(v,$);N.set(E,R);return $}}const $=R.get(v);if($!==undefined)return $;const q=new LazyHashedEtag(v,E);R.set(v,q);return q};v.exports=getter},81053:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const R=new WeakMap;const mergeEtags=(v,$)=>{if(typeof v==="string"){if(typeof $==="string"){return`${v}|${$}`}else{const E=$;$=v;v=E}}else{if(typeof $!=="string"){let R=E.get(v);if(R===undefined){E.set(v,R=new WeakMap)}const j=R.get($);if(j===undefined){const E=new MergedEtag(v,$);R.set($,E);return E}else{return j}}}let j=R.get(v);if(j===undefined){R.set(v,j=new Map)}const N=j.get($);if(N===undefined){const E=new MergedEtag(v,$);j.set($,E);return E}else{return N}};v.exports=mergeEtags},12218:function(v,E,R){"use strict";const $=R(71017);const j=R(13954);const getArguments=(v=j)=>{const E={};const pathToArgumentName=v=>v.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=E=>{const R=E.split("/");let $=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const R=v[0].path;const $=pathToArgumentName(`${R}.reset`);const j=getResetDescription(v)||`Clear all items provided in '${R}' configuration. ${getDescription(v)}`;E[$]={configs:[{type:"reset",multiple:false,description:j,path:R}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,R)=>{const $=schemaToArgumentConfig(v[0].schema);if(!$)return 0;const j=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const q={...$,multiple:R,description:getDescription(v),path:v[0].path};if(j){q.negatedDescription=j}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(q)))){return 0}if(E[N].configs.some((v=>v.type===q.type&&v.multiple!==R))){if(R){throw new Error(`Conflicting schema for ${v[0].path} with ${q.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(q);return 1};const traverse=(v,E="",R=[],$=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const j=R.filter((({schema:E})=>E===v));if(j.length>=2||j.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...R];let q=0;q+=addFlag(N,!!$);if(v.type==="object"){if(v.properties){for(const R of Object.keys(v.properties)){q+=traverse(v.properties[R],E?`${E}.${R}`:R,N,$)}}return q}if(v.type==="array"){if($){return 0}if(Array.isArray(v.items)){let R=0;for(const $ of v.items){q+=traverse($,`${E}.${R}`,N,E)}return q}q+=traverse(v.items,`${E}[]`,N,E);if(q>0){addResetFlag(N);q++}return q}const G=v.oneOf||v.anyOf||v.allOf;if(G){const v=G;for(let R=0;R{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);R.simpleType=R.configs.reduce(((v,E)=>{let R="string";switch(E.type){case"number":R="number";break;case"reset":case"boolean":R="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))R="boolean";if(E.values.every((v=>typeof v==="number")))R="number";break}if(v===undefined)return R;return v===R?v:"string"}),undefined);R.multiple=R.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,R=0)=>{if(!E)return{value:v};const $=E.split(".");let j=$.pop();let q=v;let G=0;for(const v of $){const E=v.endsWith("[]");const j=E?v.slice(0,-2):v;let ie=q[j];if(E){if(ie===undefined){ie={};q[j]=[...Array.from({length:R}),ie];N.set(q[j],R+1)}else if(!Array.isArray(ie)){return{problem:{type:"unexpected-non-array-in-path",path:$.slice(0,G).join(".")}}}else{let v=N.get(ie)||0;while(v<=R){ie.push(undefined);v++}N.set(ie,v);const E=ie.length-v+R;if(ie[E]===undefined){ie[E]={}}else if(ie[E]===null||typeof ie[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,G).join(".")}}}ie=ie[E]}}else{if(ie===undefined){ie=q[j]={}}else if(ie===null||typeof ie!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,G).join(".")}}}}q=ie;G++}let ie=q[j];if(j.endsWith("[]")){const v=j.slice(0,-2);const $=q[v];if($===undefined){q[v]=[...Array.from({length:R}),undefined];N.set(q[v],R+1);return{object:q[v],property:R,value:undefined}}else if(!Array.isArray($)){q[v]=[$,...Array.from({length:R}),undefined];N.set(q[v],R+1);return{object:q[v],property:R+1,value:undefined}}else{let v=N.get($)||0;while(v<=R){$.push(undefined);v++}N.set($,v);const j=$.length-v+R;if($[j]===undefined){$[j]={}}else if($[j]===null||typeof $[j]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:$,property:j,value:$[j]}}}return{object:q,property:j,value:ie}};const setValue=(v,E,R,$)=>{const{problem:j,object:N,property:q}=getObjectAndProperty(v,E,$);if(j)return j;N[q]=R;return null};const processArgumentConfig=(v,E,R,$)=>{if($!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const j=parseValueForArgumentConfig(v,R);if(j===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,j,$);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return $.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const R of v.values){if(`${R}`===E)return R}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,R)=>{const $=[];for(const j of Object.keys(R)){const N=v[j];if(!N){$.push({type:"unknown-argument",path:"",argument:j});continue}const processValue=(v,R)=>{const q=[];for(const $ of N.configs){const N=processArgumentConfig($,E,v,R);if(!N){return}q.push({...N,argument:j,value:v,index:R})}$.push(...q)};let q=R[j];if(Array.isArray(q)){for(let v=0;v{if(!v){return{}}if(j.isAbsolute(v)){const[,E,R]=N.exec(v)||[];return{configPath:E,env:R}}const R=$.findConfig(E);if(R&&Object.keys(R).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:R,env:j,query:N}=parse(v,E);const q=N?N:R?$.loadConfig({config:R,env:j}):$.loadConfig({path:E,env:j});if(!q)return null;return $(q)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[R,$]=v.split(" ");if(!R)return false;const j=E[R];if(!j)return false;const[N,q]=$==="TP"?[Infinity,Infinity]:$.split(".");if(typeof j==="number"){return+N>=j}return j[0]===+N?+q>=j[1]:+N>j[0]}));const E=v.some((v=>/^node /.test(v)));const R=v.some((v=>/^(?!node)/.test(v)));const $=!R?false:E?null:true;const j=!E?false:R?null:true;const N=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),browser:$,electron:false,node:j,nwjs:false,web:$,webworker:false,document:$,fetchWasm:$,global:j,importScripts:false,importScriptsInWorker:true,nodeBuiltins:j,require:j}};v.exports={resolve:resolve,load:load}},64395:function(v,E,R){"use strict";const $=R(57147);const j=R(71017);const N=R(43841);const{cleverMerge:q}=R(22093);const{getTargetsProperties:G,getTargetProperties:ie,getDefaultTarget:ae}=R(60065);const ce=/[\\/]node_modules[\\/]/i;const D=(v,E,R)=>{if(v[E]===undefined){v[E]=R}};const F=(v,E,R)=>{if(v[E]===undefined){v[E]=R()}};const A=(v,E,R)=>{const $=v[E];if($===undefined){v[E]=R()}else if(Array.isArray($)){let j=undefined;for(let N=0;N<$.length;N++){const q=$[N];if(q==="..."){if(j===undefined){j=$.slice(0,N);v[E]=j}const q=R();if(q!==undefined){for(const v of q){j.push(v)}}}else if(j!==undefined){j.push(q)}}}};const applyWebpackOptionsBaseDefaults=v=>{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>ae(v.context)));const{mode:E,name:$,target:j}=v;let N=j===false?false:typeof j==="string"?ie(j,v.context):G(j,v.context);const ce=E==="development";const le=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>ce?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:le,development:ce,targetProperties:N});const me=v.experiments.futureDefaults;F(v,"cache",(()=>ce?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:$||"default",mode:E||"production",development:ce,cacheUnaffected:v.experiments.cacheUnaffected});const _e=!!v.cache;applySnapshotDefaults(v.snapshot,{production:le,futureDefaults:me});applyModuleDefaults(v.module,{cache:_e,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:me,isNode:N&&N.node===true});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:j===undefined||typeof j==="string"&&j.startsWith("browserslist")||Array.isArray(j)&&j.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:ce,entry:v.entry,module:v.module,futureDefaults:me});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N});F(v,"externalsType",(()=>{const E=R(13954).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,targetProperties:N});F(v,"performance",(()=>le&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:le});applyOptimizationDefaults(v.optimization,{development:ce,production:le,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=q(getResolveDefaults({cache:_e,context:v.context,targetProperties:N,mode:v.mode}),v.resolve);v.resolveLoader=q(getResolveLoaderDefaults({cache:_e}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:R,targetProperties:$})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"topLevelAwait",v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?{}:undefined));if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}if(typeof v.css==="object"){D(v.css,"exportsOnly",!$||!$.document)}};const applyCacheDefaults=(v,{name:E,mode:R,development:N,cacheUnaffected:q})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+R));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if($.statSync(j.join(E,"package.json")).isFile())break}catch(v){}const v=j.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return j.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return j.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return j.resolve(E,".yarn/.cache/webpack")}else{return j.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>j.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&q);D(v.buildDependencies,"defaultWebpack",[j.resolve(__dirname,"..")+j.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&q);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:R})=>{if(R){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[j.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:R})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"createRequire",R);if(E)D(v,"exportsPresence","error")};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:R,asyncWebAssembly:$,css:j,futureDefaults:N,isNode:q})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&ce.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,"asset",(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:N,isNode:q});A(v,"defaultRules",(()=>{const v={type:"javascript/esm",resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:"javascript/dynamic"};const N=[{mimetype:"application/node",type:"javascript/auto"},{test:/\.json$/i,type:"json"},{mimetype:"application/json",type:"json"},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if($){const v={type:"webassembly/async",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};N.push({test:/\.wasm$/i,...v});N.push({mimetype:"application/wasm",...v})}else if(R){const v={type:"webassembly/sync",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};N.push({test:/\.wasm$/i,...v});N.push({mimetype:"application/wasm",...v})}if(j){const v={type:"css",resolve:{fullySpecified:true,preferRelative:true}};const E={type:"css/module",resolve:{fullySpecified:true}};N.push({test:/\.css$/i,oneOf:[{test:/\.module\.css$/i,...E},{...v}]});N.push({mimetype:"text/css+module",...E});N.push({mimetype:"text/css",...v})}N.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:"json"});return N}))};const applyOutputDefaults=(v,{context:E,targetProperties:R,isAffectedByBrowserslist:q,outputModule:G,development:ie,entry:ae,module:ce,futureDefaults:le})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const R=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,R,$,j,N)=>{const q=E||j||N;return q.startsWith("\\")&&q.endsWith("\\")?`${$||""}[${q.slice(1,-1)}]${R||""}`:""}));if(R)return R;const N=j.resolve(E,"package.json");try{const v=JSON.parse($.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!G));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const R=E.includes("[id]");const $=E.includes("[chunkhash]");const j=E.includes("[contenthash]");if($||j||v||R)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);F(v,"hotUpdateGlobal",(()=>N.toIdentifier("webpackHotUpdate"+N.toIdentifier(v.uniqueName))));F(v,"chunkLoadingGlobal",(()=>N.toIdentifier("webpackChunk"+N.toIdentifier(v.uniqueName))));F(v,"globalObject",(()=>{if(R){if(R.global)return"global";if(R.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(R){const E=q?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(v.module){if(R.dynamicImport)return"module";if(R.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+E)}else{if(R.document)return"array-push";if(R.require)return"commonjs";if(R.nodeBuiltins)return"commonjs";if(R.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(R){switch(v.chunkFormat){case"array-push":if(R.document)return"jsonp";if(R.importScripts)return"import-scripts";break;case"commonjs":if(R.require)return"require";if(R.nodeBuiltins)return"async-node";break;case"module":if(R.dynamicImport)return"import";break}if(R.require===null||R.nodeBuiltins===null||R.document===null||R.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(R){switch(v.chunkFormat){case"array-push":if(R.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(R.require)return"require";if(R.nodeBuiltins)return"async-node";break;case"module":if(R.dynamicImportInWorker)return"import";break}if(R.require===null||R.nodeBuiltins===null||R.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(R){if(R.fetchWasm)return"fetch";if(R.nodeBuiltins)return v.module?"async-node-module":"async-node";if(R.nodeBuiltins===null||R.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>j.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>ie));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",R&&(R.document||R.importScripts)||v.scriptType==="module"?"auto":"");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",le?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",le?16:20);D(v,"strictModuleExceptionHandling",false);const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(v.environment,"arrowFunction",(()=>R&&optimistic(R.arrowFunction)));F(v.environment,"const",(()=>R&&optimistic(R.const)));F(v.environment,"destructuring",(()=>R&&optimistic(R.destructuring)));F(v.environment,"forOf",(()=>R&&optimistic(R.forOf)));F(v.environment,"bigIntLiteral",(()=>R&&R.bigIntLiteral));F(v.environment,"dynamicImport",(()=>conditionallyOptimistic(R&&R.dynamicImport,v.module)));F(v.environment,"module",(()=>conditionallyOptimistic(R&&R.module,v.module)));const{trustedTypes:me}=v;if(me){F(me,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"))}const forEachEntry=v=>{for(const E of Object.keys(ae)){v(ae[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:R})=>{D(v,"web",!R&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}))};const applyNodeDefaults=(v,{futureDefaults:E,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));F(v,"__filename",(()=>{if(R&&R.node)return"eval-only";return E?"warn-mock":"mock"}));F(v,"__dirname",(()=>{if(R&&R.node)return"eval-only";return E?"warn-mock":"mock"}))};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:$,css:j,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if($)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if($)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=R(55302);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if($)return"development";return false}));const{splitChunks:q}=v;if(q){A(q,"defaultSizeTypes",(()=>j?["javascript","css","unknown"]:["javascript","unknown"]));D(q,"hidePathInfo",E);D(q,"chunks","async");D(q,"usedExports",v.usedExports===true);D(q,"minChunks",1);F(q,"minSize",(()=>E?2e4:1e4));F(q,"minRemainingSize",(()=>$?0:undefined));F(q,"enforceSizeThreshold",(()=>E?5e4:3e4));F(q,"maxAsyncRequests",(()=>E?30:Infinity));F(q,"maxInitialRequests",(()=>E?30:Infinity));D(q,"automaticNameDelimiter","-");const{cacheGroups:R}=q;F(R,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(R,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:ce,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:R,mode:$})=>{const j=["webpack"];j.push($==="development"?"development":"production");if(R){if(R.webworker)j.push("worker");if(R.node)j.push("node");if(R.web)j.push("browser");if(R.electron)j.push("electron");if(R.nwjs)j.push("nwjs")}const N=[".js",".json",".wasm"];const q=R;const G=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:G?["browser"]:[],mainFields:G?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...N]});const esmDeps=()=>({aliasFields:G?["browser"]:[],mainFields:G?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...N]});const ie={cache:v,modules:["node_modules"],conditionNames:j,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};return ie};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},80593:function(v,E,R){"use strict";const $=R(73837);const j=$.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,R)=>{const $=v===undefined?{}:Object.keys(v).reduce((($,j)=>($[j]=(R&&j in R?R[j]:E)(v[j]),$)),{});if(R){for(const v of Object.keys(R)){if(!(v in $)){$[v]=R[v]({})}}}return $};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>({...v}))),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v===false?undefined:v)),css:optionalNestedConfig(v.css,(v=>v===true?{}:v===false?undefined:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:R})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(R)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?j(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const R=E;const $=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:R||v.libraryTarget?{name:R}:undefined;const j={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:$&&{type:v.libraryTarget!==undefined?v.libraryTarget:$.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:$.auxiliaryComment,export:v.libraryExport!==undefined?v.libraryExport:$.export,name:$.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:$.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return j})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const R of Object.keys(v)){const $=v[R];if(typeof $==="string"){E[R]={import:[$]}}else if(Array.isArray($)){E[R]={import:$}}else{E[R]={import:$.import&&(Array.isArray($.import)?$.import:[$.import]),filename:$.filename,layer:$.layer,runtime:$.runtime,baseUri:$.baseUri,publicPath:$.publicPath,chunkLoading:$.chunkLoading,asyncChunks:$.asyncChunks,wasmLoading:$.wasmLoading,dependOn:$.dependOn&&(Array.isArray($.dependOn)?$.dependOn:[$.dependOn]),library:$.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},60065:function(v,E,R){"use strict";const $=R(61374);const j=$((()=>R(13980)));const getDefaultTarget=v=>{const E=j().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v)return()=>undefined;v=+v;E=E?+E:0;return(R,$=0)=>v>R||v===R&&E>=$};const N=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(v,E)=>{const R=j();const $=R.load(v?v.trim():null,E);if(!$){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return R.resolve($)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(v,E,R)=>{const $=versionDependent(E,R);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:$(12),const:$(6),templateLiteral:$(4),optionalChaining:$(14),arrowFunction:$(6),forOf:$(5),destructuring:$(6),bigIntLiteral:$(10,4),dynamicImport:$(12,17),dynamicImportInWorker:E?false:undefined,module:$(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(v,E,R)=>{const $=versionDependent(v,E);return{node:true,electron:true,web:R!=="main",webworker:false,browser:false,nwjs:false,electronMain:R==="main",electronPreload:R==="preload",electronRenderer:R==="renderer",global:true,nodeBuiltins:true,require:true,document:R==="renderer",fetchWasm:R==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:$(5),const:$(1,1),templateLiteral:$(1,1),optionalChaining:$(8),arrowFunction:$(1,1),forOf:$(0,36),destructuring:$(1,1),bigIntLiteral:$(4),dynamicImport:$(11),dynamicImportInWorker:v?false:undefined,module:$(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const R=versionDependent(v,E);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:R(0,43),const:R(0,15),templateLiteral:R(0,13),optionalChaining:R(0,44),arrowFunction:R(0,15),forOf:R(0,13),destructuring:R(0,15),bigIntLiteral:R(0,32),dynamicImport:R(0,43),dynamicImportInWorker:v?false:undefined,module:R(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,R,$]of N){const j=R.exec(v);if(j){const[,...v]=j;const R=$(...v,E);if(R)return R}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const R of v){for(const v of Object.keys(R)){E.add(v)}}const R={};for(const $ of E){let E=false;let j=false;for(const R of v){const v=R[$];switch(v){case true:E=true;break;case false:j=true;break}}if(E||j)R[$]=j&&E?null:E?true:false}return R};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},77033:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class ContainerEntryDependency extends ${constructor(v,E,R){super();this.name=v;this.exposes=E;this.shareScope=R}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}j(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},17438:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(42290);const q=R(53840);const G=R(39201);const ie=R(43841);const ae=R(19383);const ce=R(65764);const le=R(91571);const me=new Set(["javascript"]);class ContainerEntryModule extends q{constructor(v,E,R){super("javascript/dynamic",null);this._name=v;this._exposes=E;this._shareScope=R}getSourceTypes(){return me}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const R=new N({name:E.name},{name:v},E.import[E.import.length-1]);let $=0;for(const j of E.import){const E=new le(v,j);E.loc={name:v,index:$++};R.addDependency(E)}this.addBlock(R)}this.addDependency(new ae(["get","init"],false));j()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:R}){const N=new Map;const q=new Set([G.definePropertyGetters,G.hasOwnProperty,G.exports]);const ae=[];for(const $ of this.blocks){const{dependencies:j}=$;const N=j.map((E=>{const R=E;return{name:R.exposedName,module:v.getModule(R),request:R.userRequest}}));let G;if(N.some((v=>!v.module))){G=R.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{G=`return ${R.blockPromise({block:$,message:"",chunkGraph:E,runtimeRequirements:q})}.then(${R.returningFunction(R.returningFunction(`(${N.map((({module:v,request:$})=>R.moduleRaw({module:v,chunkGraph:E,request:$,weak:false,runtimeRequirements:q}))).join(", ")})`))});`}ae.push(`${JSON.stringify(N[0].name)}: ${R.basicFunction("",G)}`)}const ce=ie.asString([`var moduleMap = {`,ie.indent(ae.join(",\n")),"};",`var get = ${R.basicFunction("module, getScope",[`${G.currentRemoteGetScope} = getScope;`,"getScope = (",ie.indent([`${G.hasOwnProperty}(moduleMap, module)`,ie.indent(["? moduleMap[module]()",`: Promise.resolve().then(${R.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${G.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${R.basicFunction("shareScope, initScope",[`if (!${G.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${G.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${G.shareScopeMap}[name] = shareScope;`,`return ${G.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${G.definePropertyGetters}(exports, {`,ie.indent([`get: ${R.returningFunction("get")},`,`init: ${R.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new $(ce,"webpack/container-entry"):new j(ce));return{sources:N,runtimeRequirements:q}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ContainerEntryModule(E(),E(),E());R.deserialize(v);return R}}ce(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},52898:function(v,E,R){"use strict";const $=R(39744);const j=R(17438);v.exports=class ContainerEntryModuleFactory extends ${create({dependencies:[v]},E){const R=v;E(null,{module:new j(R.name,R.exposes,R.shareScope)})}}},91571:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class ContainerExposedDependency extends ${constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}j(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},90005:function(v,E,R){"use strict";const $=R(89699);const j=R(77033);const N=R(52898);const q=R(91571);const{parseOptions:G}=R(58491);const ie=$(R(74484),(()=>R(57030)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){ie(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:G(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:R,shareScope:$,filename:G,library:ie,runtime:ce}=this._options;v.options.output.enabledLibraryTypes.push(ie.type);v.hooks.make.tapAsync(ae,((v,N)=>{const q=new j(E,R,$);q.loc={name:E};v.addEntry(v.options.context,q,{name:E,filename:G,runtime:ce,library:ie},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,new N);v.dependencyFactories.set(q,E)}))}}v.exports=ContainerPlugin},25405:function(v,E,R){"use strict";const $=R(51562);const j=R(39201);const N=R(89699);const q=R(65917);const G=R(25742);const ie=R(71958);const ae=R(40452);const ce=R(36296);const le=R(21290);const{parseOptions:me}=R(58491);const _e=N(R(47290),(()=>R(34290)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ie="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){_e(v);this._remoteType=v.remoteType;this._remotes=me(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:R}=this;const N={};for(const[v,R]of E){let E=0;for(const $ of R.external){if($.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=$;E++}}new $(R,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:R})=>{v.dependencyFactories.set(le,R);v.dependencyFactories.set(G,R);v.dependencyFactories.set(q,new ie);R.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[R,$]of E){if(v.request.startsWith(`${R}`)&&(v.request.length===R.length||v.request.charCodeAt(R.length)===Ie)){return new ae(v.request,$.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${R}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(R.length)}`,$.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for(j.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,R)=>{R.add(j.module);R.add(j.moduleFactoriesAddOnly);R.add(j.hasOwnProperty);R.add(j.initializeSharing);R.add(j.shareScopeMap);v.addRuntimeModule(E,new ce)}))}))}}v.exports=ContainerReferencePlugin},65917:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class FallbackDependency extends ${constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new FallbackDependency(E());R.deserialize(v);return R}}j(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},25742:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class FallbackItemDependency extends ${constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}j(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},39387:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(43841);const G=R(65764);const ie=R(25742);const ae=new Set(["javascript"]);const ce=new Set([N.module]);class FallbackModule extends j{constructor(v){super("fallback-module");this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ie(v));j()}size(v){return this.requests.length*5+42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const j=this.dependencies.map((v=>R.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify(j)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent(["try { next = __webpack_require__(ids[i++]); } catch(e) { return handleError(e); }","if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const G=new Map;G.set("javascript",new $(N));return{sources:G,runtimeRequirements:ce}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new FallbackModule(E());R.deserialize(v);return R}}G(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},71958:function(v,E,R){"use strict";const $=R(39744);const j=R(39387);v.exports=class FallbackModuleFactory extends ${create({dependencies:[v]},E){const R=v;E(null,{module:new j(R.requests)})}}},45124:function(v,E,R){"use strict";const $=R(49183);const j=R(77443);const N=R(89699);const q=R(90005);const G=R(25405);const ie=N(R(44166),(()=>R(46413)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){ie(v);this._options=v}apply(v){const{_options:E}=this;const R=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&$(E.library.type)?E.library.type:"script");if(R&&!v.options.output.enabledLibraryTypes.includes(R.type)){v.options.output.enabledLibraryTypes.push(R.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new q({name:E.name,library:R,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new G({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new j({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},40452:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=R(65917);const ie=R(21290);const ae=new Set(["remote","share-init"]);const ce=new Set([N.module]);class RemoteModule extends j{constructor(v,E,R,$){super("remote-module");this.request=v;this.externalRequests=E;this.internalRequest=R;this.shareScope=$;this._identifier=`remote (${$}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ie(this.externalRequests[0]))}else{this.addDependency(new G(this.externalRequests))}j()}size(v){return 6}getSourceTypes(){return ae}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const j=E.getModule(this.dependencies[0]);const N=j&&R.getModuleId(j);const q=new Map;q.set("remote",new $(""));const G=new Map;G.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:q,data:G,runtimeRequirements:ce}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new RemoteModule(E(),E(),E(),E());R.deserialize(v);return R}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},36296:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class RemoteRuntimeModule extends j{constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,moduleGraph:j}=v;const q={};const G={};for(const v of this.chunk.getAllAsyncChunks()){const R=E.getChunkModulesIterableBySourceType(v,"remote");if(!R)continue;const $=q[v.id]=[];for(const v of R){const R=v;const N=R.internalRequest;const q=E.getModuleId(R);const ie=R.shareScope;const ae=R.dependencies[0];const ce=j.getModule(ae);const le=ce&&E.getModuleId(ce);$.push(q);G[q]=[ie,N,le]}}return N.asString([`var chunkMapping = ${JSON.stringify(q,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(G,null,"\t")};`,`${$.ensureChunkHandlers}.remotes = ${R.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${R.basicFunction("id",[`var getScope = ${$.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${R.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${$.moduleFactories}[id] = ${R.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${R.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${R.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${R.returningFunction(`external ? handleFunction(${$.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${R.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${R.basicFunction("factory",["data.p = 1;",`${$.moduleFactories}[id] = ${R.basicFunction("module",["module.exports = factory();"])}`])};`,"handleFunction(__webpack_require__, data[2], 0, 0, onExternal, 1);"])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},21290:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class RemoteToExternalDependency extends ${constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}j(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},58491:function(v,E){"use strict";const process=(v,E,R,$)=>{const array=v=>{for(const R of v){if(typeof R==="string"){$(R,E(R,R))}else if(R&&typeof R==="object"){object(R)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[j,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){$(j,E(N,j))}else{$(j,R(N,j))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,R)=>{const $=[];process(v,E,R,((v,E)=>{$.push([v,E])}));return $};const scope=(v,E)=>{const R={};process(E,(v=>v),(v=>v),((E,$)=>{R[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=$}));return R};E.parseOptions=parseOptions;E.scope=scope},73841:function(v,E,R){"use strict";const{ReplaceSource:$,RawSource:j,ConcatSource:N}=R(51255);const{UsageState:q}=R(13168);const G=R(97152);const ie=R(39201);const ae=R(43841);const ce=new Set(["javascript"]);class CssExportsGenerator extends G{constructor(){super()}generate(v,E){const R=new $(new j(""));const G=[];const ce=new Map;E.runtimeRequirements.add(ie.module);const le=new Set;const me={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:le,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:G,cssExports:ce};const handleDependency=v=>{const $=v.constructor;const j=E.dependencyTemplates.get($);if(!j){throw new Error("No template for dependency: "+v.constructor.name)}j.apply(v,R,me)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const R=new Set;for(const[$,j]of ce){let N=ae.toIdentifier($);let q=0;while(R.has(N)){N=ae.toIdentifier($+q)}R.add(N);E.concatenationScope.registerExport($,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify(j)};\n`)}return v}else{const R=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==q.Unused;if(R){E.runtimeRequirements.add(ie.makeNamespaceObject)}return new j(`${R?`${ie.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ce,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${R?")":""};`)}}getTypes(v){return ce}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},46559:function(v,E,R){"use strict";const{ReplaceSource:$}=R(51255);const j=R(97152);const N=R(64768);const q=R(39201);const G=new Set(["css"]);class CssGenerator extends j{constructor(){super()}generate(v,E){const R=v.originalSource();const j=new $(R);const G=[];const ie=new Map;E.runtimeRequirements.add(q.hasCssModules);const ae={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:G,cssExports:ie};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,j,ae)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(ie.size>0){const v=E.getData();v.set("css-exports",ie)}return N.addToSource(j,G,E)}getTypes(v){return G}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},58013:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const ie=R(73897);const{chunkHasCss:ae}=R(39693);const ce=new WeakMap;class CssLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ce.get(v);if(E===undefined){E={createStylesheet:new $(["source","chunk"])};ce.set(v,E)}return E}constructor(v,E){super("css loading",10);this._runtimeRequirements=v;this.runtimeOptions=E}generate(){const{compilation:v,chunk:E,_runtimeRequirements:R}=this;const{chunkGraph:$,runtimeTemplate:j,outputOptions:{crossOriginLoading:q,uniqueName:ce,chunkLoadTimeout:le}}=v;const me=N.ensureChunkHandlers;const _e=$.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ie=ie(_e);const Me=R.has(N.ensureChunkHandlers)&&Ie!==false;const Oe=R.has(N.hmrDownloadUpdateHandlers);const Te=new Set;const Ne=new Set;for(const v of E.getAllInitialChunks()){(ae(v,$)?Te:Ne).add(v.id)}if(!Me&&!Oe&&Te.size===0){return null}const{createStylesheet:Be}=CssLoadingRuntimeModule.getCompilationHooks(v);const Le=Oe?`${N.hmrRuntimeStatePrefix}_css`:undefined;const qe=G.asString(["link = document.createElement('link');",ce?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",q?q==="use-credentials"?'link.crossOrigin = "use-credentials";':G.asString(["if (link.src.indexOf(window.location.origin + '/') !== 0) {",G.indent(`link.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);return G.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Le?`${Le} = ${Le} || `:""}{${Array.from(Ne,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ce?`var uniqueName = ${JSON.stringify(j.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${j.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${Oe?"moduleIds = [], ":""}i = 0, cc = 1;`,"try { if(!link) link = loadStylesheet(chunkId); data = link.sheet.cssRules; data = data[data.length - 1].style; } catch(e) { data = getComputedStyle(document.head); }",`data = data.getPropertyValue(${ce?j.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):j.concatenation("--webpack-",{expr:"chunkId"})});`,"if(!data) return [];","for(; cc; i++) {",G.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${j.expressionFunction(`exports[x] = ${ce?j.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):j.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${j.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${j.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${Oe?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${Oe?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,Oe?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${j.basicFunction("chunkId, url, done"+(Oe?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',Oe?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",G.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${Oe?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ce?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",Oe?"}":"","if(!link) {",G.indent(["needAttach = true;",Be.call(qe,this.chunk)]),"}",`var onLinkComplete = ${j.basicFunction("prev, event",G.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",G.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${le});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",Oe?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Te.size>2?`${JSON.stringify(Array.from(Te))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Te.size>0?`${Array.from(Te,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Me?G.asString([`${me}.css = ${j.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[2]);"]),"} else {",G.indent([Ie===true?"if(true) { // all chunks have CSS":`if(${Ie("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = new Promise(${j.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${j.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,G.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",G.indent(['if(event.type !== "load") {',G.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"} else {",G.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",Oe?G.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${j.basicFunction("options",[`return { dispose: ${j.basicFunction("",[])}, apply: ${j.basicFunction("",["var moduleIds = [];",`newTags.forEach(${j.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",G.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",G.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${j.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${j.returningFunction(`Array.from(link.sheet.cssRules, ${j.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${j.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${j.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${j.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${j.basicFunction("event",['if(event.type !== "load") {',G.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"} else {",G.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${j.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},39693:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(23834);const N=R(39201);const q=R(75193);const G=R(12778);const ie=R(2951);const ae=R(75689);const ce=R(24769);const le=R(75178);const me=R(19383);const{compareModulesByIdentifier:_e}=R(58792);const Ie=R(89699);const Me=R(85205);const Oe=R(61374);const Te=R(46849);const Ne=R(73841);const Be=R(46559);const Le=R(43522);const qe=Oe((()=>R(58013)));const getSchema=v=>{const{definitions:E}=R(13954);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const Ue=Ie(R(30035),(()=>getSchema("CssGeneratorOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const Ge=Ie(R(33694),(()=>getSchema("CssParserOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const escapeCss=(v,E)=>{const R=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(R)?`_${R}`:R};const He="CssModulesPlugin";class CssModulesPlugin{constructor({exportsOnly:v=false}){this._exportsOnly=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const R=new q(v.moduleGraph);v.dependencyFactories.set(le,E);v.dependencyTemplates.set(le,new le.Template);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(ce,R);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set(ie,E);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(me,new me.Template);E.hooks.createParser.for("css").tap(He,(v=>{Ge(v);return new Le}));E.hooks.createParser.for("css/global").tap(He,(v=>{Ge(v);return new Le({allowPseudoBlocks:false,allowModeSwitch:false})}));E.hooks.createParser.for("css/module").tap(He,(v=>{Ge(v);return new Le({defaultMode:"local"})}));E.hooks.createGenerator.for("css").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));E.hooks.createGenerator.for("css/global").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));E.hooks.createGenerator.for("css/module").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));const $=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const R of v.chunks){if(CssModulesPlugin.chunkHasCss(R,E)){$.set(R,this.getOrderedChunkCssModules(R,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:R,outputOptions:{hashSalt:j,hashDigest:N,hashDigestLength:q,hashFunction:G}}=v;const ie=$.get(E);if(ie===undefined)return;const ae=Me(G);if(j)ae.update(j);for(const v of ie){ae.update(R.getModuleHash(v,E.runtime))}const ce=ae.digest(N);E.contentHash.css=Te(ce,q)}));v.hooks.renderManifest.tap(He,((E,R)=>{const{chunkGraph:N}=v;const{hash:q,chunk:G,codeGenerationResults:ie}=R;if(G instanceof j)return E;const ae=$.get(G);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:G,chunkGraph:N,codeGenerationResults:ie,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(G,v.outputOptions),pathOptions:{hash:q,runtime:G.runtime,chunk:G,contentHashType:"css"},identifier:`css${G.id}`,hash:G.contentHash.css})}return E}));const _e=new WeakSet;const handler=(E,R)=>{if(_e.has(E)){return}_e.add(E);R.add(N.publicPath);R.add(N.getChunkCssFilename);R.add(N.hasOwnProperty);R.add(N.moduleFactoriesAddOnly);R.add(N.makeNamespaceObject);const $=qe();v.addRuntimeModule(E,new $(R))};v.hooks.runtimeRequirementInTree.for(N.hasCssModules).tap(He,handler);v.hooks.runtimeRequirementInTree.for(N.ensureChunkHandlers).tap(He,handler);v.hooks.runtimeRequirementInTree.for(N.hmrDownloadUpdateHandlers).tap(He,handler)}))}getModulesInOrder(v,E,R){if(!E)return[];const $=[...E];const j=Array.from(v.groupsIterable,(v=>{const E=$.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if(j.length===1)return j[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return _e(v[v.length-1],E[E.length-1])}};j.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const $=j[0].list;if($.length===0){break}let q=$[$.length-1];let G=undefined;e:for(;;){for(const{list:v,set:R}of j){if(v.length===0)continue;const $=v[v.length-1];if($===q)continue;if(!R.has(q))continue;E.add(q);if(E.has($)){G=$;continue}q=$;G=false;continue e}break}if(G){if(R){R.warnings.push(new Error(`chunk ${v.name||v.id}\nConflicting order between ${G.readableIdentifier(R.requestShortener)} and ${q.readableIdentifier(R.requestShortener)}`))}q=G}N.push(q);for(const{list:v,set:E}of j){const R=v[v.length-1];if(R===q)v.pop();else if(G&&E.has(q)){const E=v.indexOf(q);if(E>=0)v.splice(E,1)}}j.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,R){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",_e),R),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",_e),R)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:R,codeGenerationResults:j,modules:N}){const q=new $;const G=[];for(const $ of N){try{const N=j.get($,E.runtime);const ie=N.sources.get("css")||N.sources.get("css-import");if(ie){q.add(ie);q.add("\n")}const ae=N.data&&N.data.get("css-exports");const ce=R.getModuleId($)+"";G.push(`${ae?Array.from(ae,(([E,R])=>{const $=`${v?v+"-":""}${ce}-${E}`;return R===$?`${escapeCss(E)}/`:R==="--"+$?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(R)})`})).join(""):""}${escapeCss(ce)}`)}catch(v){v.message+=`\nduring rendering of css ${$.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${G.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},43522:function(v,E,R){"use strict";const $=R(68646);const j=R(14367);const N=R(12778);const q=R(2951);const G=R(75689);const ie=R(24769);const ae=R(75178);const ce=R(19383);const le=R(62465);const me="{".charCodeAt(0);const _e="}".charCodeAt(0);const Ie=":".charCodeAt(0);const Me="/".charCodeAt(0);const Oe=";".charCodeAt(0);const cssUnescape=v=>v.replace(/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(R=E.lastIndexOf("\n",R-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const Te=0;const Ne=1;const Be=2;const Le=3;const qe=4;const Ue=5;const Ge=6;const explainMode=v=>{switch(v){case Te:return"parsing top level css";case Ne:return"parsing css rule content (global)";case Be:return"parsing css rule content (local)";case Le:return"parsing @import (expecting url)";case qe:return"parsing @import (expecting optionally supports or media query)";case Ue:return"parsing @import (expecting optionally media query)";case Ge:return"parsing at-rule";default:return v}};class CssParser extends ${constructor({allowPseudoBlocks:v=true,allowModeSwitch:E=true,defaultMode:R="global"}={}){super();this.allowPseudoBlocks=v;this.allowModeSwitch=E;this.defaultMode=R}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const R=E.module;const $=new Set;const Ge=new LocConverter(v);let He=Te;let We=0;let Qe=0;let Je=undefined;let Ve=undefined;let Ke=undefined;const Xe=[];const isTopLevelLocal=()=>Je==="local"||this.defaultMode==="local"&&Je===undefined;const eatWhiteLine=(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R===32||R===9){E++;continue}if(R===10)E++;break}return E};const eatUntil=v=>{const E=Array.from({length:v.length},((E,R)=>v.charCodeAt(R)));const R=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>R[v]=true));return(v,E)=>{for(;;){const $=v.charCodeAt(E);if(${let $="";for(;;){if(v.charCodeAt(E)===Me){const R=le.eatComments(v,E);if(E!==R){E=R;if(E===v.length)break}else{$+="/";E++;if(E===v.length)break}}const j=R(v,E);if(E!==j){$+=v.slice(E,j);E=j}else{break}if(E===v.length)break}return[E,$.trimRight()]};const Ye=eatUntil(":};/");const Ze=eatUntil("};/");const parseExports=(v,E)=>{E=le.eatWhitespaceAndComments(v,E);const $=v.charCodeAt(E);if($!==me)throw new Error(`Unexpected ${v[E]} at ${E} during parsing of ':export' (expected '{')`);E++;E=le.eatWhitespaceAndComments(v,E);for(;;){if(v.charCodeAt(E)===_e)break;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;let $=E;let j;[E,j]=eatText(v,E,Ye);if(E===v.length)return E;if(v.charCodeAt(E)!==Ie){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of export name in ':export' (expected ':')`)}E++;if(E===v.length)return E;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;let q;[E,q]=eatText(v,E,Ze);if(E===v.length)return E;const G=v.charCodeAt(E);if(G===Oe){E++;if(E===v.length)return E;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E}else if(G!==_e){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of export value in ':export' (expected ';' or '}')`)}const ie=new N(j,q);const{line:ae,column:ce}=Ge.get($);const{line:me,column:Me}=Ge.get(E);ie.setLoc(ae,ce,me,Me);R.addDependency(ie)}E++;if(E===v.length)return E;E=eatWhiteLine(v,E);return E};const et=eatUntil(":{};");const processLocalDeclaration=(v,E)=>{Je=undefined;const j=E;E=le.eatWhitespaceAndComments(v,E);const N=E;const[q,ie]=eatText(v,E,et);if(v.charCodeAt(q)!==Ie)return j;E=q+1;if(ie.startsWith("--")){const{line:v,column:E}=Ge.get(N);const{line:j,column:ae}=Ge.get(q);const ce=ie.slice(2);const le=new G(ce,[N,q],"--");le.setLoc(v,E,j,ae);R.addDependency(le);$.add(ce)}else if(ie==="animation-name"||ie==="animation"){Je="animation";Ke=undefined}return E};const processDeclarationValueDone=(v,E)=>{if(Je==="animation"&&Ke){const{line:E,column:$}=Ge.get(Ke[0]);const{line:j,column:N}=Ge.get(Ke[1]);const q=v.slice(Ke[0],Ke[1]);const G=new ie(q,Ke);G.setLoc(E,$,j,N);R.addDependency(G)}};const tt=eatUntil("{};/");const nt=eatUntil(",)};/");le(v,{isSelector:()=>He!==Ne&&He!==Be,url:(v,E,$,j,N)=>{const q=cssUnescape(v.slice(j,N));switch(He){case Le:{Je.url=q;He=qe;break}case qe:case Ue:throw new Error(`Unexpected ${v.slice(E,$)} at ${E} during ${explainMode(He)}`);default:{const v=new ae(q,[E,$],"url");const{line:j,column:N}=Ge.get(E);const{line:G,column:ie}=Ge.get($);v.setLoc(j,N,G,ie);R.addDependency(v);R.addCodeGenerationDependency(v);break}}return $},string:(v,E,R)=>{switch(He){case Le:{Je.url=cssUnescape(v.slice(E+1,R-1));He=qe;break}}return R},atKeyword:(v,E,$)=>{const j=v.slice(E,$);if(j==="@namespace"){throw new Error("@namespace is not supported in bundled CSS")}if(j==="@import"){if(He!==Te){throw new Error(`Unexpected @import at ${E} during ${explainMode(He)}`)}He=Le;We=$;Je={start:E,url:undefined,supports:undefined}}if(j==="@keyframes"){let E=$;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;const[j,N]=eatText(v,E,tt);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get(j);const _e=new G(N,[E,j]);_e.setLoc(q,ie,ae,ce);R.addDependency(_e);E=j;if(E===v.length)return E;if(v.charCodeAt(E)!==me){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of @keyframes (expected '{')`)}He=Be;Qe=1;return E+1}return $},semicolon:(v,E,$)=>{switch(He){case Le:throw new Error(`Expected URL for @import at ${E}`);case Ue:case qe:{const{line:j,column:N}=Ge.get(Je.start);const{line:G,column:ie}=Ge.get($);$=eatWhiteLine(v,$);const ae=v.slice(We,E).trim();const ce=new q(Je.url,[Je.start,$],Je.supports,ae);ce.setLoc(j,N,G,ie);R.addDependency(ce);break}case Be:{processDeclarationValueDone(v,E);return processLocalDeclaration(v,$)}case Ne:{return $}}He=Te;Je=undefined;Ve=undefined;return $},leftCurlyBracket:(v,E,R)=>{switch(He){case Te:He=isTopLevelLocal()?Be:Ne;Qe=1;if(He===Be)return processLocalDeclaration(v,R);break;case Ne:case Be:Qe++;break}return R},rightCurlyBracket:(v,E,R)=>{switch(He){case Be:processDeclarationValueDone(v,E);case Ne:if(--Qe===0){He=Te;Je=undefined;Ve=undefined}break}return R},id:(v,E,$)=>{Ve=false;switch(He){case Te:if(isTopLevelLocal()){const j=v.slice(E+1,$);const N=new G(j,[E+1,$]);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get($);N.setLoc(q,ie,ae,ce);R.addDependency(N)}break}return $},identifier:(v,E,R)=>{Ve=false;switch(He){case Be:if(Je==="animation"){Ke=[E,R]}break}return R},class:(v,E,$)=>{switch(He){case Te:{if(isTopLevelLocal()){const j=v.slice(E+1,$);const N=new G(j,[E+1,$]);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get($);N.setLoc(q,ie,ae,ce);R.addDependency(N);if(Ve===undefined)Ve=j}else{Ve=false}break}}return $},leftParenthesis:(v,E,R)=>{switch(He){case Te:{Xe.push(false);break}}return R},rightParenthesis:(v,E,$)=>{switch(He){case Te:{const v=Xe.pop();if(v!==false){Je=v;const N=new j("",[E,$]);R.addPresentationalDependency(N)}break}}return $},pseudoClass:(v,E,$)=>{Ve=false;switch(He){case Te:{const N=v.slice(E,$);if(this.allowModeSwitch&&N===":global"){Je="global";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowModeSwitch&&N===":local"){Je="local";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowPseudoBlocks&&N===":export"){const N=parseExports(v,$);const q=new j("",[E,N]);R.addPresentationalDependency(q);return N}break}}return $},pseudoFunction:(v,E,$)=>{switch(He){case Te:{const N=v.slice(E,$-1);if(this.allowModeSwitch&&N===":global"){Xe.push(Je);Je="global";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowModeSwitch&&N===":local"){Xe.push(Je);Je="local";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else{Xe.push(false)}break}}return $},function:(v,E,j)=>{switch(He){case Be:{const N=v.slice(E,j-1);if(N==="var"){let E=le.eatWhitespaceAndComments(v,j);if(E===v.length)return E;const[N,q]=eatText(v,E,nt);if(!q.startsWith("--"))return j;const{line:G,column:ae}=Ge.get(E);const{line:ce,column:me}=Ge.get(N);const _e=new ie(q.slice(2),[E,N],"--",$);_e.setLoc(G,ae,ce,me);R.addDependency(_e);return N}break}}return j},comma:(v,E,R)=>{switch(He){case Te:Je=undefined;Xe.length=0;break;case Be:processDeclarationValueDone(v,E);break}return R}});R.buildInfo.strict=true;R.buildMeta.exportsType="namespace";R.addDependency(new ce([],true));return E}}v.exports=CssParser},62465:function(v){"use strict";const E="\n".charCodeAt(0);const R="\r".charCodeAt(0);const $="\f".charCodeAt(0);const j="\t".charCodeAt(0);const N=" ".charCodeAt(0);const q="/".charCodeAt(0);const G="\\".charCodeAt(0);const ie="*".charCodeAt(0);const ae="(".charCodeAt(0);const ce=")".charCodeAt(0);const le="{".charCodeAt(0);const me="}".charCodeAt(0);const _e='"'.charCodeAt(0);const Ie="'".charCodeAt(0);const Me=".".charCodeAt(0);const Oe=":".charCodeAt(0);const Te=";".charCodeAt(0);const Ne=",".charCodeAt(0);const Be="%".charCodeAt(0);const Le="@".charCodeAt(0);const qe="_".charCodeAt(0);const Ue="a".charCodeAt(0);const Ge="u".charCodeAt(0);const He="e".charCodeAt(0);const We="z".charCodeAt(0);const Qe="A".charCodeAt(0);const Je="E".charCodeAt(0);const Ve="Z".charCodeAt(0);const Ke="0".charCodeAt(0);const Xe="9".charCodeAt(0);const Ye="#".charCodeAt(0);const Ze="+".charCodeAt(0);const et="-".charCodeAt(0);const tt="<".charCodeAt(0);const nt=">".charCodeAt(0);const _isNewLine=v=>v===E||v===R||v===$;const consumeSpace=(v,E,R)=>{let $;do{E++;$=v.charCodeAt(E)}while(_isWhiteSpace($));return E};const _isWhiteSpace=v=>v===E||v===R||v===$||v===j||v===N;const consumeSingleCharToken=(v,E,R)=>E+1;const consumePotentialComment=(v,E,R)=>{E++;if(E===v.length)return E;let $=v.charCodeAt(E);if($!==ie)return E;for(;;){E++;if(E===v.length)return E;$=v.charCodeAt(E);while($===ie){E++;if(E===v.length)return E;$=v.charCodeAt(E);if($===q)return E+1}}};const consumeString=v=>(E,R,$)=>{const j=R;R=_consumeString(E,R,v);if($.string!==undefined){R=$.string(E,j,R)}return R};const _consumeString=(v,E,R)=>{E++;for(;;){if(E===v.length)return E;const $=v.charCodeAt(E);if($===R)return E+1;if(_isNewLine($)){return E}if($===G){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===qe||v>=Ue&&v<=We||v>=Qe&&v<=Ve||v>128;const _isDigit=v=>v>=Ke&&v<=Xe;const _startsIdentifier=(v,E)=>{const R=v.charCodeAt(E);if(R===et){if(E===v.length)return false;const R=v.charCodeAt(E+1);if(R===et)return true;if(R===G){const R=v.charCodeAt(E+2);return!_isNewLine(R)}return _isIdentifierStartCode(R)}if(R===G){const R=v.charCodeAt(E+1);return!_isNewLine(R)}return _isIdentifierStartCode(R)};const consumeNumberSign=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;if(R.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E);if(R.id!==undefined){return R.id(v,$,E)}}return E};const consumeMinus=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(j===Me||_isDigit(j)){return consumeNumericToken(v,E,R)}else if(j===et){E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(j===nt){return E+1}else{E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}}else if(j===G){if(E+1===v.length)return E;const j=v.charCodeAt(E+1);if(_isNewLine(j))return E;E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}else if(_isIdentifierStartCode(j)){E++;E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}return E};const consumeDot=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(_isDigit(j))return consumeNumericToken(v,E-2,R);if(!R.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E);if(R.class!==undefined)return R.class(v,$,E);return E};const consumeNumericToken=(v,E,R)=>{E=_consumeNumber(v,E);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E);const $=v.charCodeAt(E);if($===Be)return E+1;return E};const consumeOtherIdentifier=(v,E,R)=>{const $=E;E=_consumeIdentifier(v,E);if(E!==v.length&&!R.isSelector(v,E)&&v.charCodeAt(E)===ae){E++;if(R.function!==undefined){return R.function(v,$,E)}}else{if(R.identifier!==undefined){return R.identifier(v,$,E)}}return E};const consumePotentialUrl=(v,E,R)=>{const $=E;E=_consumeIdentifier(v,E);if(E===$+3&&v.slice($,E+1)==="url("){E++;let j=v.charCodeAt(E);while(_isWhiteSpace(j)){E++;if(E===v.length)return E;j=v.charCodeAt(E)}if(j===_e||j===Ie){E++;const N=E;E=_consumeString(v,E,j);const q=E-1;j=v.charCodeAt(E);while(_isWhiteSpace(j)){E++;if(E===v.length)return E;j=v.charCodeAt(E)}if(j!==ce)return E;E++;if(R.url!==undefined)return R.url(v,$,E,N,q);return E}else{const N=E;let q;for(;;){if(j===G){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(j)){q=E;do{E++;if(E===v.length)return E;j=v.charCodeAt(E)}while(_isWhiteSpace(j));if(j!==ce)return E;E++;if(R.url!==undefined){return R.url(v,$,E,N,q)}return E}else if(j===ce){q=E;E++;if(R.url!==undefined){return R.url(v,$,E,N,q)}return E}else if(j===ae){return E}else{E++}if(E===v.length)return E;j=v.charCodeAt(E)}}}else{if(R.identifier!==undefined){return R.identifier(v,$,E)}return E}};const consumePotentialPseudo=(v,E,R)=>{const $=E;E++;if(!R.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E);let j=v.charCodeAt(E);if(j===ae){E++;if(R.pseudoFunction!==undefined){return R.pseudoFunction(v,$,E)}return E}if(R.pseudoClass!==undefined){return R.pseudoClass(v,$,E)}return E};const consumeLeftParenthesis=(v,E,R)=>{E++;if(R.leftParenthesis!==undefined){return R.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,R)=>{E++;if(R.rightParenthesis!==undefined){return R.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,R)=>{E++;if(R.leftCurlyBracket!==undefined){return R.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,R)=>{E++;if(R.rightCurlyBracket!==undefined){return R.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,R)=>{E++;if(R.semicolon!==undefined){return R.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,R)=>{E++;if(R.comma!==undefined){return R.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R===G){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(R)||_isDigit(R)||R===et){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}if(R===Me&&E+1!==v.length){const $=v.charCodeAt(E+1);if(_isDigit($)){E+=2;R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}}}if(R===He||R===Je){if(E+1!==v.length){const R=v.charCodeAt(E+2);if(_isDigit(R)){E+=2}else if((R===et||R===Ze)&&E+2!==v.length){const R=v.charCodeAt(E+2);if(_isDigit(R)){E+=3}else{return E}}else{return E}}}else{return E}R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,R)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E);if(R.atKeyword!==undefined){E=R.atKeyword(v,$,E)}}return E};const st=Array.from({length:128},((v,G)=>{switch(G){case E:case R:case $:case j:case N:return consumeSpace;case _e:case Ie:return consumeString(G);case Ye:return consumeNumberSign;case q:return consumePotentialComment;case Ne:return consumeComma;case Te:return consumeSemicolon;case ae:return consumeLeftParenthesis;case ce:return consumeRightParenthesis;case le:return consumeLeftCurlyBracket;case me:return consumeRightCurlyBracket;case Oe:return consumePotentialPseudo;case Ze:return consumeNumericToken;case Me:return consumeDot;case et:return consumeMinus;case tt:return consumeLessThan;case Le:return consumeAt;case Ge:return consumePotentialUrl;case qe:return consumeOtherIdentifier;default:if(_isDigit(G))return consumeNumericToken;if(G>=Ue&&G<=We||G>=Qe&&G<=Ve){return consumeOtherIdentifier}return consumeSingleCharToken}}));v.exports=(v,E)=>{let R=0;while(R{e:for(;;){const R=v.charCodeAt(E);if(R===q){if(E===v.length)return E;let R=v.charCodeAt(E+1);if(R!==ie)return E;E++;for(;;){E++;if(E===v.length)return E;R=v.charCodeAt(E);while(R===ie){E++;if(E===v.length)return E;R=v.charCodeAt(E);if(R===q){E++;continue e}}}}return E}};v.exports.eatWhitespaceAndComments=(v,E)=>{e:for(;;){const R=v.charCodeAt(E);if(R===q){if(E===v.length)return E;let R=v.charCodeAt(E+1);if(R!==ie)return E;E++;for(;;){E++;if(E===v.length)return E;R=v.charCodeAt(E);while(R===ie){E++;if(E===v.length)return E;R=v.charCodeAt(E);if(R===q){E++;continue e}}}}else if(_isWhiteSpace(R)){E++;continue}return E}}},2366:function(v,E,R){"use strict";const{Tracer:$}=R(97098);const j=R(89699);const{dirname:N,mkdirpSync:q}=R(47077);const G=j(R(39109),(()=>R(95725)),{name:"Profiling Plugin",baseDataPath:"options"});let ie=undefined;try{ie=R(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new ie.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((R,$)=>this.session.post(v,E,((v,E)=>{if(v!==null){$(v)}else{R(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const R=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeR){const E=v.endTime-v.startTime;const $=R-this._startTime;const j=Math.max(0,$-E);v.startTime=this._startTime+j/2;v.endTime=R-j/2}return{profile:v}}))}}const createTrace=(v,E)=>{const R=new $;const j=new Profiler(ie);if(/\/|\\/.test(E)){const R=N(v,E);q(v,R)}const G=v.createWriteStream(E);let ae=0;R.pipe(G);R.instantEvent({name:"TracingStartedInPage",id:++ae,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});R.instantEvent({name:"TracingStartedInBrowser",id:++ae,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:R,counter:ae,profiler:j,end:v=>{R.push("]");G.on("close",(()=>{v()}));R.push(null)}}};const ae="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){G(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($){$.intercept(makeInterceptorFor("Compiler",E)(R))}}));Object.keys(v.resolverFactory.hooks).forEach((R=>{const $=v.resolverFactory.hooks[R];if($){$.intercept(makeInterceptorFor("Resolver",E)(R))}}));v.hooks.compilation.tap(ae,((v,{normalModuleFactory:R,contextModuleFactory:$})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(R,E,"Normal Module Factory");interceptAllHooksFor($,E,"Context Module Factory");interceptAllParserHooks(R,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:ae,stage:Infinity},((R,$)=>{if(v.watchMode)return $();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end($);return}const R=v.profile.startTime;const j=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:R,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:R,dur:j-R,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:j,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end($)}))}))}}const interceptAllHooksFor=(v,E,R)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach(($=>{const j=v.hooks[$];if(j&&!j._fakeHook){j.intercept(makeInterceptorFor(R,E)($))}}))}};const interceptAllParserHooks=(v,E)=>{const R=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async","webassembly/sync"];R.forEach((R=>{v.hooks.parser.for(R).tap("ProfilingPlugin",((v,R)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:R(36109).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:R=>{const{name:$,type:j,fn:N}=R;const q=$===ae?N:makeNewProfiledTapFn(v,E,{name:$,type:j,fn:N});return{...R,fn:q}}});const makeNewProfiledTapFn=(v,E,{name:R,type:$,fn:j})=>{const N=["blink.user_timing"];switch($){case"promise":return(...v)=>{const $=++E.counter;E.trace.begin({name:R,id:$,cat:N});const q=j(...v);return q.then((v=>{E.trace.end({name:R,id:$,cat:N});return v}))};case"async":return(...v)=>{const $=++E.counter;E.trace.begin({name:R,id:$,cat:N});const q=v.pop();j(...v,((...v)=>{E.trace.end({name:R,id:$,cat:N});q(...v)}))};case"sync":return(...v)=>{const $=++E.counter;if(R===ae){return j(...v)}E.trace.begin({name:R,id:$,cat:N});let q;try{q=j(...v)}catch(v){E.trace.end({name:R,id:$,cat:N});throw v}E.trace.end({name:R,id:$,cat:N});return q};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},80463:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);const q={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},o:{definition:"",content:"!(module.exports = #)",requests:[$.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[$.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",requests:[$.require,$.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))",requests:[$.require,$.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends N{constructor(v,E,R,$,j){super();this.range=v;this.arrayRange=E;this.functionRange=R;this.objectRange=$;this.namedModule=j;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}j(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const $=v;const j=this.branch($);const{definition:N,content:G,requests:ie}=q[j];for(const v of ie){R.add(v)}this.replace($,E,N,G)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const R=v.arrayRange?"a":"";const $=v.objectRange?"o":"";const j=v.functionRange?"f":"";return E+R+$+j}replace(v,E,R,$){const j=this.localModuleVar(v);if(j){$=$.replace(/XXX/g,j.replace(/\$/g,"$$$$"));R=R.replace(/XXX/g,j.replace(/\$/g,"$$$$"))}if(v.namedModule){$=$.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=$.split("#");if(R)E.insert(0,R);let q=v.range[0];if(v.arrayRange){E.replace(q,v.arrayRange[0]-1,N.shift());q=v.arrayRange[1]}if(v.objectRange){E.replace(q,v.objectRange[0]-1,N.shift());q=v.objectRange[1]}else if(v.functionRange){E.replace(q,v.functionRange[0]-1,N.shift());q=v.functionRange[1]}E.replace(q,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},29580:function(v,E,R){"use strict";const $=R(39201);const j=R(80463);const N=R(73090);const q=R(39985);const G=R(61261);const ie=R(14367);const ae=R(32556);const ce=R(35485);const le=R(81600);const{addLocalModule:me,getLocalModule:_e}=R(59081);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,R,$,j){if(R.isArray()){R.items.forEach(((R,N)=>{if(R.isString()&&["require","module","exports"].includes(R.string))$[N]=R.string;const q=this.processItem(v,E,R,j);if(q===undefined){this.processContext(v,E,R)}}));return true}else if(R.isConstArray()){const j=[];R.array.forEach(((R,N)=>{let q;let G;if(R==="require"){$[N]=R;q="__webpack_require__"}else if(["exports","module"].includes(R)){$[N]=R;q=R}else if(G=_e(v.state,R)){G.flagUsed();q=new le(G,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(R);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}j.push(q)}));const N=this.newRequireArrayDependency(j,R.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,R,j){if(R.isConditional()){R.options.forEach((R=>{const $=this.processItem(v,E,R);if($===undefined){this.processContext(v,E,R)}}));return true}else if(R.isString()){let N,q;if(R.string==="require"){N=new ie("__webpack_require__",R.range,[$.require])}else if(R.string==="exports"){N=new ie("exports",R.range,[$.exports])}else if(R.string==="module"){N=new ie("module",R.range,[$.module])}else if(q=_e(v.state,R.string,j)){q.flagUsed();N=new le(q,R.range,false)}else{N=this.newRequireItemDependency(R.string,R.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,R){const $=ae.create(q,R.range,R,E,this.options,{category:"amd"},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}processCallDefine(v,E){let R,$,j,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){$=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){j=E.arguments[0]}else{j=$=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){$=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){j=E.arguments[1]}else{j=$=E.arguments[1]}}else{R=E.arguments[0];if(isCallable(E.arguments[1])){$=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){j=E.arguments[1]}else{j=$=E.arguments[1]}}break;case 3:N=E.arguments[0].value;R=E.arguments[1];if(isCallable(E.arguments[2])){$=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){j=E.arguments[2]}else{j=$=E.arguments[2]}break;default:return}ce.bailout(v.state);let q=null;let G=0;if($){if(isUnboundFunctionExpression($)){q=$.params}else if(isBoundFunctionExpression($)){q=$.callee.object.params;G=$.arguments.length-1;if(G<0){G=0}}}let ie=new Map;if(R){const $={};const j=v.evaluateExpression(R);const ae=this.processArray(v,E,j,$,N);if(!ae)return;if(q){q=q.slice(G).filter(((E,R)=>{if($[R]){ie.set(E.name,v.getVariableInfo($[R]));return false}return true}))}}else{const E=["require","exports","module"];if(q){q=q.slice(G).filter(((R,$)=>{if(E[$]){ie.set(R.name,v.getVariableInfo(E[$]));return false}return true}))}}let ae;if($&&isUnboundFunctionExpression($)){ae=v.scope.inTry;v.inScope(q,(()=>{for(const[E,R]of ie){v.setVariable(E,R)}v.scope.inTry=ae;if($.body.type==="BlockStatement"){v.detectMode($.body.body);const E=v.prevStatement;v.preWalkStatement($.body);v.prevStatement=E;v.walkStatement($.body)}else{v.walkExpression($.body)}}))}else if($&&isBoundFunctionExpression($)){ae=v.scope.inTry;v.inScope($.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,R]of ie){v.setVariable(E,R)}v.scope.inTry=ae;if($.callee.object.body.type==="BlockStatement"){v.detectMode($.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement($.callee.object.body);v.prevStatement=E;v.walkStatement($.callee.object.body)}else{v.walkExpression($.callee.object.body)}}));if($.arguments){v.walkExpressions($.arguments)}}else if($||j){v.walkExpression($||j)}const le=this.newDefineDependency(E.range,R?R.range:null,$?$.range:null,j?j.range:null,N?N:null);le.loc=E.loc;if(N){le.localModule=me(v.state,N)}v.state.module.addPresentationalDependency(le);return true}newDefineDependency(v,E,R,$,N){return new j(v,E,R,$,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new G(v,E)}}v.exports=AMDDefineDependencyParserPlugin},88646:function(v,E,R){"use strict";const $=R(39201);const{approve:j,evaluateToIdentifier:N,evaluateToString:q,toConstantDependency:G}=R(97574);const ie=R(80463);const ae=R(29580);const ce=R(73090);const le=R(39985);const me=R(8436);const _e=R(45137);const Ie=R(61261);const{AMDDefineRuntimeModule:Me,AMDOptionsRuntimeModule:Oe}=R(14876);const Te=R(14367);const Ne=R(81600);const Be=R(42809);class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap("AMDPlugin",((v,{contextModuleFactory:R,normalModuleFactory:Le})=>{v.dependencyTemplates.set(_e,new _e.Template);v.dependencyFactories.set(Ie,Le);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(le,R);v.dependencyTemplates.set(le,new le.Template);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(Be,new Be.Template);v.dependencyTemplates.set(Ne,new Ne.Template);v.hooks.runtimeRequirementInModule.for($.amdDefine).tap("AMDPlugin",((v,E)=>{E.add($.require)}));v.hooks.runtimeRequirementInModule.for($.amdOptions).tap("AMDPlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.amdDefine).tap("AMDPlugin",((E,R)=>{v.addRuntimeModule(E,new Me)}));v.hooks.runtimeRequirementInTree.for($.amdOptions).tap("AMDPlugin",((R,$)=>{v.addRuntimeModule(R,new Oe(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,R,j)=>{v.hooks.expression.for(E).tap("AMDPlugin",G(v,$.amdOptions,[$.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap("AMDPlugin",N(E,R,j,true));v.hooks.evaluateTypeof.for(E).tap("AMDPlugin",q("object"));v.hooks.typeof.for(E).tap("AMDPlugin",G(v,JSON.stringify("object")))};new me(E).apply(v);new ae(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap("AMDPlugin",(E=>{const R=new Te($.amdDefine,E.range,[$.amdDefine]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.typeof.for("define").tap("AMDPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap("AMDPlugin",q("function"));v.hooks.canRename.for("define").tap("AMDPlugin",j);v.hooks.rename.for("define").tap("AMDPlugin",(E=>{const R=new Te($.amdDefine,E.range,[$.amdDefine]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return false}));v.hooks.typeof.for("require").tap("AMDPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap("AMDPlugin",q("function"))};Le.hooks.parser.for("javascript/auto").tap("AMDPlugin",handler);Le.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",handler)}))}}v.exports=AMDPlugin},73090:function(v,E,R){"use strict";const $=R(94086);const j=R(65764);const N=R(91596);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}j(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends ${apply(v,E,R){const $=v;const j=this.getContent($,R);E.replace($.range[0],$.range[1]-1,j)}getContent(v,E){const R=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${R.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtimeRequirements:j}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:R.getModule(v),chunkGraph:$,request:v.request,runtimeRequirements:j})}}};v.exports=AMDRequireArrayDependency},39985:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);class AMDRequireContextDependency extends j{constructor(v,E,R){super(v);this.range=E;this.valueRange=R}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}$(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=R(5160);v.exports=AMDRequireContextDependency},93897:function(v,E,R){"use strict";const $=R(42290);const j=R(65764);class AMDRequireDependenciesBlock extends ${constructor(v,E){super(null,v,E)}}j(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},8436:function(v,E,R){"use strict";const $=R(39201);const j=R(17623);const N=R(73090);const q=R(39985);const G=R(93897);const ie=R(45137);const ae=R(61261);const ce=R(14367);const le=R(32556);const me=R(81600);const{getLocalModule:_e}=R(59081);const Ie=R(42809);const Me=R(17926);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let R=true;const $=Me(E);if($){v.inScope($.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if($.fn.body.type==="BlockStatement"){v.walkStatement($.fn.body)}else{v.walkExpression($.fn.body)}}));v.walkExpressions($.expressions);if($.needThis===false){R=false}}else{v.walkExpression(E)}return R}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,R){if(R.isArray()){for(const $ of R.items){const R=this.processItem(v,E,$);if(R===undefined){this.processContext(v,E,$)}}return true}else if(R.isConstArray()){const $=[];for(const j of R.array){let R,N;if(j==="require"){R="__webpack_require__"}else if(["exports","module"].includes(j)){R=j}else if(N=_e(v.state,j)){N.flagUsed();R=new me(N,undefined,false);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{R=this.newRequireItemDependency(j);R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R)}$.push(R)}const j=this.newRequireArrayDependency($,R.range);j.loc=E.loc;j.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(j);return true}}processItem(v,E,R){if(R.isConditional()){for(const $ of R.options){const R=this.processItem(v,E,$);if(R===undefined){this.processContext(v,E,$)}}return true}else if(R.isString()){let j,N;if(R.string==="require"){j=new ce("__webpack_require__",R.string,[$.require])}else if(R.string==="module"){j=new ce(v.state.module.buildInfo.moduleArgument,R.range,[$.module])}else if(R.string==="exports"){j=new ce(v.state.module.buildInfo.exportsArgument,R.range,[$.exports])}else if(N=_e(v.state,R.string)){N.flagUsed();j=new me(N,R.range,false)}else{j=this.newRequireItemDependency(R.string,R.range);j.loc=E.loc;j.optional=!!v.scope.inTry;v.state.current.addDependency(j);return true}j.loc=E.loc;v.state.module.addPresentationalDependency(j);return true}}processContext(v,E,R){const $=le.create(q,R.range,R,E,this.options,{category:"amd"},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let R;let $;let N;let q;const G=v.state.current;if(E.arguments.length>=1){R=v.evaluateExpression(E.arguments[0]);$=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(R));N=this.newRequireDependency(E.range,R.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;$.addDependency(N);v.state.current=$}if(E.arguments.length===1){v.inScope([],(()=>{q=this.processArray(v,E,R)}));v.state.current=G;if(!q)return;v.state.current.addBlock($);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{q=this.processArray(v,E,R)}));if(!q){const R=new Ie("unsupported",E.range);G.addPresentationalDependency(R);if(v.state.module){v.state.module.addError(new j("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}$=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=G;if($)v.state.current.addBlock($)}return true}}newRequireDependenciesBlock(v,E){return new G(v,E)}newRequireDependency(v,E,R,$){return new ie(v,E,R,$)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},45137:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class AMDRequireDependency extends N{constructor(v,E,R,$){super();this.outerRange=v;this.arrayRange=E;this.functionRange=R;this.errorCallbackRange=$;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}j(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.blockPromise({chunkGraph:N,block:ie,message:"AMD require",runtimeRequirements:q});if(G.arrayRange&&!G.functionRange){const v=`${ae}.then(function() {`;const R=`;})['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.replace(G.arrayRange[1],G.outerRange[1]-1,R);return}if(G.functionRange&&!G.arrayRange){const v=`${ae}.then((`;const R=`).bind(exports, __webpack_require__, exports, module))['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.functionRange[0]-1,v);E.replace(G.functionRange[1],G.outerRange[1]-1,R);return}if(G.arrayRange&&G.functionRange&&G.errorCallbackRange){const v=`${ae}.then(function() { `;const R=`}${G.functionBindThis?".bind(this)":""})['catch'](`;const $=`${G.errorCallbackBindThis?".bind(this)":""})`;E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.insert(G.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(G.arrayRange[1],G.functionRange[0]-1,"; (");E.insert(G.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(G.functionRange[1],G.errorCallbackRange[0]-1,R);E.replace(G.errorCallbackRange[1],G.outerRange[1]-1,$);return}if(G.arrayRange&&G.functionRange){const v=`${ae}.then(function() { `;const R=`}${G.functionBindThis?".bind(this)":""})['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.insert(G.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(G.arrayRange[1],G.functionRange[0]-1,"; (");E.insert(G.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(G.functionRange[1],G.outerRange[1]-1,R)}}};v.exports=AMDRequireDependency},61261:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(59583);class AMDRequireItemDependency extends j{constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}$(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},14876:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class AMDDefineRuntimeModule extends j{constructor(){super("amd define")}generate(){return N.asString([`${$.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends j{constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${$.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},83106:function(v,E,R){"use strict";const $=R(94086);const j=R(64768);const N=R(65764);const q=R(91596);class CachedConstDependency extends q{constructor(v,E,R){super();this.expression=v;this.range=E;this.identifier=R;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=""+this.identifier+this.range+this.expression;v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends ${apply(v,E,{runtimeTemplate:R,dependencyTemplates:$,initFragments:N}){const q=v;N.push(new j(`var ${q.identifier} = ${q.expression};\n`,j.STAGE_CONSTANTS,0,`const ${q.identifier}`));if(typeof q.range==="number"){E.insert(q.range,q.identifier);return}E.replace(q.range[0],q.range[1]-1,q.identifier)}};v.exports=CachedConstDependency},99458:function(v,E,R){"use strict";const $=R(39201);E.handleDependencyBase=(v,E,R)=>{let j=undefined;let N;switch(v){case"exports":R.add($.exports);j=E.exportsArgument;N="expression";break;case"module.exports":R.add($.module);j=`${E.moduleArgument}.exports`;N="expression";break;case"this":R.add($.thisAsExports);j="this";N="expression";break;case"Object.defineProperty(exports)":R.add($.exports);j=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":R.add($.module);j=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":R.add($.thisAsExports);j="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,j]}},70241:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(43841);const{equals:q}=R(28087);const G=R(65764);const ie=R(67603);const{handleDependencyBase:ae}=R(99458);const ce=R(99809);const le=R(14666);const me=Symbol("CommonJsExportRequireDependency.ids");const _e={};class CommonJsExportRequireDependency extends ce{constructor(v,E,R,$,j,N,q){super(j);this.range=v;this.valueRange=E;this.base=R;this.names=$;this.ids=N;this.resultUsed=q;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return $.TRANSITIVE}getIds(v){return v.getMeta(this)[me]||this.ids}setIds(v,E){v.getMeta(this)[me]=E}getReferencedExports(v,E){const R=this.getIds(v);const getFullResult=()=>{if(R.length===0){return $.EXPORTS_OBJECT_REFERENCED}else{return[{name:R,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const R=N.getReadOnlyExportInfo(v);const q=R.getUsed(E);if(q===j.Unused)return $.NO_EXPORTS_REFERENCED;if(q!==j.OnlyPropertiesUsed)return getFullResult();N=R.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==j.Unused){return getFullResult()}const q=[];for(const v of N.orderedExports){le(E,q,R.concat(v.name),v,false)}return q.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const R=this.names[0];const $=v.getConnection(this);if(!$)return;return{exports:[{name:R,from:$,export:E.length===0?null:E,canMangle:!(R in _e)&&false}],dependencies:[$.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in _e)&&false}],dependencies:undefined}}else{const R=v.getConnection(this);if(!R)return;const $=this.getStarReexports(v,undefined,R.module);if($){return{exports:Array.from($.exports,(v=>({name:v,from:R,export:E.concat(v),canMangle:!(v in _e)&&false}))),dependencies:[R.module]}}else{return{exports:true,from:E.length===0?R:undefined,canMangle:false,dependencies:[R.module]}}}}getStarReexports(v,E,R=v.getModule(this)){let $=v.getExportsInfo(R);const N=this.getIds(v);if(N.length>0)$=$.getNestedExportsInfo(N);let q=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)q=q.getNestedExportsInfo(this.names);const G=$&&$.otherExportsInfo.provided===false;const ie=q&&q.otherExportsInfo.getUsed(E)===j.Unused;if(!G&&!ie){return}const ae=R.getExportsType(v,false)==="namespace";const ce=new Set;const le=new Set;if(ie){for(const v of q.orderedExports){const R=v.name;if(v.getUsed(E)===j.Unused)continue;if(R==="__esModule"&&ae){ce.add(R)}else if($){const v=$.getReadOnlyExportInfo(R);if(v.provided===false)continue;ce.add(R);if(v.provided===true)continue;le.add(R)}else{ce.add(R);le.add(R)}}}else if(G){for(const v of $.orderedExports){const R=v.name;if(v.provided===false)continue;if(q){const v=q.getReadOnlyExportInfo(R);if(v.getUsed(E)===j.Unused)continue}ce.add(R);if(v.provided===true)continue;le.add(R)}if(ae){ce.add("__esModule");le.delete("__esModule")}}return{exports:ce,checked:le}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}G(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ce.Template{apply(v,E,{module:R,runtimeTemplate:$,chunkGraph:j,moduleGraph:G,runtimeRequirements:ce,runtime:le}){const me=v;const _e=G.getExportsInfo(R).getUsedName(me.names,le);const[Ie,Me]=ae(me.base,R,ce);const Oe=G.getModule(me);let Te=$.moduleExports({module:Oe,chunkGraph:j,request:me.request,weak:me.weak,runtimeRequirements:ce});if(Oe){const v=me.getIds(G);const E=G.getExportsInfo(Oe).getUsedName(v,le);if(E){const R=q(E,v)?"":N.toNormalComment(ie(v))+" ";Te+=`${R}${ie(E)}`}}switch(Ie){case"expression":E.replace(me.range[0],me.range[1]-1,_e?`${Me}${ie(_e)} = ${Te}`:`/* unused reexport */ ${Te}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},65086:function(v,E,R){"use strict";const $=R(64768);const j=R(65764);const N=R(67603);const{handleDependencyBase:q}=R(99458);const G=R(91596);const ie={};class CommonJsExportsDependency extends G{constructor(v,E,R,$){super();this.range=v;this.valueRange=E;this.base=R;this.names=$}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in ie)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}j(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:j,initFragments:G,runtimeRequirements:ie,runtime:ae}){const ce=v;const le=j.getExportsInfo(R).getUsedName(ce.names,ae);const[me,_e]=q(ce.base,R,ie);switch(me){case"expression":if(!le){G.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ce.range[0],ce.range[1]-1,"__webpack_unused_export__");return}E.replace(ce.range[0],ce.range[1]-1,`${_e}${N(le)}`);return;case"Object.defineProperty":if(!le){G.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ce.range[0],ce.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ce.valueRange[1],ce.range[1]-1,")");return}E.replace(ce.range[0],ce.valueRange[0]-1,`Object.defineProperty(${_e}${N(le.slice(0,-1))}, ${JSON.stringify(le[le.length-1])}, (`);E.replace(ce.valueRange[1],ce.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},26630:function(v,E,R){"use strict";const $=R(39201);const j=R(24014);const{evaluateToString:N}=R(97574);const q=R(67603);const G=R(70241);const ie=R(65086);const ae=R(27647);const ce=R(35485);const le=R(40699);const me=R(1569);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const R=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;R.push(`${v.value}`)}else{if(v.type!=="Identifier")return;R.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const $=E.callee;if($.type!=="Identifier"||v.getVariableInfo($.name)!=="require"){return}const j=E.arguments[0];if(j.type==="SpreadElement")return;const N=v.evaluateExpression(j);return{argument:N,ids:R.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ce.enable(v.state)};const checkNamespace=(E,R,$)=>{if(!ce.isEnabled(v.state))return;if(R.length>0&&R[0]==="__esModule"){if($&&isTruthyLiteral($)&&E){ce.setFlagged(v.state)}else{ce.setDynamic(v.state)}}};const bailout=E=>{ce.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,R,$)=>{if(le.isEnabled(v.state))return;const j=parseRequireCall(v,E.right);if(j&&j.argument.isString()&&($.length===0||$[0]!=="__esModule")){enableStructuredExports();if($.length===0)ce.setDynamic(v.state);const N=new G(E.range,null,R,$,j.argument.string,j.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if($.length===0)return;enableStructuredExports();const N=$;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const q=new ie(E.left.range,null,R,N);q.loc=E.loc;v.state.module.addDependency(q);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",R)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const R=E;if(!v.isStatementLevelExpression(R))return;if(R.arguments.length!==3)return;if(R.arguments[0].type==="SpreadElement")return;if(R.arguments[1].type==="SpreadElement")return;if(R.arguments[2].type==="SpreadElement")return;const $=v.evaluateExpression(R.arguments[0]);if(!$.isIdentifier())return;if($.identifier!=="exports"&&$.identifier!=="module.exports"&&($.identifier!=="this"||!v.scope.topLevelScope)){return}const j=v.evaluateExpression(R.arguments[1]);const N=j.asString();if(typeof N!=="string")return;enableStructuredExports();const q=R.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(q));const G=new ie(R.range,R.arguments[2].range,`Object.defineProperty(${$.identifier})`,[N]);G.loc=R.loc;v.state.module.addDependency(G);v.walkExpression(R.arguments[2]);return true}));const handleAccessExport=(E,R,$,N=undefined)=>{if(le.isEnabled(v.state))return;if($.length===0){bailout(`${R} is used directly at ${j(E.loc)}`)}if(N&&$.length===1){bailoutHint(`${R}${q($)}(...) prevents optimization as ${R} is passed as call context at ${j(E.loc)}`)}const G=new ae(E.range,R,$,!!N);G.loc=E.loc;v.state.module.addDependency(G);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",R,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",R)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const R=le.isEnabled(v.state);const j=new me(R?$.harmonyModuleDecorator:$.nodeModuleDecorator,!R);j.loc=E.loc;v.state.module.addDependency(j);return true}))}}v.exports=CommonJsExportsParserPlugin},96107:function(v,E,R){"use strict";const $=R(43841);const{equals:j}=R(28087);const N=R(65764);const q=R(67603);const G=R(99809);class CommonJsFullRequireDependency extends G{constructor(v,E,R){super(v);this.range=E;this.names=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends G.Template{apply(v,E,{module:R,runtimeTemplate:N,moduleGraph:G,chunkGraph:ie,runtimeRequirements:ae,runtime:ce,initFragments:le}){const me=v;if(!me.range)return;const _e=G.getModule(me);let Ie=N.moduleExports({module:_e,chunkGraph:ie,request:me.request,weak:me.weak,runtimeRequirements:ae});if(_e){const v=me.names;const E=G.getExportsInfo(_e).getUsedName(v,ce);if(E){const R=j(E,v)?"":$.toNormalComment(q(v))+" ";const N=`${R}${q(E)}`;Ie=me.asiSafe===true?`(${Ie}${N})`:`${Ie}${N}`}}E.replace(me.range[0],me.range[1]-1,Ie)}};N(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},75478:function(v,E,R){"use strict";const{fileURLToPath:$}=R(57310);const j=R(54437);const N=R(39201);const q=R(17623);const G=R(27154);const ie=R(94844);const{evaluateToIdentifier:ae,evaluateToString:ce,expressionIsUnsupported:le,toConstantDependency:me}=R(97574);const _e=R(96107);const Ie=R(85190);const Me=R(90345);const Oe=R(14367);const Te=R(32556);const Ne=R(81600);const{getLocalModule:Be}=R(59081);const Le=R(61820);const qe=R(99703);const Ue=R(57485);const Ge=R(2254);const He=Symbol("createRequire");const We=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,R)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",me(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ce("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",R,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",me(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ce("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const R=new Oe("var require;",0);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",le(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",le(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",le(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",le(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const R=new Oe("undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const R=me(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",R);const requireAsExpressionHandler=R=>{const $=new Ie({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},R.range,undefined,v.scope.inShorthand,getContext());$.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";$.loc=R.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,R)=>{if(R.isString()){const $=new Me(R.string,R.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}};const processRequireContext=(R,$)=>{const j=Te.create(Ie,R.range,$,R,E,{category:"commonjs"},v,undefined,getContext());if(!j)return;j.loc=R.loc;j.optional=!!v.scope.inTry;v.state.current.addDependency(j);return true};const createRequireHandler=R=>$=>{if(E.commonjsMagicComments){const{options:E,errors:R}=v.parseCommentOptions($.range);if(R){for(const E of R){const{comment:R}=E;v.state.module.addWarning(new j(`Compilation error while processing magic comment(-s): /*${R.value}*/: ${E.message}`,R.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,$.loc))}else{if(E.webpackIgnore){return true}}}}}if($.arguments.length!==1)return;let N;const G=v.evaluateExpression($.arguments[0]);if(G.isConditional()){let E=false;for(const v of G.options){const R=processRequireItem($,v);if(R===undefined){E=true}}if(!E){const E=new Le($.callee.range);E.loc=$.loc;v.state.module.addPresentationalDependency(E);return true}}if(G.isString()&&(N=Be(v.state,G.string))){N.flagUsed();const E=new Ne(N,$.range,R);E.loc=$.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem($,G);if(E===undefined){processRequireContext($,G)}else{const E=new Le($.callee.range);E.loc=$.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,R,$,j)=>{if($.arguments.length!==1)return;const N=v.evaluateExpression($.arguments[0]);if(N.isString()&&!Be(v.state,N.string)){const R=new _e(N.string,E.range,j);R.asiSafe=!v.isAsiPosition(E.range[0]);R.optional=!!v.scope.inTry;R.loc=E.loc;v.state.current.addDependency(R);return true}};const callChainHandler=(E,R,$,j)=>{if($.arguments.length!==1)return;const N=v.evaluateExpression($.arguments[0]);if(N.isString()&&!Be(v.state,N.string)){const R=new _e(N.string,E.callee.range,j);R.call=true;R.asiSafe=!v.isAsiPosition(E.range[0]);R.optional=!!v.scope.inTry;R.loc=E.callee.loc;v.state.current.addDependency(R);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,R)=>{if(E.arguments.length!==1)return;const $=v.evaluateExpression(E.arguments[0]);if($.isConditional()){for(const v of $.options){const $=processResolveItem(E,v,R);if($===undefined){processResolveContext(E,v,R)}}const j=new Ge(E.callee.range);j.loc=E.loc;v.state.module.addPresentationalDependency(j);return true}else{const j=processResolveItem(E,$,R);if(j===undefined){processResolveContext(E,$,R)}const N=new Ge(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,R,$)=>{if(R.isString()){const j=new Ue(R.string,R.range,getContext());j.loc=E.loc;j.optional=!!v.scope.inTry;j.weak=$;v.state.current.addDependency(j);return true}};const processResolveContext=(R,$,j)=>{const N=Te.create(qe,$.range,$,R,E,{category:"commonjs",mode:j?"weak":"sync"},v,getContext());if(!N)return;N.loc=R.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let Qe;let Je;if(E.createRequire===true){Qe="module";Je="createRequire"}else{const v=/^(.*) from (.*)$/.exec(E.createRequire);if(v){[,Je,Qe]=v}if(!Je||!Qe){const v=new G(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(We);tapRequireExpressionTag(He);v.hooks.evaluateCallExpression.for(He).tap("CommonJsImportsParserPlugin",(E=>{const R=parseCreateRequireArguments(E);if(R===undefined)return;const $=v.evaluatedVariable({tag:We,data:{context:R},next:undefined});return(new ie).setIdentifier($,$,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(We).tap("CommonJsImportsParserPlugin",((E,R)=>le(v,`createRequire().${R.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(We).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(He).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(He).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(We).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(We).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const R=E.arguments;if(R.length!==1){const R=new G("module.createRequire supports only one argument.");R.loc=E.loc;v.state.module.addWarning(R);return}const j=R[0];const N=v.evaluateExpression(j);if(!N.isString()){const E=new G("module.createRequire failed parsing argument.");E.loc=j.loc;v.state.module.addWarning(E);return}const q=N.string.startsWith("file://")?$(N.string):N.string;return q.slice(0,q.lastIndexOf(q.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,R)=>{if(R!==Qe||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==Je)return;const $=new Oe(v.isAsiPosition(E.range[0])?";":"",E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,R,$,j)=>{if(R!==Qe||$!==Je)return;v.tagVariable(j,He);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const R=v.getVariableInfo(E.init.callee.name);if(R&&R.tagInfo&&R.tagInfo.tag===He){const R=parseCreateRequireArguments(E.init);if(R===undefined)return;v.tagVariable(E.id.name,We,{name:E.id.name,context:R});return true}}));v.hooks.memberChainOfCallMemberChain.for(He).tap("CommonJsImportsParserPlugin",((v,E,$,j)=>{if(E.length!==0||j.length!==1||j[0]!=="cache")return;const N=parseCreateRequireArguments($);if(N===undefined)return;return R(v)}));v.hooks.callMemberChainOfCallMemberChain.for(He).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(We).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return R(v)}}));v.hooks.callMemberChain.for(We).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(He).tap("CommonJsImportsParserPlugin",(E=>{const R=new Oe("/* createRequire() */ undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}))}}v.exports=CommonJsImportsParserPlugin},93075:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(75193);const q=R(43841);const G=R(65086);const ie=R(96107);const ae=R(85190);const ce=R(90345);const le=R(27647);const me=R(1569);const _e=R(61820);const Ie=R(99703);const Me=R(57485);const Oe=R(2254);const Te=R(12446);const Ne=R(26630);const Be=R(75478);const{evaluateToIdentifier:Le,toConstantDependency:qe}=R(97574);const Ue=R(70241);class CommonJsPlugin{apply(v){v.hooks.compilation.tap("CommonJsPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(ce,R);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(ie,R);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Me,R);v.dependencyTemplates.set(Me,new Me.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Oe,new Oe.Template);v.dependencyTemplates.set(_e,new _e.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set(Ue,R);v.dependencyTemplates.set(Ue,new Ue.Template);const j=new N(v.moduleGraph);v.dependencyFactories.set(le,j);v.dependencyTemplates.set(le,new le.Template);v.dependencyFactories.set(me,j);v.dependencyTemplates.set(me,new me.Template);v.hooks.runtimeRequirementInModule.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((v,E)=>{E.add($.module);E.add($.requireScope)}));v.hooks.runtimeRequirementInModule.for($.nodeModuleDecorator).tap("CommonJsPlugin",((v,E)=>{E.add($.module);E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((E,R)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for($.nodeModuleDecorator).tap("CommonJsPlugin",((E,R)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,R)=>{if(R.commonjs!==undefined&&!R.commonjs)return;E.hooks.typeof.for("module").tap("CommonJsPlugin",qe(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap("CommonJsPlugin",qe(E,`${$.moduleCache}[${$.entryModuleId}]`,[$.moduleCache,$.entryModuleId]));E.hooks.expression.for("module.loaded").tap("CommonJsPlugin",(v=>{E.state.module.buildInfo.moduleConcatenationBailout="module.loaded";const R=new Te([$.moduleLoaded]);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.expression.for("module.id").tap("CommonJsPlugin",(v=>{E.state.module.buildInfo.moduleConcatenationBailout="module.id";const R=new Te([$.moduleId]);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsPlugin",Le("module.hot","module",(()=>["hot"]),null));new Be(R).apply(E);new Ne(v.moduleGraph).apply(E)};R.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends j{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return q.asString([`${$.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",q.indent(["enumerable: true,",`set: ${v.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends j{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return q.asString([`${$.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},85190:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(5160);class CommonJsRequireContextDependency extends j{constructor(v,E,R,$,j){super(v,j);this.range=E;this.valueRange=R;this.inShorthand=$}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}$(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},90345:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class CommonJsRequireDependency extends j{constructor(v,E,R){super(v);this.range=E;this._context=R}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;$(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},27647:function(v,E,R){"use strict";const $=R(39201);const{equals:j}=R(28087);const N=R(65764);const q=R(67603);const G=R(91596);class CommonJsSelfReferenceDependency extends G{constructor(v,E,R,$){super();this.range=v;this.base=E;this.names=R;this.call=$}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:N,runtime:G,runtimeRequirements:ie}){const ae=v;let ce;if(ae.names.length===0){ce=ae.names}else{ce=N.getExportsInfo(R).getUsedName(ae.names,G)}if(!ce){throw new Error("Self-reference dependency has unused export name: This should not happen")}let le=undefined;switch(ae.base){case"exports":ie.add($.exports);le=R.exportsArgument;break;case"module.exports":ie.add($.module);le=`${R.moduleArgument}.exports`;break;case"this":ie.add($.thisAsExports);le="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(le===ae.base&&j(ce,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${le}${q(ce)}`)}};v.exports=CommonJsSelfReferenceDependency},14367:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class ConstDependency extends j{constructor(v,E,R){super();this.expression=v;this.range=E;this.runtimeRequirements=R?new Set(R):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}$(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends j.Template{apply(v,E,R){const $=v;if($.runtimeRequirements){for(const v of $.runtimeRequirements){R.runtimeRequirements.add(v)}}if(typeof $.range==="number"){E.insert($.range,$.expression);return}E.replace($.range[0],$.range[1]-1,$.expression)}};v.exports=ConstDependency},22429:function(v,E,R){"use strict";const $=R(87056);const j=R(94086);const N=R(65764);const q=R(61374);const G=q((()=>R(34219)));const regExpToString=v=>v?v+"":"";class ContextDependency extends ${constructor(v,E){super();this.options=v;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=E}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=G();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=G();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=j;v.exports=ContextDependency},32556:function(v,E,R){"use strict";const{parseResource:$}=R(20162);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let R=".";if(E>=0){R=v.slice(0,E);v=`.${v.slice(E)}`}return{context:R,prefix:v}};E.create=(v,E,R,j,N,q,G,...ie)=>{if(R.isTemplateString()){let ae=R.quasis[0].string;let ce=R.quasis.length>1?R.quasis[R.quasis.length-1].string:"";const le=R.range;const{context:me,prefix:_e}=splitContextFromPrefix(ae);const{path:Ie,query:Me,fragment:Oe}=$(ce,G);const Te=R.quasis.slice(1,R.quasis.length-1);const Ne=N.wrappedContextRegExp.source+Te.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Be=new RegExp(`^${quoteMeta(_e)}${Ne}${quoteMeta(Ie)}$`);const Le=new v({request:me+Me+Oe,recursive:N.wrappedContextRecursive,regExp:Be,mode:"sync",...q},E,le,...ie);Le.loc=j.loc;const qe=[];R.parts.forEach(((v,E)=>{if(E%2===0){let $=v.range;let j=v.string;if(R.templateStringKind==="cooked"){j=JSON.stringify(j);j=j.slice(1,j.length-1)}if(E===0){j=_e;$=[R.range[0],v.range[1]];j=(R.templateStringKind==="cooked"?"`":"String.raw`")+j}else if(E===R.parts.length-1){j=Ie;$=[v.range[0],R.range[1]];j=j+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===j){return}qe.push({range:$,value:j})}else{G.walkExpression(v.expression)}}));Le.replaces=qe;Le.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Le}else if(R.isWrapped()&&(R.prefix&&R.prefix.isString()||R.postfix&&R.postfix.isString())){let ae=R.prefix&&R.prefix.isString()?R.prefix.string:"";let ce=R.postfix&&R.postfix.isString()?R.postfix.string:"";const le=R.prefix&&R.prefix.isString()?R.prefix.range:null;const me=R.postfix&&R.postfix.isString()?R.postfix.range:null;const _e=R.range;const{context:Ie,prefix:Me}=splitContextFromPrefix(ae);const{path:Oe,query:Te,fragment:Ne}=$(ce,G);const Be=new RegExp(`^${quoteMeta(Me)}${N.wrappedContextRegExp.source}${quoteMeta(Oe)}$`);const Le=new v({request:Ie+Te+Ne,recursive:N.wrappedContextRecursive,regExp:Be,mode:"sync",...q},E,_e,...ie);Le.loc=j.loc;const qe=[];if(le){qe.push({range:le,value:JSON.stringify(Me)})}if(me){qe.push({range:me,value:JSON.stringify(Oe)})}Le.replaces=qe;Le.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(G&&R.wrappedInnerExpressions){for(const v of R.wrappedInnerExpressions){if(v.expression)G.walkExpression(v.expression)}}return Le}else{const $=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...q},E,R.range,...ie);$.loc=j.loc;$.critical=N.exprContextCritical&&"the request of a dependency is an expression";G.walkExpression(R.expression);return $}}},44967:function(v,E,R){"use strict";const $=R(22429);class ContextDependencyTemplateAsId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){const q=v;const G=R.moduleExports({module:$.getModule(q),chunkGraph:j,request:q.request,weak:q.weak,runtimeRequirements:N});if($.getModule(q)){if(q.valueRange){if(Array.isArray(q.replaces)){for(let v=0;v({name:v,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}j(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},37857:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const j=v;R.add($.createScriptUrl);E.insert(j.range[0],`${$.createScriptUrl}(`);E.insert(j.range[1],")")}};j(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},34219:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class CriticalDependencyWarning extends ${constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}j(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},12778:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class CssExportDependency extends j{constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends j.Template{apply(v,E,{cssExports:R}){const $=v;R.set($.name,$.value)}};$(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},2951:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class CssImportDependency extends j{constructor(v,E,R,$){super(v);this.range=E;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}createIgnoredModule(v){return null}}CssImportDependency.Template=class CssImportDependencyTemplate extends j.Template{apply(v,E,R){const $=v;E.replace($.range[0],$.range[1]-1,"")}};$(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},75689:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class CssLocalIdentifierDependency extends j{constructor(v,E,R=""){super();this.name=v;this.range=E;this.prefix=R}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const R=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(R)?`_${R}`:R};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends j.Template{apply(v,E,{module:R,moduleGraph:$,chunkGraph:j,runtime:N,runtimeTemplate:q,cssExports:G}){const ie=v;const ae=$.getExportInfo(R,ie.name).getUsedName(ie.name,N);const ce=j.getModuleId(R);const le=ie.prefix+(q.outputOptions.uniqueName?q.outputOptions.uniqueName+"-":"")+(ae?ce+"-"+ae:"-");E.replace(ie.range[0],ie.range[1]-1,escapeCssIdentifier(le,ie.prefix));if(ae)G.set(ae,le)}};$(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},24769:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(75689);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,R="",$=undefined){super(v,E,R);this.declaredSet=$}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return $.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,R){const $=v;if($.declaredSet&&!$.declaredSet.has($.name))return;super.apply(v,E,R)}};j(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},75178:function(v,E,R){"use strict";const $=R(65764);const j=R(61374);const N=R(99809);const q=j((()=>R(66788)));class CssUrlDependency extends N{constructor(v,E,R){super(v);this.range=E;this.cssFunctionKind=R}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=q();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.cssFunctionKind);super.serialize(v)}deserialize(v){const{read:E}=v;this.cssFunctionKind=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let R=0;let $=0;for(let j=0;j`\\${v}`))}else if(R<=$){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{runtime:R,moduleGraph:$,runtimeTemplate:j,codeGenerationResults:N}){const q=v;E.replace(q.range[0],q.range[1]-1,`${q.cssFunctionKind}(${cssEscapeString(j.assetUrl({publicPath:"",runtime:R,module:$.getModule(q),codeGenerationResults:N}))})`)}};$(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},70688:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class DelegatedSourceDependency extends j{constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}$(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},21467:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class DllEntryDependency extends ${constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}j(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},35485:function(v,E){"use strict";const R=new WeakMap;E.bailout=v=>{const E=R.get(v);R.set(v,false);if(E===true){v.module.buildMeta.exportsType=undefined;v.module.buildMeta.defaultObject=false}};E.enable=v=>{const E=R.get(v);if(E===false)return;R.set(v,true);if(E!==true){v.module.buildMeta.exportsType="default";v.module.buildMeta.defaultObject="redirect"}};E.setFlagged=v=>{const E=R.get(v);if(E!==true)return;const $=v.module.buildMeta;if($.exportsType==="dynamic")return;$.exportsType="flagged"};E.setDynamic=v=>{const E=R.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=R.get(v);return E===true}},17380:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class EntryDependency extends j{constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}$(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},36853:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(65764);const N=R(91596);const getProperty=(v,E,R,j,N)=>{if(!R){switch(j){case"usedExports":{const R=v.getExportsInfo(E).getUsedExports(N);if(typeof R==="boolean"||R===undefined||R===null){return R}return Array.from(R).sort()}}}switch(j){case"canMangle":{const $=v.getExportsInfo(E);const j=$.getExportInfo(R);if(j)return j.canMangle;return $.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(R,N)!==$.Unused;case"useInfo":{const j=v.getExportsInfo(E).getUsed(R,N);switch(j){case $.Used:case $.OnlyPropertiesUsed:return true;case $.Unused:return false;case $.NoInfo:return undefined;case $.Unknown:return null;default:throw new Error(`Unexpected UsageState ${j}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(R)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,R){super();this.range=v;this.exportName=E;this.property=R}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}j(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:R,moduleGraph:$,runtime:j}){const N=v;const q=getProperty($,R,N.exportName,N.property,j);E.replace(N.range[0],N.range[1]-1,q===undefined?"undefined":JSON.stringify(q))}};v.exports=ExportsInfoDependency},98702:function(v,E,R){"use strict";const $=R(43841);const j=R(65764);const N=R(58668);const q=R(91596);class HarmonyAcceptDependency extends q{constructor(v,E,R){super();this.range=v;this.dependencies=E;this.hasCallback=R}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}j(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends q.Template{apply(v,E,R){const j=v;const{module:q,runtime:G,runtimeRequirements:ie,runtimeTemplate:ae,moduleGraph:ce,chunkGraph:le}=R;const me=j.dependencies.map((v=>{const E=ce.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(q,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const j=ae.runtimeConditionExpression({chunkGraph:le,runtime:G,runtimeCondition:E,runtimeRequirements:ie});const N=v.getImportStatement(true,R);const q=N[0]+N[1];if(j!=="true"){return`if (${j}) {\n${$.indent(q)}\n}\n`}return q})).join("");if(j.hasCallback){if(ae.supportsArrowFunction()){E.insert(j.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${me}(`);E.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert(j.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${me}(`);E.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const _e=ae.supportsArrowFunction();E.insert(j.range[1]-.5,`, ${_e?"() =>":"function()"} { ${me} }`)}};v.exports=HarmonyAcceptDependency},13345:function(v,E,R){"use strict";const $=R(65764);const j=R(58668);const N=R(91596);class HarmonyAcceptImportDependency extends j{constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}$(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},48180:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(64768);const N=R(39201);const q=R(65764);const G=R(91596);class HarmonyCompatibilityDependency extends G{get type(){return"harmony export header"}}q(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends G.Template{apply(v,E,{module:R,runtimeTemplate:q,moduleGraph:G,initFragments:ie,runtimeRequirements:ae,runtime:ce,concatenationScope:le}){if(le)return;const me=G.getExportsInfo(R);if(me.getReadOnlyExportInfo("__esModule").getUsed(ce)!==$.Unused){const v=q.defineEsModuleFlagStatement({exportsArgument:R.exportsArgument,runtimeRequirements:ae});ie.push(new j(v,j.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(G.isAsync(R)){ae.add(N.module);ae.add(N.asyncModule);ie.push(new j(q.supportsArrowFunction()?`${N.asyncModule}(${R.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${R.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,j.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${R.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},69585:function(v,E,R){"use strict";const $=R(35485);const j=R(48180);const N=R(40699);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const R=v.state.module.type==="javascript/esm";const q=R||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(q){const E=v.state.module;const q=new j;q.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(q);$.bailout(v.state);N.enable(v.state,R);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!N.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true}));const skipInHarmony=()=>{if(N.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(N.isEnabled(v.state)){return null}};const E=["define","exports"];for(const R of E){v.hooks.evaluateTypeof.for(R).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(R).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},87799:function(v,E,R){"use strict";const $=R(65764);const j=R(577);class HarmonyEvaluatedImportSpecifierDependency extends j{constructor(v,E,R,$,j,N,q){super(v,E,R,$,j,false,N);this.operator=q}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}$(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends j.Template{apply(v,E,R){const $=v;const{module:j,moduleGraph:N,runtime:q}=R;const G=N.getConnection($);if(G&&!G.isTargetActive(q))return;const ie=N.getExportsInfo(G.module);const ae=$.getIds(N);let ce;const le=G.module.getExportsType(N,j.buildMeta.strictHarmonyModule);switch(le){case"default-with-named":{if(ae[0]==="default"){ce=ae.length===1||ie.isExportProvided(ae.slice(1))}else{ce=ie.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ce=ae.length===1||undefined}else{ce=ie.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ce=ie.isExportProvided(ae)}break}}if(typeof ce==="boolean"){E.replace($.range[0],$.range[1]-1,` ${ce}`)}else{const v=ie.getUsedName(ae,q);const j=this._getCodeForIds($,E,R,ae.slice(0,-1));E.replace($.range[0],$.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${j}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},28445:function(v,E,R){"use strict";const $=R(39236);const j=R(14367);const N=R(61404);const q=R(31623);const G=R(96577);const ie=R(22437);const{ExportPresenceModes:ae}=R(58668);const{harmonySpecifierTag:ce,getAssertions:le}=R(59152);const me=R(95913);const{HarmonyStarExportsList:_e}=G;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const R=new q(E.declaration&&E.declaration.range,E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,R)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const $=new j("",E.range);$.loc=Object.create(E.loc);$.loc.index=-1;v.state.module.addPresentationalDependency($);const N=new me(R,v.state.lastHarmonyImportOrder,le(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,R)=>{const j=R.type==="FunctionDeclaration";const q=v.getComments([E.range[0],R.range[0]]);const G=new N(R.range,E.range,q.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),R.type.endsWith("Declaration")&&R.id?R.id.name:j?{id:R.id?R.id.name:undefined,range:[R.range[0],R.params.length>0?R.params[0].range[0]:R.body.range[0]],prefix:`${R.async?"async ":""}function${R.generator?"*":""} `,suffix:`(${R.params.length>0?"":") "}`}:undefined);G.loc=Object.create(E.loc);G.loc.index=-1;v.state.current.addDependency(G);$.addVariableUsage(v,R.type.endsWith("Declaration")&&R.id?R.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((R,j,N,q)=>{const ae=v.getTagData(j,ce);let le;const me=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;me.add(N);$.addVariableUsage(v,j,N);if(ae){le=new G(ae.source,ae.sourceOrder,ae.ids,N,me,null,E,null,ae.assertions)}else{le=new ie(j,N)}le.loc=Object.create(R.loc);le.loc.index=q;v.state.current.addDependency(le);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((R,$,j,N,q)=>{const ie=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){ie.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new _e}const ce=new G($,v.state.lastHarmonyImportOrder,j?[j]:[],N,ie,ae&&ae.slice(),E,ae);if(ae){ae.push(ce)}ce.loc=Object.create(R.loc);ce.loc.index=q;v.state.current.addDependency(ce);return true}))}}},61404:function(v,E,R){"use strict";const $=R(81701);const j=R(39201);const N=R(65764);const q=R(64139);const G=R(91596);class HarmonyExportExpressionDependency extends G{constructor(v,E,R,$){super();this.range=v;this.rangeStatement=E;this.prefix=R;this.declarationId=$}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:N,runtimeTemplate:G,runtimeRequirements:ie,initFragments:ae,runtime:ce,concatenationScope:le}){const me=v;const{declarationId:_e}=me;const Ie=R.exportsArgument;if(_e){let v;if(typeof _e==="string"){v=_e}else{v=$.DEFAULT_EXPORT;E.replace(_e.range[0],_e.range[1]-1,`${_e.prefix}${v}${_e.suffix}`)}if(le){le.registerExport("default",v)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){const R=new Map;R.set(E,`/* export default binding */ ${v}`);ae.push(new q(Ie,R))}}E.replace(me.rangeStatement[0],me.range[0]-1,`/* harmony default export */ ${me.prefix}`)}else{let v;const _e=$.DEFAULT_EXPORT;if(G.supportsConst()){v=`/* harmony default export */ const ${_e} = `;if(le){le.registerExport("default",_e)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){ie.add(j.exports);const v=new Map;v.set(E,_e);ae.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${_e} = `}}}else if(le){v=`/* harmony default export */ var ${_e} = `;le.registerExport("default",_e)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){ie.add(j.exports);v=`/* harmony default export */ ${Ie}[${JSON.stringify(E)}] = `}else{v=`/* unused harmony default export */ var ${_e} = `}}if(me.range){E.replace(me.rangeStatement[0],me.range[0]-1,v+"("+me.prefix);E.replace(me.range[1],me.rangeStatement[1]-.5,");");return}E.replace(me.rangeStatement[0],me.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},31623:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class HarmonyExportHeaderDependency extends j{constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}$(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends j.Template{apply(v,E,R){const $=v;const j="";const N=$.range?$.range[0]-1:$.rangeStatement[1]-1;E.replace($.rangeStatement[0],N,j)}};v.exports=HarmonyExportHeaderDependency},96577:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(14330);const q=R(64768);const G=R(39201);const ie=R(43841);const{countIterable:ae}=R(30922);const{first:ce,combine:le}=R(73268);const me=R(65764);const _e=R(67603);const{getRuntimeKey:Ie,keyToRuntime:Me}=R(47462);const Oe=R(64139);const Te=R(58668);const Ne=R(14666);const{ExportPresenceModes:Be}=Te;const Le=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,R,$,j){this.name=v;this.ids=E;this.exportInfo=R;this.checked=$;this.hidden=j}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,R)=>{const $=new Set;const j=[];if(R){E=E.concat(R)}for(const R of E){const E=j.length;j[E]=$.size;const N=v.getModule(R);if(N){const R=v.getExportsInfo(N);for(const v of R.exports){if(v.provided===true&&v.name!=="default"&&!$.has(v.name)){$.add(v.name);j[E]=$.size}}}}j.push($.size);return{names:Array.from($),dependencyIndices:j}};const findDependencyForName=({names:v,dependencyIndices:E},R,$)=>{const j=$[Symbol.iterator]();const N=E[Symbol.iterator]();let q=j.next();let G=N.next();if(G.done)return;for(let E=0;E=G.value){q=j.next();G=N.next();if(G.done)return}if(v[E]===R)return q.value}return undefined};const getMode=(v,E,R)=>{const $=v.getModule(E);if(!$){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const q=Me(R);const G=v.getParentModule(E);const ie=v.getExportsInfo(G);if(N?ie.getUsed(N,q)===j.Unused:ie.isUsed(q)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=$.getExportsType(v,G.buildMeta.strictHarmonyModule);const ce=E.getIds(v);if(N&&ce.length>0&&ce[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=ie.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=ie.getReadOnlyExportInfo(N);if(ce.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ce,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:le,exports:me,checked:_e,hidden:Ie}=E.getStarReexports(v,q,ie,$);if(!me){const v=new ExportMode("dynamic-reexport");v.ignored=le;v.hidden=Ie;return v}if(me.size===0){const v=new ExportMode("empty-star");v.hidden=Ie;return v}const Oe=new ExportMode("normal-reexport");Oe.items=Array.from(me,(v=>new NormalReexportItem(v,[v],ie.getReadOnlyExportInfo(v),_e.has(v),false)));if(Ie!==undefined){for(const v of Ie){Oe.items.push(new NormalReexportItem(v,[v],ie.getReadOnlyExportInfo(v),false,true))}}return Oe};class HarmonyExportImportedSpecifierDependency extends Te{constructor(v,E,R,$,j,N,q,G,ie){super(v,E,ie);this.ids=R;this.name=$;this.activeExports=j;this.otherStarExports=N;this.exportPresenceMode=q;this.allStarExports=G}couldAffectReferencingModule(){return $.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(v){return v.getMeta(this)[Le]||this.ids}setIds(v,E){v.getMeta(this)[Le]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,R=v.getExportsInfo(v.getParentModule(this)),$=v.getModule(this)){const N=v.getExportsInfo($);const q=N.otherExportsInfo.provided===false;const G=R.otherExportsInfo.getUsed(E)===j.Unused;const ie=new Set(["default",...this.activeExports]);let ae=undefined;const ce=this._discoverActiveExportsFromOtherStarExports(v);if(ce!==undefined){ae=new Set;for(let v=0;v{const $=this.getMode(v,R);return $.type!=="unused"&&$.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const R=this.getMode(v,E);switch(R.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return $.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return $.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!R.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const v=[];Ne(E,v,[],R.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!R.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const v=[];Ne(E,v,[],R.partialNamespaceExportInfo,R.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return $.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:$,exportInfo:j,hidden:N}of R.items){if(N)continue;Ne(E,v,$,j,false)}return v}default:throw new Error(`Unknown mode ${R.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:R,dependencyIndices:$}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:R,namesSlice:$[E-1],dependencyIndices:$,dependencyIndex:E}}const{names:R,dependencyIndices:$}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:R,namesSlice:$[E-1],dependencyIndices:$,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const R=v.getConnection(this);return{exports:true,from:R,canMangle:false,excludeExports:E.hidden?le(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[R.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const R=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:R,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[R.module]}}case"reexport-dynamic-default":{{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:["default"]}],priority:1,dependencies:[R.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:null,exports:[{name:"default",canMangle:false,from:R,export:null}]}],priority:1,dependencies:[R.module]}}case"reexport-namespace-object":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:null}],priority:1,dependencies:[R.module]}}case"reexport-named-default":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:["default"]}],priority:1,dependencies:[R.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Be.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Be.ERROR:Be.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Be.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Be.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let R=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const $=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const j=v.getModule(this);if(j){const q=v.getExportsInfo(j);const G=new Map;for(const R of q.orderedExports){if(R.provided!==true)continue;if(R.name==="default")continue;if(this.activeExports.has(R.name))continue;if($.has(R.name))continue;const N=findDependencyForName(E,R.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const q=R.getTerminalBinding(v);if(!q)continue;const ie=v.getModule(N);if(ie===j)continue;const ae=v.getExportInfo(ie,R.name);const ce=ae.getTerminalBinding(v);if(!ce)continue;if(q===ce)continue;const le=G.get(N.request);if(le===undefined){G.set(N.request,[R.name])}else{le.push(R.name)}}for(const[v,E]of G){if(!R)R=[];R.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return R}serialize(v){const{write:E,setCircularReference:R}=v;R(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:R}=v;R(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}me(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Te.Template{apply(v,E,R){const{moduleGraph:$,runtime:j,concatenationScope:N}=R;const q=v;const G=q.getMode($,j);if(N){switch(G.type){case"reexport-undefined":N.registerRawExport(G.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(G.type!=="unused"&&G.type!=="empty-star"){super.apply(v,E,R);this._addExportFragments(R.initFragments,q,G,R.module,$,j,R.runtimeTemplate,R.runtimeRequirements)}}_addExportFragments(v,E,R,$,j,N,ae,me){const _e=j.getModule(E);const Ie=E.getImportVar(j);switch(R.type){case"missing":case"empty-star":v.push(new q("/* empty/unused harmony star reexport */\n",q.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new q(`${ie.toNormalComment(`unused harmony reexport ${R.name}`)}\n`,q.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment($,"reexport default from dynamic",j.getExportsInfo($).getUsedName(R.name,N),Ie,null,me));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments($,j.getExportsInfo($).getUsedName(R.name,N),Ie,R.fakeType,me));break;case"reexport-undefined":v.push(this.getReexportFragment($,"reexport non-default export from non-harmony",j.getExportsInfo($).getUsedName(R.name,N),"undefined","",me));break;case"reexport-named-default":v.push(this.getReexportFragment($,"reexport default export from named module",j.getExportsInfo($).getUsedName(R.name,N),Ie,"",me));break;case"reexport-namespace-object":v.push(this.getReexportFragment($,"reexport module object",j.getExportsInfo($).getUsedName(R.name,N),Ie,"",me));break;case"normal-reexport":for(const{name:G,ids:ie,checked:ae,hidden:ce}of R.items){if(ce)continue;if(ae){v.push(new q("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement($,G,Ie,ie,me),j.isAsync(_e)?q.STAGE_ASYNC_HARMONY_IMPORTS:q.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment($,"reexport safe",j.getExportsInfo($).getUsedName(G,N),Ie,j.getExportsInfo(_e).getUsedName(ie,N),me))}}break;case"dynamic-reexport":{const N=R.hidden?le(R.ignored,R.hidden):R.ignored;const ie=ae.supportsConst()&&ae.supportsArrowFunction();let Me="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${ie?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ie}) `;if(N.size>1){Me+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Me+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ce(N))}) `}Me+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(ie){Me+=`() => ${Ie}[__WEBPACK_IMPORT_KEY__]`}else{Me+=`function(key) { return ${Ie}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}me.add(G.exports);me.add(G.definePropertyGetters);const Oe=$.exportsArgument;v.push(new q(`${Me}\n/* harmony reexport (unknown) */ ${G.definePropertyGetters}(${Oe}, __WEBPACK_REEXPORT_OBJECT__);\n`,j.isAsync(_e)?q.STAGE_ASYNC_HARMONY_IMPORTS:q.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${R.type}`)}}getReexportFragment(v,E,R,$,j,N){const q=this.getReturnValue($,j);N.add(G.exports);N.add(G.definePropertyGetters);const ie=new Map;ie.set(R,`/* ${E} */ ${q}`);return new Oe(v.exportsArgument,ie)}getReexportFakeNamespaceObjectFragments(v,E,R,$,j){j.add(G.exports);j.add(G.definePropertyGetters);j.add(G.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${R}_namespace_cache || (${R}_namespace_cache = ${G.createFakeNamespaceObject}(${R}${$?`, ${$}`:""}))`);return[new q(`var ${R}_namespace_cache;\n`,q.STAGE_CONSTANTS,-1,`${R}_namespace_cache`),new Oe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,R,$,j){if($===false){return"/* unused export */\n"}const N=v.exportsArgument;const q=this.getReturnValue(R,$);j.add(G.exports);j.add(G.definePropertyGetters);j.add(G.hasOwnProperty);return`if(${G.hasOwnProperty}(${R}, ${JSON.stringify($[0])})) ${G.definePropertyGetters}(${N}, { ${JSON.stringify(E)}: function() { return ${q}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${_e(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}me(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},64139:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const{first:N}=R(73268);const joinIterableWithComma=v=>{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const q=new Map;const G=new Set;class HarmonyExportInitFragment extends ${constructor(v,E=q,R=G){super(undefined,$.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=R}mergeAll(v){let E;let R=false;let $;let j=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;R=false}else{if(!R){E=new Map(E);R=true}for(const[v,R]of N.exportMap){if(!E.has(v))E.set(v,R)}}}if(N.unusedExports.size!==0){if($===undefined){$=N.unusedExports;j=false}else{if(!j){$=new Set($);j=true}for(const v of N.unusedExports){$.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,$)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,R]of this.exportMap){if(!E.has(v))E.set(v,R)}}let R;if(this.unusedExports.size===0){R=v.unusedExports}else if(v.unusedExports.size===0){R=this.unusedExports}else{R=new Set(v.unusedExports);for(const v of this.unusedExports){R.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add(j.exports);E.add(j.definePropertyGetters);const R=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const $=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${j.definePropertyGetters}(${this.exportsArgument}, {${$.join(",")}\n/* harmony export */ });\n`:"";return`${G}${R}`}}v.exports=HarmonyExportInitFragment},22437:function(v,E,R){"use strict";const $=R(65764);const j=R(64139);const N=R(91596);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}$(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:R,moduleGraph:$,initFragments:N,runtime:q,concatenationScope:G}){const ie=v;if(G){G.registerExport(ie.name,ie.id);return}const ae=$.getExportsInfo(R).getUsedName(ie.name,q);if(!ae){const v=new Set;v.add(ie.name||"namespace");N.push(new j(R.exportsArgument,undefined,v));return}const ce=new Map;ce.set(ae,`/* binding */ ${ie.id}`);N.push(new j(R.exportsArgument,ce,undefined))}};v.exports=HarmonyExportSpecifierDependency},40699:function(v,E){"use strict";const R=new WeakMap;E.enable=(v,E)=>{const $=R.get(v);if($===false)return;R.set(v,true);if($!==true){v.module.buildMeta.exportsType="namespace";v.module.buildInfo.strict=true;v.module.buildInfo.exportsArgument="__webpack_exports__";if(E){v.module.buildMeta.strictHarmonyModule=true;v.module.buildInfo.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=R.get(v);return E===true}},58668:function(v,E,R){"use strict";const $=R(47146);const j=R(87056);const N=R(14330);const q=R(64768);const G=R(43841);const ie=R(14989);const{filterRuntime:ae,mergeRuntime:ce}=R(47462);const le=R(99809);const me={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return me.ERROR;case"warn":return me.WARN;case"auto":return me.AUTO;case false:return me.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends le{constructor(v,E,R){super(v);this.sourceOrder=E;this.assertions=R}get category(){return"esm"}getReferencedExports(v,E){return j.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const R=v.getMeta(E);let $=R.importVarMap;if(!$)R.importVarMap=$=new Map;let j=$.get(v.getModule(this));if(j)return j;j=`${G.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${$.size}__`;$.set(v.getModule(this),j);return j}getImportStatement(v,{runtimeTemplate:E,module:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){return E.importStatement({update:v,module:$.getModule(this),chunkGraph:j,importVar:this.getImportVar($),request:this.request,originModule:R,runtimeRequirements:N})}getLinkingErrors(v,E,R){const $=v.getModule(this);if(!$||$.getNumberOfErrors()>0){return}const j=v.getParentModule(this);const q=$.getExportsType(v,j.buildMeta.strictHarmonyModule);if(q==="namespace"||q==="default-with-named"){if(E.length===0){return}if((q!=="default-with-named"||E[0]!=="default")&&v.isExportProvided($,E)===false){let j=0;let q=v.getExportsInfo($);while(j`'${v}'`)).join(".")} ${R} was not found in '${this.userRequest}'${$}`)]}q=$.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${R} was not found in '${this.userRequest}'`)]}}switch(q){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${R} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&$.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${R} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const _e=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends le.Template{apply(v,E,R){const j=v;const{module:N,chunkGraph:G,moduleGraph:le,runtime:me}=R;const Ie=le.getConnection(j);if(Ie&&!Ie.isTargetActive(me))return;const Me=Ie&&Ie.module;if(Ie&&Ie.weak&&Me&&G.getModuleId(Me)===null){return}const Oe=Me?Me.identifier():j.request;const Te=`harmony import ${Oe}`;const Ne=j.weak?false:Ie?ae(me,(v=>Ie.isTargetActive(v))):true;if(N&&Me){let v=_e.get(N);if(v===undefined){v=new WeakMap;_e.set(N,v)}let E=Ne;const R=v.get(Me)||false;if(R!==false&&E!==true){if(E===false||R===true){E=R}else{E=ce(R,E)}}v.set(Me,E)}const Be=j.getImportStatement(false,R);if(Me&&R.moduleGraph.isAsync(Me)){R.initFragments.push(new $(Be[0],q.STAGE_HARMONY_IMPORTS,j.sourceOrder,Te,Ne));R.initFragments.push(new ie(new Set([j.getImportVar(R.moduleGraph)])));R.initFragments.push(new $(Be[1],q.STAGE_ASYNC_HARMONY_IMPORTS,j.sourceOrder,Te+" compat",Ne))}else{R.initFragments.push(new $(Be[0]+Be[1],q.STAGE_HARMONY_IMPORTS,j.sourceOrder,Te,Ne))}}static getImportEmittedRuntime(v,E){const R=_e.get(v);if(R===undefined)return false;return R.get(E)||false}};v.exports.ExportPresenceModes=me},59152:function(v,E,R){"use strict";const $=R(23456);const j=R(39236);const N=R(14367);const q=R(98702);const G=R(13345);const ie=R(87799);const ae=R(40699);const{ExportPresenceModes:ce}=R(58668);const le=R(95913);const me=R(577);const _e=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const R={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;R[E]=v.value.value}return R}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ce.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ce.fromUserOption(v.exportsPresence):v.strictExportPresence?ce.ERROR:ce.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let R=0;while(R{const R=E;if(v.isVariableDefined(R.name)||v.getTagData(R.name,_e)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const $=new N(v.isAsiPosition(E.range[0])?";":"",E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);v.unsetAsiPosition(E.range[1]);const j=getAssertions(E);const q=new le(R,v.state.lastHarmonyImportOrder,j);q.loc=E.loc;v.state.module.addDependency(q);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,R,$,j)=>{const N=$===null?[]:[$];v.tagVariable(j,_e,{name:j,source:R,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const R=v.evaluateExpression(E.left);if(R.couldHaveSideEffects())return;const $=R.asString();if(!$)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const q=N.rootInfo;if(!q||!q.tagInfo||q.tagInfo.tag!==_e)return;const G=q.tagInfo.data;const ae=N.getMembers();const ce=new ie(G.source,G.sourceOrder,G.ids.concat(ae).concat([$]),G.name,E.range,G.assertions,"in");ce.directImport=ae.length===0;ce.asiSafe=!v.isAsiPosition(E.range[0]);ce.loc=E.loc;v.state.module.addDependency(ce);j.onUsage(v.state,(v=>ce.usedByExports=v));return true}));v.hooks.expression.for(_e).tap("HarmonyImportDependencyParserPlugin",(R=>{const $=v.currentTagData;const N=new me($.source,$.sourceOrder,$.ids,$.name,R.range,E,$.assertions);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(R.range[0]);N.loc=R.loc;v.state.module.addDependency(N);j.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((R,$,N)=>{const q=v.currentTagData;const G=getNonOptionalPart($,N);const ie=G!==$?getNonOptionalMemberChain(R,$.length-G.length):R;const ae=q.ids.concat(G);const ce=new me(q.source,q.sourceOrder,ae,q.name,ie.range,E,q.assertions);ce.asiSafe=!v.isAsiPosition(ie.range[0]);ce.loc=ie.loc;v.state.module.addDependency(ce);j.onUsage(v.state,(v=>ce.usedByExports=v));return true}));v.hooks.callMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((R,$,N)=>{const{arguments:q,callee:G}=R;const ie=v.currentTagData;const ae=getNonOptionalPart($,N);const ce=ae!==$?getNonOptionalMemberChain(G,$.length-ae.length):G;const le=ie.ids.concat(ae);const _e=new me(ie.source,ie.sourceOrder,le,ie.name,ce.range,E,ie.assertions);_e.directImport=$.length===0;_e.call=true;_e.asiSafe=!v.isAsiPosition(ce.range[0]);_e.namespaceObjectAsContext=$.length>0&&this.strictThisContextOnImports;_e.loc=ce.loc;v.state.module.addDependency(_e);if(q)v.walkExpressions(q);j.onUsage(v.state,(v=>_e.usedByExports=v));return true}));const{hotAcceptCallback:R,hotAcceptWithoutCallback:ce}=$.getParserHooks(v);R.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{if(!ae.isEnabled(v.state)){return}const $=R.map((R=>{const $=new G(R);$.loc=E.loc;v.state.module.addDependency($);return $}));if($.length>0){const R=new q(E.range,$,true);R.loc=E.loc;v.state.module.addDependency(R)}}));ce.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{if(!ae.isEnabled(v.state)){return}const $=R.map((R=>{const $=new G(R);$.loc=E.loc;v.state.module.addDependency($);return $}));if($.length>0){const R=new q(E.range,$,false);R.loc=E.loc;v.state.module.addDependency(R)}}))}};v.exports.harmonySpecifierTag=_e;v.exports.getAssertions=getAssertions},95913:function(v,E,R){"use strict";const $=R(65764);const j=R(58668);class HarmonyImportSideEffectDependency extends j{constructor(v,E,R){super(v,E,R)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const R=E.resolvedModule;if(!R)return true;return R.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}$(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends j.Template{apply(v,E,R){const{moduleGraph:$,concatenationScope:j}=R;if(j){const E=$.getModule(v);if(j.isModuleInScope(E)){return}}super.apply(v,E,R)}};v.exports=HarmonyImportSideEffectDependency},577:function(v,E,R){"use strict";const $=R(87056);const{getDependencyUsedByExportsCondition:j}=R(39236);const N=R(65764);const q=R(67603);const G=R(58668);const ie=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ae}=G;class HarmonyImportSpecifierDependency extends G{constructor(v,E,R,$,j,N,q){super(v,E,q);this.ids=R;this.name=$;this.range=j;this.exportPresenceMode=N;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const R=E[ie];return R!==undefined?R:this.ids}setIds(v,E){v.getMeta(this)[ie]=E}getCondition(v){return j(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let R=this.getIds(v);if(R.length===0)return $.EXPORTS_OBJECT_REFERENCED;let j=this.namespaceObjectAsContext;if(R[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(R.length===1)return $.EXPORTS_OBJECT_REFERENCED;R=R.slice(1);j=true;break;case"dynamic":return $.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&(j||R.length>1)){if(R.length===1)return $.EXPORTS_OBJECT_REFERENCED;R=R.slice(0,-1)}return[R]}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ae.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?ae.ERROR:ae.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ae.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ae.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();super.deserialize(v)}}N(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends G.Template{apply(v,E,R){const $=v;const{moduleGraph:j,runtime:N}=R;const q=j.getConnection($);if(q&&!q.isTargetActive(N))return;const G=$.getIds(j);const ie=this._getCodeForIds($,E,R,G);const ae=$.range;if($.shorthand){E.insert(ae[1],`: ${ie}`)}else{E.replace(ae[0],ae[1]-1,ie)}}_getCodeForIds(v,E,R,$){const{moduleGraph:j,module:N,runtime:G,concatenationScope:ie}=R;const ae=j.getConnection(v);let ce;if(ae&&ie&&ie.isModuleInScope(ae.module)){if($.length===0){ce=ie.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&$.length===1){ce=ie.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q($)}else{ce=ie.createModuleReference(ae.module,{ids:$,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,R);const{runtimeTemplate:q,initFragments:ie,runtimeRequirements:ae}=R;ce=q.exportFromImport({moduleGraph:j,module:j.getModule(v),request:v.request,exportName:$,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar(j),initFragments:ie,runtime:G,runtimeRequirements:ae})}return ce}};v.exports=HarmonyImportSpecifierDependency},43047:function(v,E,R){"use strict";const $=R(98702);const j=R(13345);const N=R(48180);const q=R(87799);const G=R(61404);const ie=R(31623);const ae=R(96577);const ce=R(22437);const le=R(95913);const me=R(577);const _e=R(69585);const Ie=R(28445);const Me=R(59152);const Oe=R(39929);class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("HarmonyModulesPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(le,E);v.dependencyTemplates.set(le,new le.Template);v.dependencyFactories.set(me,E);v.dependencyTemplates.set(me,new me.Template);v.dependencyFactories.set(q,E);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set($,new $.Template);v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new _e(this.options).apply(v);new Me(E).apply(v);new Ie(E).apply(v);(new Oe).apply(v)};E.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",handler);E.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",handler)}))}}v.exports=HarmonyModulesPlugin},39929:function(v,E,R){"use strict";const $=R(14367);const j=R(40699);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if(j.isEnabled(v.state)){const R=new $("undefined",E.range,null);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return this}}))}}v.exports=HarmonyTopLevelThisParserPlugin},28801:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(5160);class ImportContextDependency extends j{constructor(v,E,R){super(v);this.range=E;this.valueRange=R}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}$(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},36074:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);class ImportDependency extends N{constructor(v,E,R){super(v);this.range=E;this.referencedExports=R}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){return this.referencedExports?this.referencedExports.map((v=>({name:v,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}j(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.moduleNamespacePromise({chunkGraph:N,block:ie,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ae)}};v.exports=ImportDependency},29646:function(v,E,R){"use strict";const $=R(65764);const j=R(36074);class ImportEagerDependency extends j{constructor(v,E,R){super(v,E,R)}get type(){return"import() eager"}get category(){return"esm"}}$(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=R.moduleNamespacePromise({chunkGraph:N,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ie)}};v.exports=ImportEagerDependency},14894:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(59583);class ImportMetaContextDependency extends j{constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}$(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},81518:function(v,E,R){"use strict";const $=R(27154);const{evaluateToIdentifier:j}=R(97574);const N=R(14894);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const R=new $(v);R.name="ImportMetaContextError";R.loc=E;return R}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("HotModuleReplacementPlugin",(v=>j("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[R,$]=E.arguments;if($&&$.type!=="ObjectExpression")return;const j=v.evaluateExpression(R);if(!j.isString())return;const q=j.string;const G=[];let ie=/^\.\/.*$/;let ae=true;let ce="sync";let le;let me;const _e={};let Ie;let Me;if($){for(const E of $.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){G.push(createError("Parsing import.meta.webpackContext options failed.",$.loc));break}switch(E.key.name){case"regExp":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{ie=R.regExp}break}case"include":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{le=R.regExp}break}case"exclude":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{me=R.regExp}break}case"mode":{const R=v.evaluateExpression(E.value);if(!R.isString()){G.push(createPropertyParseError(E,"string"))}else{ce=R.string}break}case"chunkName":{const R=v.evaluateExpression(E.value);if(!R.isString()){G.push(createPropertyParseError(E,"string"))}else{Ie=R.string}break}case"exports":{const R=v.evaluateExpression(E.value);if(R.isString()){Me=[[R.string]]}else if(R.isArray()){const v=R.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Me=[];for(const E of v){const v=[];for(const R of E.items){v.push(R.string)}Me.push(v)}}else{G.push(createPropertyParseError(E,"string|string[][]"))}}else{G.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const R=v.evaluateExpression(E.value);if(R.isBoolean()){_e.prefetchOrder=0}else if(R.isNumber()){_e.prefetchOrder=R.number}else{G.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const R=v.evaluateExpression(E.value);if(R.isBoolean()){_e.preloadOrder=0}else if(R.isNumber()){_e.preloadOrder=R.number}else{G.push(createPropertyParseError(E,"boolean|number"))}break}case"recursive":{const R=v.evaluateExpression(E.value);if(!R.isBoolean()){G.push(createPropertyParseError(E,"boolean"))}else{ae=R.bool}break}default:G.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,$.loc))}}}if(G.length){for(const E of G)v.state.current.addError(E);return}const Oe=new N({request:q,include:le,exclude:me,recursive:ae,regExp:ie,groupOptions:_e,chunkName:Ie,referencedExports:Me,mode:ce,category:"esm"},E.range);Oe.loc=E.loc;Oe.optional=!!v.scope.inTry;v.state.current.addDependency(Oe);return true}))}}},87790:function(v,E,R){"use strict";const $=R(34192);const j=R(14894);const N=R(81518);class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap("RequireContextPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);v.dependencyFactories.set($,R);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new N).apply(v)};R.hooks.parser.for("javascript/auto").tap("ImportMetaContextPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ImportMetaContextPlugin",handler)}))}}v.exports=ImportMetaContextPlugin},94717:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ImportMetaHotAcceptDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}$(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},15491:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ImportMetaHotDeclineDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}$(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},23009:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(76218);const N=R(43841);const q=R(94844);const{evaluateToIdentifier:G,toConstantDependency:ie,evaluateToString:ae,evaluateToNumber:ce}=R(97574);const le=R(61374);const me=R(67603);const _e=R(14367);const Ie=le((()=>R(34219)));class ImportMetaPlugin{apply(v){v.hooks.compilation.tap("ImportMetaPlugin",((v,{normalModuleFactory:E})=>{const getUrl=v=>$(v.resource).toString();const parserHandler=(E,{importMeta:$})=>{if($===false){const{importMetaName:R}=v.outputOptions;if(R==="import.meta")return;E.hooks.expression.for("import.meta").tap("ImportMetaPlugin",(v=>{const $=new _e(R,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));return}E.hooks.typeof.for("import.meta").tap("ImportMetaPlugin",ie(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap("ImportMetaPlugin",(v=>{const R=Ie();E.state.module.addWarning(new j(E.state.module,new R("Accessing import.meta directly is unsupported (only property access is supported)"),v.loc));const $=new _e(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluateTypeof.for("import.meta").tap("ImportMetaPlugin",ae("object"));E.hooks.evaluateIdentifier.for("import.meta").tap("ImportMetaPlugin",G("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap("ImportMetaPlugin",ie(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap("ImportMetaPlugin",(v=>{const R=new _e(JSON.stringify(getUrl(E.state.module)),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap("ImportMetaPlugin",ae("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap("ImportMetaPlugin",(v=>(new q).setString(getUrl(E.state.module)).setRange(v.range)));const le=parseInt(R(27012).i8,10);E.hooks.typeof.for("import.meta.webpack").tap("ImportMetaPlugin",ie(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap("ImportMetaPlugin",ie(E,JSON.stringify(le)));E.hooks.evaluateTypeof.for("import.meta.webpack").tap("ImportMetaPlugin",ae("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap("ImportMetaPlugin",ce(le));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap("ImportMetaPlugin",((v,R)=>{const $=new _e(`${N.toNormalComment("unsupported import.meta."+R.join("."))} undefined${me(R,1)}`,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluate.for("MemberExpression").tap("ImportMetaPlugin",(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new q).setUndefined().setRange(E.range)}}))};E.hooks.parser.for("javascript/auto").tap("ImportMetaPlugin",parserHandler);E.hooks.parser.for("javascript/esm").tap("ImportMetaPlugin",parserHandler)}))}}v.exports=ImportMetaPlugin},41018:function(v,E,R){"use strict";const $=R(42290);const j=R(54437);const N=R(17623);const q=R(32556);const G=R(28801);const ie=R(36074);const ae=R(29646);const ce=R(97001);class ImportParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.importCall.tap("ImportParserPlugin",(E=>{const R=v.evaluateExpression(E.source);let le=null;let me=this.options.dynamicImportMode;let _e=null;let Ie=null;let Me=null;const Oe={};const{dynamicImportPreload:Te,dynamicImportPrefetch:Ne}=this.options;if(Te!==undefined&&Te!==false)Oe.preloadOrder=Te===true?0:Te;if(Ne!==undefined&&Ne!==false)Oe.prefetchOrder=Ne===true?0:Ne;const{options:Be,errors:Le}=v.parseCommentOptions(E.range);if(Le){for(const E of Le){const{comment:R}=E;v.state.module.addWarning(new j(`Compilation error while processing magic comment(-s): /*${R.value}*/: ${E.message}`,R.loc))}}if(Be){if(Be.webpackIgnore!==undefined){if(typeof Be.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Be.webpackIgnore}.`,E.loc))}else{if(Be.webpackIgnore){return false}}}if(Be.webpackChunkName!==undefined){if(typeof Be.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Be.webpackChunkName}.`,E.loc))}else{le=Be.webpackChunkName}}if(Be.webpackMode!==undefined){if(typeof Be.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Be.webpackMode}.`,E.loc))}else{me=Be.webpackMode}}if(Be.webpackPrefetch!==undefined){if(Be.webpackPrefetch===true){Oe.prefetchOrder=0}else if(typeof Be.webpackPrefetch==="number"){Oe.prefetchOrder=Be.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Be.webpackPrefetch}.`,E.loc))}}if(Be.webpackPreload!==undefined){if(Be.webpackPreload===true){Oe.preloadOrder=0}else if(typeof Be.webpackPreload==="number"){Oe.preloadOrder=Be.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Be.webpackPreload}.`,E.loc))}}if(Be.webpackInclude!==undefined){if(!Be.webpackInclude||Be.webpackInclude.constructor.name!=="RegExp"){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Be.webpackInclude}.`,E.loc))}else{_e=new RegExp(Be.webpackInclude)}}if(Be.webpackExclude!==undefined){if(!Be.webpackExclude||Be.webpackExclude.constructor.name!=="RegExp"){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Be.webpackExclude}.`,E.loc))}else{Ie=new RegExp(Be.webpackExclude)}}if(Be.webpackExports!==undefined){if(!(typeof Be.webpackExports==="string"||Array.isArray(Be.webpackExports)&&Be.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Be.webpackExports}.`,E.loc))}else{if(typeof Be.webpackExports==="string"){Me=[[Be.webpackExports]]}else{Me=Array.from(Be.webpackExports,(v=>[v]))}}}}if(me!=="lazy"&&me!=="lazy-once"&&me!=="eager"&&me!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${me}.`,E.loc));me="lazy"}if(R.isString()){if(me==="eager"){const $=new ae(R.string,E.range,Me);v.state.current.addDependency($)}else if(me==="weak"){const $=new ce(R.string,E.range,Me);v.state.current.addDependency($)}else{const j=new $({...Oe,name:le},E.loc,R.string);const N=new ie(R.string,E.range,Me);N.loc=E.loc;j.addDependency(N);v.state.current.addBlock(j)}return true}else{if(me==="weak"){me="async-weak"}const $=q.create(G,E.range,R,E,this.options,{chunkName:le,groupOptions:Oe,include:_e,exclude:Ie,mode:me,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Me},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}}))}}v.exports=ImportParserPlugin},7604:function(v,E,R){"use strict";const $=R(28801);const j=R(36074);const N=R(29646);const q=R(41018);const G=R(97001);class ImportPlugin{apply(v){v.hooks.compilation.tap("ImportPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(j,R);v.dependencyTemplates.set(j,new j.Template);v.dependencyFactories.set(N,R);v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(G,R);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new q(E).apply(v)};R.hooks.parser.for("javascript/auto").tap("ImportPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ImportPlugin",handler)}))}}v.exports=ImportPlugin},97001:function(v,E,R){"use strict";const $=R(65764);const j=R(36074);class ImportWeakDependency extends j{constructor(v,E,R){super(v,E,R);this.weak=true}get type(){return"import() weak"}}$(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=R.moduleNamespacePromise({chunkGraph:N,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ie)}};v.exports=ImportWeakDependency},67762:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const R of Object.keys(v)){E.push({name:R,canMangle:true,exports:getExportsFromData(v[R])})}return E}}return undefined};class JsonExportsDependency extends j{constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}$(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},21749:function(v,E,R){"use strict";const $=R(99809);class LoaderDependency extends ${constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},77779:function(v,E,R){"use strict";const $=R(99809);class LoaderImportDependency extends ${constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},21422:function(v,E,R){"use strict";const $=R(89417);const j=R(96522);const N=R(21749);const q=R(77779);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(q,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;$.getCompilationHooks(v).loader.tap("LoaderPlugin",(R=>{R.loadModule=($,q)=>{const G=new N($);G.loc={name:$};const ie=v.dependencyFactories.get(G.constructor);if(ie===undefined){return q(new Error(`No module factory available for dependency type: ${G.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:ie,dependencies:[G],originModule:R._module,context:R.context,recursive:false},($=>{v.buildQueue.decreaseParallelism();if($){return q($)}const N=E.getModule(G);if(!N){return q(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return q(new Error("The loaded module contains errors"))}const ie=N.originalSource();if(!ie){return q(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ce;if(ie.sourceAndMap){const v=ie.sourceAndMap();ce=v.map;ae=v.source}else{ce=ie.map();ae=ie.source()}const le=new j;const me=new j;const _e=new j;const Ie=new j;N.addCacheDependencies(le,me,_e,Ie);for(const v of le){R.addDependency(v)}for(const v of me){R.addContextDependency(v)}for(const v of _e){R.addMissingDependency(v)}for(const v of Ie){R.addBuildDependency(v)}return q(null,ae,ce,N)}))};const importModule=($,j,N)=>{const G=new q($);G.loc={name:$};const ie=v.dependencyFactories.get(G.constructor);if(ie===undefined){return N(new Error(`No module factory available for dependency type: ${G.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:ie,dependencies:[G],originModule:R._module,contextInfo:{issuerLayer:j.layer},context:R.context,connectOrigin:false},($=>{v.buildQueue.decreaseParallelism();if($){return N($)}const q=E.getModule(G);if(!q){return N(new Error("Cannot load the module"))}v.executeModule(q,{entryOptions:{baseUri:j.baseUri,publicPath:j.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){R.addDependency(v)}for(const v of E.contextDependencies){R.addContextDependency(v)}for(const v of E.missingDependencies){R.addMissingDependency(v)}for(const v of E.buildDependencies){R.addBuildDependency(v)}if(E.cacheable===false)R.cacheable(false);for(const[v,{source:$,info:j}]of E.assets){const{buildInfo:E}=R._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=$;E.assetsInfo.set(v,j)}N(null,E.exports)}))}))};R.importModule=(v,E,R)=>{if(!R){return new Promise(((R,$)=>{importModule(v,E||{},((v,E)=>{if(v)$(v);else R(E)}))}))}return importModule(v,E||{},R)}}))}))}}v.exports=LoaderPlugin},71195:function(v,E,R){"use strict";const $=R(65764);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}$(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},81600:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class LocalModuleDependency extends j{constructor(v,E,R){super();this.localModule=v;this.range=E;this.callNew=R}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}$(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends j.Template{apply(v,E,R){const $=v;if(!$.range)return;const j=$.callNew?`new (function () { return ${$.localModule.variableName()}; })()`:$.localModule.variableName();E.replace($.range[0],$.range[1]-1,j)}};v.exports=LocalModuleDependency},59081:function(v,E,R){"use strict";const $=R(71195);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var R=v.split("/");var $=E.split("/");R.pop();for(let v=0;v<$.length;v++){const E=$[v];if(E===".."){R.pop()}else if(E!=="."){R.push(E)}}return R.join("/")};E.addLocalModule=(v,E)=>{if(!v.localModules){v.localModules=[]}const R=new $(E,v.localModules.length);v.localModules.push(R);return R};E.getLocalModule=(v,E,R)=>{if(!v.localModules)return null;if(R){E=lookup(R,E)}for(let R=0;RR(71133)));class ModuleDependency extends ${constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=q();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=j;v.exports=ModuleDependency},29355:function(v,E,R){"use strict";const $=R(99809);class ModuleDependencyTemplateAsId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j}){const N=v;if(!N.range)return;const q=R.moduleId({module:$.getModule(N),chunkGraph:j,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsId},59583:function(v,E,R){"use strict";const $=R(99809);class ModuleDependencyTemplateAsRequireId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){const q=v;if(!q.range)return;const G=R.moduleExports({module:$.getModule(q),chunkGraph:j,request:q.request,weak:q.weak,runtimeRequirements:N});E.replace(q.range[0],q.range[1]-1,G)}}v.exports=ModuleDependencyTemplateAsRequireId},72674:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ModuleHotAcceptDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}$(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},40213:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ModuleHotDeclineDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}$(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},91596:function(v,E,R){"use strict";const $=R(87056);const j=R(94086);class NullDependency extends ${get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends j{apply(v,E,R){}};v.exports=NullDependency},45851:function(v,E,R){"use strict";const $=R(99809);class PrefetchDependency extends ${constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},13996:function(v,E,R){"use strict";const $=R(87056);const j=R(64768);const N=R(65764);const q=R(99809);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends q{constructor(v,E,R,$){super(v);this.identifier=E;this.ids=R;this.range=$;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let R=this.ids;if(R.length===0)return $.EXPORTS_OBJECT_REFERENCED;return[R]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends q.Template{apply(v,E,{runtime:R,runtimeTemplate:$,moduleGraph:N,chunkGraph:q,initFragments:G,runtimeRequirements:ie}){const ae=v;const ce=N.getConnection(ae);const le=N.getExportsInfo(ce.module);const me=le.getUsedName(ae.ids,R);G.push(new j(`/* provided dependency */ var ${ae.identifier} = ${$.moduleExports({module:N.getModule(ae),chunkGraph:q,request:ae.request,runtimeRequirements:ie})}${pathToString(me)};\n`,j.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},72926:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(65764);const{filterRuntime:N}=R(47462);const q=R(91596);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}j(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:R,moduleGraph:j,runtime:q,runtimeTemplate:G,runtimeRequirements:ie}){const ae=v;const ce=ae.usedByExports;if(ce!==false){const v=j.getParentModule(ae);const le=j.getExportsInfo(v);const me=N(q,(v=>{for(const E of ce){if(le.getUsed(E,v)!==$.Unused){return true}}return false}));if(me===true)return;if(me!==false){const v=G.runtimeConditionExpression({chunkGraph:R,runtime:q,runtimeCondition:me,runtimeRequirements:ie});E.insert(ae.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(ae.range[1],") : null)");return}}E.insert(ae.range[0],`(/* unused pure expression or super */ null && (`);E.insert(ae.range[1],"))")}};v.exports=PureExpressionDependency},30174:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(59583);class RequireContextDependency extends j{constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}$(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},21239:function(v,E,R){"use strict";const $=R(30174);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let R=/^\.\/.*$/;let j=true;let N="sync";switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;N=R.string}case 3:{const $=v.evaluateExpression(E.arguments[2]);if(!$.isRegExp())return;R=$.regExp}case 2:{const R=v.evaluateExpression(E.arguments[1]);if(!R.isBoolean())return;j=R.bool}case 1:{const q=v.evaluateExpression(E.arguments[0]);if(!q.isString())return;const G=new $({request:q.string,recursive:j,regExp:R,mode:N,category:"commonjs"},E.range);G.loc=E.loc;G.optional=!!v.scope.inTry;v.state.current.addDependency(G);return true}}}))}}},52138:function(v,E,R){"use strict";const{cachedSetProperty:$}=R(22093);const j=R(34192);const N=R(30174);const q=R(21239);const G={};class RequireContextPlugin{apply(v){v.hooks.compilation.tap("RequireContextPlugin",((E,{contextModuleFactory:R,normalModuleFactory:ie})=>{E.dependencyFactories.set(N,R);E.dependencyTemplates.set(N,new N.Template);E.dependencyFactories.set(j,ie);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new q).apply(v)};ie.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",handler);ie.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",handler);R.hooks.alternativeRequests.tap("RequireContextPlugin",((E,R)=>{if(E.length===0)return E;const j=v.resolverFactory.get("normal",$(R.resolveOptions||G,"dependencyType",R.category)).options;let N;if(!j.fullySpecified){N=[];for(const v of E){const{request:E,context:R}=v;for(const v of j.extensions){if(E.endsWith(v)){N.push({context:R,request:E.slice(0,-v.length)})}}if(!j.enforceExtension){N.push(v)}}E=N;N=[];for(const v of E){const{request:E,context:R}=v;for(const v of j.mainFiles){if(E.endsWith(`/${v}`)){N.push({context:R,request:E.slice(0,-v.length)});N.push({context:R,request:E.slice(0,-v.length-1)})}}N.push(v)}E=N}N=[];for(const v of E){let E=false;for(const R of j.modules){if(Array.isArray(R)){for(const $ of R){if(v.request.startsWith(`./${$}/`)){N.push({context:v.context,request:v.request.slice($.length+3)});E=true}}}else{const E=R.replace(/\\/g,"/");const $=v.context.replace(/\\/g,"/")+v.request.slice(1);if($.startsWith(E)){N.push({context:v.context,request:$.slice(E.length+1)})}}}if(!E){N.push(v)}}return N}))}))}}v.exports=RequireContextPlugin},45375:function(v,E,R){"use strict";const $=R(42290);const j=R(65764);class RequireEnsureDependenciesBlock extends ${constructor(v,E){super(v,E,null)}}j(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},79424:function(v,E,R){"use strict";const $=R(45375);const j=R(87182);const N=R(33154);const q=R(17926);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let R=null;let G=null;let ie=null;switch(E.arguments.length){case 4:{const $=v.evaluateExpression(E.arguments[3]);if(!$.isString())return;R=$.string}case 3:{G=E.arguments[2];ie=q(G);if(!ie&&!R){const $=v.evaluateExpression(E.arguments[2]);if(!$.isString())return;R=$.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ce=ae.isArray()?ae.items:[ae];const le=E.arguments[1];const me=q(le);if(me){v.walkExpressions(me.expressions)}if(ie){v.walkExpressions(ie.expressions)}const _e=new $(R,E.loc);const Ie=E.arguments.length===4||!R&&E.arguments.length===3;const Me=new j(E.range,E.arguments[1].range,Ie&&E.arguments[2].range);Me.loc=E.loc;_e.addDependency(Me);const Oe=v.state.current;v.state.current=_e;try{let R=false;v.inScope([],(()=>{for(const v of ce){if(v.isString()){const R=new N(v.string);R.loc=v.loc||E.loc;_e.addDependency(R)}else{R=true}}}));if(R){return}if(me){if(me.fn.body.type==="BlockStatement"){v.walkStatement(me.fn.body)}else{v.walkExpression(me.fn.body)}}Oe.addBlock(_e)}finally{v.state.current=Oe}if(!me){v.walkExpression(le)}if(ie){if(ie.fn.body.type==="BlockStatement"){v.walkStatement(ie.fn.body)}else{v.walkExpression(ie.fn.body)}}else if(G){v.walkExpression(G)}return true}}}))}}},87182:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class RequireEnsureDependency extends N{constructor(v,E,R){super();this.range=v;this.contentRange=E;this.errorHandlerRange=R}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}j(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.blockPromise({chunkGraph:N,block:ie,message:"require.ensure",runtimeRequirements:q});const ce=G.range;const le=G.contentRange;const me=G.errorHandlerRange;E.replace(ce[0],le[0]-1,`${ae}.then((`);if(me){E.replace(le[1],me[0]-1,").bind(null, __webpack_require__))['catch'](");E.replace(me[1],ce[1]-1,")")}else{E.replace(le[1],ce[1]-1,`).bind(null, __webpack_require__))['catch'](${$.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},33154:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(91596);class RequireEnsureItemDependency extends j{constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}$(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},26278:function(v,E,R){"use strict";const $=R(87182);const j=R(33154);const N=R(79424);const{evaluateToString:q,toConstantDependency:G}=R(97574);class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap("RequireEnsurePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",q("function"));v.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",G(v,JSON.stringify("function")))};E.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",handler)}))}}v.exports=RequireEnsurePlugin},61820:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}j(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const j=v;R.add($.require);E.replace(j.range[0],j.range[1]-1,"__webpack_require__")}};v.exports=RequireHeaderDependency},90040:function(v,E,R){"use strict";const $=R(87056);const j=R(43841);const N=R(65764);const q=R(99809);class RequireIncludeDependency extends q{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends q.Template{apply(v,E,{runtimeTemplate:R}){const $=v;const N=R.outputOptions.pathinfo?j.toComment(`require.include ${R.requestShortener.shorten($.request)}`):"";E.replace($.range[0],$.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},98034:function(v,E,R){"use strict";const $=R(27154);const{evaluateToString:j,toConstantDependency:N}=R(97574);const q=R(65764);const G=R(90040);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(R=>{if(R.arguments.length!==1)return;const $=v.evaluateExpression(R.arguments[0]);if(!$.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}const j=new G($.string,R.range);j.loc=R.loc;v.state.current.addDependency(j);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(R=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}return j("function")(R)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(R=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}return N(v,JSON.stringify("function"))(R)}))}};class RequireIncludeDeprecationWarning extends ${constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}q(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},75061:function(v,E,R){"use strict";const $=R(90040);const j=R(98034);class RequireIncludePlugin{apply(v){v.hooks.compilation.tap("RequireIncludePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const R=E.requireInclude===undefined;new j(R).apply(v)};E.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",handler)}))}}v.exports=RequireIncludePlugin},99703:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(44967);class RequireResolveContextDependency extends j{constructor(v,E,R,$){super(v,$);this.range=E;this.valueRange=R}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}$(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},57485:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);const q=R(29355);class RequireResolveDependency extends N{constructor(v,E,R){super(v);this.range=E;this._context=R}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}}j(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=q;v.exports=RequireResolveDependency},2254:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class RequireResolveHeaderDependency extends j{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends j.Template{apply(v,E,R){const $=v;E.replace($.range[0],$.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,R){R.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},12446:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class RuntimeRequirementsDependency extends j{constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}$(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends j.Template{apply(v,E,{runtimeRequirements:R}){const $=v;for(const v of $.runtimeRequirements){R.add(v)}}};v.exports=RuntimeRequirementsDependency},19383:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class StaticExportsDependency extends j{constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}$(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},90020:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const{evaluateToString:N,expressionIsUnsupported:q,toConstantDependency:G}=R(97574);const ie=R(65764);const ae=R(14367);const ce=R(43587);class SystemPlugin{apply(v){v.hooks.compilation.tap("SystemPlugin",((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for($.system).tap("SystemPlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.system).tap("SystemPlugin",((E,R)=>{v.addRuntimeModule(E,new ce)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap("SystemPlugin",N("undefined"));v.hooks.expression.for(E).tap("SystemPlugin",q(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap("SystemPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",N("function"));v.hooks.typeof.for("System").tap("SystemPlugin",G(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap("SystemPlugin",N("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap("SystemPlugin",(E=>{const R=new ae($.system,E.range,[$.system]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.call.for("System.import").tap("SystemPlugin",(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for("javascript/auto").tap("SystemPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",handler)}))}}class SystemImportDeprecationWarning extends j{constructor(v){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=v}}ie(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},43587:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class SystemRuntimeModule extends j{constructor(){super("system")}generate(){return N.asString([`${$.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},71278:function(v,E,R){"use strict";const $=R(39201);const{getDependencyUsedByExportsCondition:j}=R(39236);const N=R(65764);const q=R(61374);const G=R(99809);const ie=q((()=>R(66788)));class URLDependency extends G{constructor(v,E,R,$){super(v);this.range=E;this.outerRange=R;this.relative=$||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return j(this,this.usedByExports,v)}createIgnoredModule(v){const E=ie();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends G.Template{apply(v,E,R){const{chunkGraph:j,moduleGraph:N,runtimeRequirements:q,runtimeTemplate:G,runtime:ie}=R;const ae=v;const ce=N.getConnection(ae);if(ce&&!ce.isTargetActive(ie)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}q.add($.require);if(ae.relative){q.add($.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${$.relativeUrl}(${G.moduleRaw({chunkGraph:j,module:N.getModule(ae),request:ae.request,runtimeRequirements:q,weak:false})})`)}else{q.add($.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${G.moduleRaw({chunkGraph:j,module:N.getModule(ae),request:ae.request,runtimeRequirements:q,weak:false})}, ${$.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},34822:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(94844);const{approve:N}=R(97574);const q=R(39236);const G=R(71278);class URLPlugin{apply(v){v.hooks.compilation.tap("URLPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(G,E);v.dependencyTemplates.set(G,new G.Template);const getUrl=v=>$(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const R=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[R,$]=E.arguments;if($.type!=="MemberExpression"||R.type==="SpreadElement")return;const j=v.extractMemberExpressionChain($);if(j.members.length!==1||j.object.type!=="MetaProperty"||j.object.meta.name!=="import"||j.object.property.name!=="meta"||j.members[0]!=="url")return;const N=v.evaluateExpression(R).asString();return N};v.hooks.canRename.for("URL").tap("URLPlugin",N);v.hooks.evaluateNewExpression.for("URL").tap("URLPlugin",(E=>{const R=getUrlRequest(E);if(!R)return;const $=new URL(R,getUrl(v.state.module));return(new j).setString($.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap("URLPlugin",(E=>{const $=E;const j=getUrlRequest($);if(!j)return;const[N,ie]=$.arguments;const ae=new G(j,[N.range[0],ie.range[1]],$.range,R);ae.loc=$.loc;v.state.current.addDependency(ae);q.onUsage(v.state,(v=>ae.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap("URLPlugin",(E=>{const R=E;const{callee:$}=R;if($.type!=="Identifier")return;const j=v.getFreeInfoFromVariable($.name);if(!j||j.name!=="URL")return;const N=getUrlRequest(R);if(N)return true}))};E.hooks.parser.for("javascript/auto").tap("URLPlugin",parserCallback);E.hooks.parser.for("javascript/esm").tap("URLPlugin",parserCallback)}))}}v.exports=URLPlugin},42809:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class UnsupportedDependency extends j{constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}$(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R}){const $=v;E.replace($.range[0],$.range[1],R.missingModule({request:$.request}))}};v.exports=UnsupportedDependency},76598:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);class WebAssemblyExportImportedDependency extends N{constructor(v,E,R,$){super(E);this.exportName=v;this.name=R;this.valueType=$}couldAffectReferencingModule(){return $.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}j(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},60718:function(v,E,R){"use strict";const $=R(65764);const j=R(69889);const N=R(99809);class WebAssemblyImportDependency extends N{constructor(v,E,R,$){super(v);this.name=E;this.description=R;this.onlyDirectImport=$}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new j(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}$(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},64111:function(v,E,R){"use strict";const $=R(87056);const j=R(43841);const N=R(65764);const q=R(99809);class WebpackIsIncludedDependency extends q{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends q.Template{apply(v,E,{runtimeTemplate:R,chunkGraph:$,moduleGraph:N}){const q=v;const G=N.getConnection(q);const ie=G?$.getNumberOfModuleChunks(G.module)>0:false;const ae=R.outputOptions.pathinfo?j.toComment(`__webpack_is_included__ ${R.requestShortener.shorten(q.request)}`):"";E.replace(q.range[0],q.range[1]-1,`${ae}${JSON.stringify(ie)}`)}};v.exports=WebpackIsIncludedDependency},30598:function(v,E,R){"use strict";const $=R(87056);const j=R(39201);const N=R(65764);const q=R(99809);class WorkerDependency extends q{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}}WorkerDependency.Template=class WorkerDependencyTemplate extends q.Template{apply(v,E,R){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:q}=R;const G=v;const ie=N.getParentBlock(v);const ae=$.getBlockChunkGroup(ie);const ce=ae.getEntrypointChunk();q.add(j.publicPath);q.add(j.baseURI);q.add(j.getChunkScriptFilename);E.replace(G.range[0],G.range[1]-1,`/* worker import */ ${j.publicPath} + ${j.getChunkScriptFilename}(${JSON.stringify(ce.id)}), ${j.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},70298:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(42290);const N=R(54437);const q=R(17623);const G=R(49548);const{equals:ie}=R(28087);const ae=R(85205);const{contextify:ce}=R(20162);const le=R(90115);const me=R(14367);const _e=R(37857);const{harmonySpecifierTag:Ie}=R(59152);const Me=R(30598);const getUrl=v=>$(v.resource).toString();const Oe=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Te=new WeakMap;class WorkerPlugin{constructor(v,E,R){this._chunkLoading=v;this._wasmLoading=E;this._module=R}apply(v){if(this._chunkLoading){new G(this._chunkLoading).apply(v)}if(this._wasmLoading){new le(this._wasmLoading).apply(v)}const E=ce.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("WorkerPlugin",((v,{normalModuleFactory:R})=>{v.dependencyFactories.set(Me,R);v.dependencyTemplates.set(Me,new Me.Template);v.dependencyTemplates.set(_e,new _e.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[R,$]=E.arguments;if(R.type==="SpreadElement")return;if($.type==="SpreadElement")return;const j=v.evaluateExpression(E.callee);if(!j.isIdentifier()||j.identifier!=="URL")return;const N=v.evaluateExpression($);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const q=v.evaluateExpression(R);return[q,[R.range[0],$.range[1]]]};const parseObjectExpression=(v,E)=>{const R={};const $={};const j=[];let N=false;for(const q of E.properties){if(q.type==="SpreadElement"){N=true}else if(q.type==="Property"&&!q.method&&!q.computed&&q.key.type==="Identifier"){$[q.key.name]=q.value;if(!q.shorthand&&!q.value.type.endsWith("Pattern")){const E=v.evaluateExpression(q.value);if(E.isCompileTimeValue())R[q.key.name]=E.asCompileTimeValue()}}else{j.push(q)}}const q=E.properties.length>0?"comma":"single";const G=E.properties[E.properties.length-1].range[1];return{expressions:$,otherElements:j,values:R,spread:N,insertType:q,insertLocation:G}};const parserPlugin=(R,$)=>{if($.worker===false)return;const G=!Array.isArray($.worker)?["..."]:$.worker;const handleNewWorker=$=>{if($.arguments.length===0||$.arguments.length>2)return;const[G,ie]=$.arguments;if(G.type==="SpreadElement")return;if(ie&&ie.type==="SpreadElement")return;const ce=parseModuleUrl(R,G);if(!ce)return;const[le,Ie]=ce;if(!le.isString())return;const{expressions:Oe,otherElements:Ne,values:Be,spread:Le,insertType:qe,insertLocation:Ue}=ie&&ie.type==="ObjectExpression"?parseObjectExpression(R,ie):{expressions:{},otherElements:[],values:{},spread:false,insertType:ie?"spread":"argument",insertLocation:ie?ie.range:G.range[1]};const{options:Ge,errors:He}=R.parseCommentOptions($.range);if(He){for(const v of He){const{comment:E}=v;R.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let We={};if(Ge){if(Ge.webpackIgnore!==undefined){if(typeof Ge.webpackIgnore!=="boolean"){R.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${Ge.webpackIgnore}.`,$.loc))}else{if(Ge.webpackIgnore){return false}}}if(Ge.webpackEntryOptions!==undefined){if(typeof Ge.webpackEntryOptions!=="object"||Ge.webpackEntryOptions===null){R.state.module.addWarning(new q(`\`webpackEntryOptions\` expected a object, but received: ${Ge.webpackEntryOptions}.`,$.loc))}else{Object.assign(We,Ge.webpackEntryOptions)}}if(Ge.webpackChunkName!==undefined){if(typeof Ge.webpackChunkName!=="string"){R.state.module.addWarning(new q(`\`webpackChunkName\` expected a string, but received: ${Ge.webpackChunkName}.`,$.loc))}else{We.name=Ge.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(We,"name")&&Be&&typeof Be.name==="string"){We.name=Be.name}if(We.runtime===undefined){let $=Te.get(R.state)||0;Te.set(R.state,$+1);let j=`${E(R.state.module.identifier())}|${$}`;const N=ae(v.outputOptions.hashFunction);N.update(j);const q=N.digest(v.outputOptions.hashDigest);We.runtime=q.slice(0,v.outputOptions.hashDigestLength)}const Qe=new j({name:We.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...We}});Qe.loc=$.loc;const Je=new Me(le.string,Ie);Je.loc=$.loc;Qe.addDependency(Je);R.state.module.addBlock(Qe);if(v.outputOptions.trustedTypes){const v=new _e($.arguments[0].range);v.loc=$.loc;R.state.module.addDependency(v)}if(Oe.type){const v=Oe.type;if(Be.type!==false){const E=new me(this._module?'"module"':"undefined",v.range);E.loc=v.loc;R.state.module.addPresentationalDependency(E);Oe.type=undefined}}else if(qe==="comma"){if(this._module||Le){const v=new me(`, type: ${this._module?'"module"':"undefined"}`,Ue);v.loc=$.loc;R.state.module.addPresentationalDependency(v)}}else if(qe==="spread"){const v=new me("Object.assign({}, ",Ue[0]);const E=new me(`, { type: ${this._module?'"module"':"undefined"} })`,Ue[1]);v.loc=$.loc;E.loc=$.loc;R.state.module.addPresentationalDependency(v);R.state.module.addPresentationalDependency(E)}else if(qe==="argument"){if(this._module){const v=new me(', { type: "module" }',Ue);v.loc=$.loc;R.state.module.addPresentationalDependency(v)}}R.walkExpression($.callee);for(const v of Object.keys(Oe)){if(Oe[v])R.walkExpression(Oe[v])}for(const v of Ne){R.walkProperty(v)}if(qe==="spread"){R.walkExpression(ie)}return true};const processItem=v=>{if(v.endsWith("()")){R.hooks.call.for(v.slice(0,-2)).tap("WorkerPlugin",handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const $=E[2];const j=E[3];($?R.hooks.call:R.hooks.new).for(Ie).tap("WorkerPlugin",(E=>{const $=R.currentTagData;if(!$||$.source!==j||!ie($.ids,v)){return}return handleNewWorker(E)}))}else{R.hooks.new.for(v).tap("WorkerPlugin",handleNewWorker)}}};for(const v of G){if(v==="..."){Oe.forEach(processItem)}else processItem(v)}};R.hooks.parser.for("javascript/auto").tap("WorkerPlugin",parserPlugin);R.hooks.parser.for("javascript/esm").tap("WorkerPlugin",parserPlugin)}))}}v.exports=WorkerPlugin},17926:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},14666:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const processExportInfo=(v,E,R,j,N=false,q=new Set)=>{if(!j){E.push(R);return}const G=j.getUsed(v);if(G===$.Unused)return;if(q.has(j)){E.push(R);return}q.add(j);if(G!==$.OnlyPropertiesUsed||!j.exportsInfo||j.exportsInfo.otherExportsInfo.getUsed(v)!==$.Unused){q.delete(j);E.push(R);return}const ie=j.exportsInfo;for(const $ of ie.orderedExports){processExportInfo(v,E,N&&$.name==="default"?R:R.concat($.name),$,false,q)}q.delete(j)};v.exports=processExportInfo},83290:function(v,E,R){"use strict";const $=R(51562);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new $("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new $("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(v);break;case"preload":case"renderer":new $("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},55774:function(v,E,R){"use strict";const $=R(27154);class BuildCycleError extends ${constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},71083:function(v,E,R){"use strict";const $=R(93496);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return"export default __webpack_require__;"}}v.exports=ExportWebpackRequireRuntimeModule},94270:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{RuntimeGlobals:j}=R(13733);const N=R(23834);const q=R(43841);const{getAllChunks:G}=R(5575);const{getCompilationHooks:ie,getChunkFilenameTemplate:ae}=R(36109);const{updateHashForEntryStartup:ce}=R(82695);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,R)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){R.add(j.require);R.add(j.startupEntrypoint);R.add(j.externalInstallChunk)}}));const E=ie(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((R,ie)=>{const{chunk:ce,chunkGraph:le,runtimeTemplate:me}=ie;const _e=ce instanceof N?ce:null;const Ie=new $;if(_e){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(ce.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(ce.ids)};\n`);Ie.add(`export const modules = `);Ie.add(R);Ie.add(`;\n`);const N=le.getChunkRuntimeModulesInOrder(ce);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(q.renderChunkRuntimeModules(N,ie))}const _e=Array.from(le.getChunkEntryModulesWithChunkGroupIterable(ce));if(_e.length>0){const R=_e[0][1].getRuntimeChunk();const N=v.getPath(ae(ce,v.outputOptions),{chunk:ce,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const R=N.slice();const $=v.getPath(ae(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(R.length>0&&$.length>0&&R[0]===$[0]){R.shift();$.shift()}return(R.length>0?"../".repeat(R.length):"./")+$.join("/")};const q=new $;q.add(Ie);q.add(";\n\n// load runtime\n");q.add(`import __webpack_require__ from ${JSON.stringify(getRelativePath(R))};\n`);const Me=new $;Me.add(`var __webpack_exec__ = ${me.returningFunction(`__webpack_require__(${j.entryModuleId} = moduleId)`,"moduleId")}\n`);const Oe=new Set;let Te=0;for(let v=0;v<_e.length;v++){const[E,$]=_e[v];const N=v+1===_e.length;const q=le.getModuleId(E);const ie=G($,R,undefined);for(const v of ie){if(Oe.has(v))continue;Oe.add(v);Me.add(`import * as __webpack_chunk_${Te}__ from ${JSON.stringify(getRelativePath(v))};\n`);Me.add(`${j.externalInstallChunk}(__webpack_chunk_${Te}__);\n`);Te++}Me.add(`${N?"var __webpack_exports__ = ":""}__webpack_exec__(${JSON.stringify(q)});\n`)}q.add(E.renderStartup.call(Me,_e[_e.length-1][0],{...ie,inlined:false}));return q}}return Ie}));E.chunkHash.tap("ModuleChunkFormatPlugin",((v,E,{chunkGraph:R,runtimeTemplate:$})=>{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const j=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));ce(E,R,j,v)}))}))}}v.exports=ModuleChunkFormatPlugin},94603:function(v,E,R){"use strict";const $=R(39201);const j=R(71083);const N=R(95365);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="import"};const R=new WeakSet;const handler=(E,j)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);v.addRuntimeModule(E,new N(j))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new j)}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},95365:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const{getChunkFilenameTemplate:ie,chunkHasJs:ae}=R(36109);const{getInitialChunkIds:ce}=R(82695);const le=R(73897);const{getUndoPath:me}=R(20162);const _e=new WeakMap;class ModuleChunkLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=_e.get(v);if(E===undefined){E={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};_e.set(v,E)}return E}constructor(v){super("import chunk loading",q.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${N.baseURI} = ${JSON.stringify(R.baseUri)};`}const{compilation:{outputOptions:{importMetaName:$}}}=this;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const{compilation:v,chunk:E,chunkGraph:R}=this;const{runtimeTemplate:$,outputOptions:{importFunctionName:j}}=v;const q=N.ensureChunkHandlers;const _e=this._runtimeRequirements.has(N.baseURI);const Ie=this._runtimeRequirements.has(N.externalInstallChunk);const Me=this._runtimeRequirements.has(N.ensureChunkHandlers);const Oe=this._runtimeRequirements.has(N.onChunksLoaded);const Te=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ne=R.getChunkConditionMap(E,ae);const Be=le(Ne);const Le=ce(E,R,ae);const qe=this.compilation.getPath(ie(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const Ue=me(qe,this.compilation.outputOptions.path,true);const Ge=Te?`${N.hmrRuntimeStatePrefix}_module`:undefined;return G.asString([_e?this._generateBaseUri(E,Ue):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,G.indent(Array.from(Le,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Me||Ie?`var installChunk = ${$.basicFunction("data",[$.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",G.indent([`if(${N.hasOwnProperty}(modules, moduleId)) {`,G.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","for(;i < ids.length; i++) {",G.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,G.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",Oe?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Me?G.asString([`${q}.j = ${$.basicFunction("chunkId, promises",Be!==false?G.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[1]);"]),"} else {",G.indent([Be===true?"if(true) { // all chunks have JS":`if(${Be("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = ${j}(${JSON.stringify(Ue)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${$.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):G.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ie?G.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Oe?`${N.onChunksLoaded}.j = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},24014:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},37658:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class HotModuleReplacementRuntimeModule extends j{constructor(){super("hot module replacement",j.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,$.getFullHash).replace(/\$interceptModuleExecution\$/g,$.interceptModuleExecution).replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,$.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},94798:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(42290);const N=R(87056);const q=R(53840);const G=R(39744);const ie=R(39201);const ae=R(43841);const ce=R(90345);const{registerNotSerializable:le}=R(7591);const me=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const R=E.nameForCondition();return R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.nameForCondition();return R&&v.test(R)}return false};const _e=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}le(LazyCompilationDependency);class LazyCompilationProxyModule extends q{constructor(v,E,R,$,j,N){super("lazy-compilation-proxy",v,E.layer);this.originalModule=E;this.request=R;this.client=$;this.data=j;this.active=N}identifier(){return`lazy-compilation-proxy|${this.originalModule.identifier()}`}readableIdentifier(v){return`lazy-compilation-proxy ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!lazy-compilation-proxy`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,R,$,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const q=new ce(this.client);this.addDependency(q);if(this.active){const v=new LazyCompilationDependency(this);const E=new j({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return _e}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:R}){const j=new Map;const N=new Set;N.add(ie.module);const q=this.dependencies[0];const G=R.getModule(q);const ce=this.blocks[0];const le=ae.asString([`var client = ${v.moduleExports({module:G,chunkGraph:E,request:q.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const me=ae.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!ce)}, module: module, onError: onError });`]);let _e;if(ce){const $=ce.dependencies[0];const j=R.getModule($);_e=ae.asString([le,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:ce,module:j,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ae.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId(j))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",me])}else{_e=ae.asString([le,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ae.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",me])}j.set("javascript",new $(_e));return{sources:j,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}le(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends G{constructor(v){super();this._factory=v}create(v,E){const R=v.dependencies[0];E(null,{module:R.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:R,test:$}){this.backend=v;this.entries=E;this.imports=R;this.test=$}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((R,$)=>{if(E!==undefined)return $();const j=this.backend(v,((v,R)=>{if(v)return $(v);E=R;$()}));if(j&&j.then){j.then((v=>{E=v;$()}),$)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((R,{normalModuleFactory:$})=>{$.hooks.module.tap("LazyCompilationPlugin",(($,j,N)=>{if(N.dependencies.every((v=>me.has(v.type)))){const v=N.dependencies[0];const E=R.moduleGraph.getParentModule(v);const $=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!$)return}else if(!N.dependencies.every((v=>me.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,$))return;const q=E.module($);if(!q)return;const{client:G,data:ie,active:ae}=q;return new LazyCompilationProxyModule(v.context,$,N.request,G,ie,ae)}));R.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},10867:function(v,E,R){"use strict";v.exports=v=>(E,$)=>{const j=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const q="/lazy-compilation-using-";const G=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const ie=typeof v.server==="function"?v.server:(()=>{const E=G?R(95687):R(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let R=v.listen;if(typeof R==="object"&&!("port"in R))R={...R,port:undefined};E.listen(R)};const ce=v.protocol||(G?"https":"http");const requestListener=(v,R)=>{const $=v.url.slice(q.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of $){const E=N.get(v)||0;N.set(v,E-1);if(E===1){j.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);R.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});R.write("\n");let G=false;for(const v of $){const E=N.get(v)||0;N.set(v,E+1);if(E===0){j.log(`${v} is now in use and will be compiled.`);G=true}}if(G&&E.watching)E.watching.invalidate()};const le=ie();le.on("request",requestListener);let me=false;const _e=new Set;le.on("connection",(v=>{_e.add(v);v.on("close",(()=>{_e.delete(v)}));if(me)v.destroy()}));le.on("clientError",(v=>{if(v.message!=="Server is disposing")j.warn(v)}));le.on("listening",(E=>{if(E)return $(E);const R=le.address();if(typeof R==="string")throw new Error("addr must not be a string");const G=R.address==="::"||R.address==="0.0.0.0"?`${ce}://localhost:${R.port}`:R.family==="IPv6"?`${ce}://[${R.address}]:${R.port}`:`${ce}://${R.address}:${R.port}`;j.log(`Server-Sent-Events server for lazy compilation open at ${G}.`);$(null,{dispose(v){me=true;le.off("request",requestListener);le.close((E=>{v(E)}));for(const v of _e){v.destroy(new Error("Server is disposing"))}},module(E){const R=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const $=N.get(R)>0;return{client:`${v.client}?${encodeURIComponent(G+q)}`,data:R,active:$}}})}));ae(le)}},87352:function(v,E,R){"use strict";const{find:$}=R(73268);const{compareModulesByPreOrderIndexOrIdentifier:j,compareModulesByPostOrderIndexOrIdentifier:N}=R(58792);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const R=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(q=>{const G=v.chunkGraph;const ie=$(v.chunks,(v=>v.name===E.name));if(!ie){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=j(R);break;case"index2":case"postOrderIndex":v=N(R);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=G.getOrderedChunkModules(ie,v)}else{ae=Array.from(q).filter((v=>G.isModuleInChunk(v,ie))).sort(j(R))}let ce=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},6777:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{getFullChunkName:j,getUsedChunkIds:N,assignDeterministicIds:q}=R(76283);class DeterministicChunkIdsPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(R=>{const G=E.chunkGraph;const ie=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ce=$(G);const le=N(E);q(Array.from(R).filter((v=>v.id===null)),(E=>j(E,G,ie,v.root)),ce,((v,E)=>{const R=le.size;le.add(`${E}`);if(R===le.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,le.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},49335:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const{getUsedModuleIdsAndModules:j,getFullModuleName:N,assignDeterministicIds:q}=R(76283);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const R=E.chunkGraph;const G=this.options.context?this.options.context:v.context;const ie=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ce=this.options.fixedLength||false;const le=this.options.salt||0;let me=0;const[_e,Ie]=j(E,this.options.test);q(Ie,(E=>N(E,G,v.root)),ae?()=>0:$(E.moduleGraph),((v,E)=>{const $=_e.size;_e.add(`${E}`);if($===_e.size){me++;return false}R.setModuleId(v,E);return true}),[Math.pow(10,ie)],ce?0:10,_e.size,le);if(ae&&me)throw new Error(`Assigning deterministic module ids has lead to ${me} conflict${me>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},13340:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const j=R(89699);const N=R(85205);const{getUsedModuleIdsAndModules:q,getFullModuleName:G}=R(76283);const ie=j(R(22194),(()=>R(99422)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){ie(v);this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(R=>{R.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const j=R.chunkGraph;const ie=this.options.context?this.options.context:v.context;const[ae,ce]=q(R);const le=ce.sort($(R.moduleGraph));for(const R of le){const $=G(R,ie,v.root);const q=N(E.hashFunction);q.update($||"");const ce=q.digest(E.hashDigest);let le=E.hashDigestLength;while(ae.has(ce.slice(0,le)))le++;const me=ce.slice(0,le);j.setModuleId(R,me);ae.add(me)}}))}))}}v.exports=HashedModuleIdsPlugin},76283:function(v,E,R){"use strict";const $=R(85205);const{makePathsRelative:j}=R(20162);const N=R(49167);const getHash=(v,E,R)=>{const j=$(R);j.update(v);const N=j.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,R)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,R)};const getShortModuleName=(v,E,R)=>{const $=v.libIdent({context:E,associatedObjectForCache:R});if($)return avoidNumber($);const N=v.nameForCondition();if(N)return avoidNumber(j(E,N,R));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,R,$,j)=>{const N=getFullModuleName(E,R,j);return`${v}?${getHash(N,4,$)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,R)=>j(E,v.identifier(),R);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,R,$,j,N)=>{const q=E.getChunkRootModules(v);const G=q.map((v=>requestToId(getShortModuleName(v,R,N))));v.idNameHints.sort();const ie=Array.from(v.idNameHints).concat(G).filter(Boolean).join($);return shortenLongString(ie,$,j)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,R,$,j,N)=>{const q=E.getChunkRootModules(v);const G=q.map((v=>requestToId(getShortModuleName(v,R,N))));const ie=q.map((v=>requestToId(getLongModuleName("",v,R,j,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(G,ie).filter(Boolean).join($);return shortenLongString(ae,$,j)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,R,$)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const q=N.map((v=>j(R,v.identifier(),$)));return q.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,R)=>{let $=v.get(E);if($===undefined){$=[];v.set(E,$)}$.push(R)};const getUsedModuleIdsAndModules=(v,E)=>{const R=v.chunkGraph;const $=[];const j=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){j.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=R.getModuleId(N);if(v!==null){j.add(v+"")}else{if((!E||E(N))&&R.getNumberOfModuleChunks(N)!==0){$.push(N)}}}return[j,$]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const R of v.usedChunkIds){E.add(R+"")}}for(const R of v.chunks){const v=R.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,R,$,j,N)=>{const q=new Map;for(const R of v){const v=E(R);addToMapOfItems(q,v,R)}const G=new Map;for(const[v,E]of q){if(E.length>1||!v){for(const $ of E){const E=R($,v);addToMapOfItems(G,E,$)}}else{addToMapOfItems(G,v,E[0])}}const ie=[];for(const[v,E]of G){if(!v){for(const v of E){ie.push(v)}}else if(E.length===1&&!j.has(v)){N(E[0],v);j.add(v)}else{E.sort($);let R=0;for(const $ of E){while(G.has(v+R)&&j.has(v+R))R++;N($,v+R);j.add(v+R);R++}}}ie.sort($);return ie};E.assignNames=assignNames;const assignDeterministicIds=(v,E,R,$,j=[10],q=10,G=0,ie=0)=>{v.sort(R);const ae=Math.min(Math.ceil(v.length*20)+G,Number.MAX_SAFE_INTEGER);let ce=0;let le=j[ce];while(le{const $=R.chunkGraph;let j=0;let N;if(v.size>0){N=E=>{if($.getModuleId(E)===null){while(v.has(j+""))j++;$.setModuleId(E,j++)}}}else{N=v=>{if($.getModuleId(v)===null){$.setModuleId(v,j++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const R=getUsedChunkIds(E);let $=0;if(R.size>0){for(const E of v){if(E.id===null){while(R.has($+""))$++;E.id=$;E.ids=[$];$++}}}else{for(const E of v){if(E.id===null){E.id=$;E.ids=[$];$++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},23750:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{getShortChunkName:j,getLongChunkName:N,assignNames:q,getUsedChunkIds:G,assignAscendingChunkIds:ie}=R(76283);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const{hashFunction:R}=E.outputOptions;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ce=E.chunkGraph;const le=this.context?this.context:v.context;const me=this.delimiter;const _e=q(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>j(E,ce,le,me,R,v.root)),(E=>N(E,ce,le,me,R,v.root)),$(ce),G(E),((v,E)=>{v.id=E;v.ids=[E]}));if(_e.length>0){ie(_e,E)}}))}))}}v.exports=NamedChunkIdsPlugin},23405:function(v,E,R){"use strict";const{compareModulesByIdentifier:$}=R(58792);const{getShortModuleName:j,getLongModuleName:N,assignNames:q,getUsedModuleIdsAndModules:G,assignAscendingModuleIds:ie}=R(76283);class NamedModuleIdsPlugin{constructor(v){this.options=v||{}}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(R=>{const{hashFunction:ae}=R.outputOptions;R.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ce=R.chunkGraph;const le=this.options.context?this.options.context:v.context;const[me,_e]=G(R);const Ie=q(_e,(v=>j(v,le,E)),((v,R)=>N(R,v,le,ae,E)),$,me,((v,E)=>ce.setModuleId(v,E)));if(Ie.length>0){ie(me,Ie,R)}}))}))}}v.exports=NamedModuleIdsPlugin},34697:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{assignAscendingChunkIds:j}=R(76283);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const R=v.chunkGraph;const N=$(R);const q=Array.from(E).sort(N);j(q,v)}))}))}}v.exports=NaturalChunkIdsPlugin},74040:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const{assignAscendingModuleIds:j,getUsedModuleIdsAndModules:N}=R(76283);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[R,q]=N(v);q.sort($(v.moduleGraph));j(R,q,v)}))}))}}v.exports=NaturalModuleIdsPlugin},4955:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const j=R(89699);const{assignAscendingChunkIds:N}=R(76283);const q=j(R(64264),(()=>R(92738)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(R=>{const j=v.chunkGraph;const q=new Map;const G=$(j);for(const v of R){let E=0;for(const R of v.groupsIterable){for(const v of R.parentsIterable){if(v.isInitial())E++}}q.set(v,E)}const ie=Array.from(R).sort(((v,R)=>{if(E){const E=q.get(v);const $=q.get(R);if(E>$)return-1;if(E<$)return 1}const $=v.getNumberOfGroups();const j=R.getNumberOfGroups();if($>j)return-1;if($R(2710)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){G(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const R=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const j=v.chunkGraph;const[G,ie]=q(v);const ae=new Map;const ce=new Map;const le=new Map;const me=new Map;for(const v of ie){let E=0;let R=0;for(const $ of j.getModuleChunksIterable(v)){if($.canBeInitial())E++;if(j.isEntryModuleInChunk(v,$))R++}le.set(v,E);me.set(v,R)}const countOccursInEntry=v=>{let E=0;for(const[$,j]of R.getIncomingConnectionsByOriginModule(v)){if(!$)continue;if(!j.some((v=>v.isTargetActive(undefined))))continue;E+=le.get($)}return E};const countOccurs=v=>{let E=0;for(const[$,N]of R.getIncomingConnectionsByOriginModule(v)){if(!$)continue;const v=j.getNumberOfModuleChunks($);for(const R of N){if(!R.isTargetActive(undefined))continue;if(!R.dependency)continue;const $=R.dependency.getNumberOfIdOccurrences();if($===0)continue;E+=$*v}}return E};if(E){for(const v of ie){const E=countOccursInEntry(v)+le.get(v)+me.get(v);ae.set(v,E)}}for(const v of ie){const E=countOccurs(v)+j.getNumberOfModuleChunks(v)+me.get(v);ce.set(v,E)}const _e=$(v.moduleGraph);ie.sort(((v,R)=>{if(E){const E=ae.get(v);const $=ae.get(R);if(E>$)return-1;if(E<$)return 1}const $=ce.get(v);const j=ce.get(R);if($>j)return-1;if($true);const j=!$||$==="merge"||$==="update";this._read=j||$==="read";this._write=j||$==="create";this._prune=$==="update"}apply(v){let E;let R=false;if(this._read){v.hooks.readRecords.tapAsync(N,($=>{const j=v.intermediateFileSystem;j.readFile(this._path,((v,j)=>{if(v){if(v.code!=="ENOENT"){return $(v)}return $()}const N=JSON.parse(j.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}R=false;return $()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,($=>{if(!E||!R)return $();const j={};const N=Array.from(E).sort((([v],[E])=>v{const G=v.root;const ie=this._context||v.context;if(this._read){q.hooks.reviveModules.tap(N,((v,R)=>{if(!E)return;const{chunkGraph:N}=q;const[ae,ce]=j(q,this._test);for(const v of ce){const R=v.libIdent({context:ie,associatedObjectForCache:G});if(!R)continue;const j=E.get(R);const ce=`${j}`;if(ae.has(ce)){const E=new $(`SyncModuleIdsPlugin: Unable to restore id '${j}' from '${this._path}' as it's already used.`);E.module=v;q.errors.push(E)}N.setModuleId(v,j);ae.add(ce)}}))}if(this._write){q.hooks.recordModules.tap(N,(v=>{const{chunkGraph:$}=q;let j=E;if(!j){j=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:ie,associatedObjectForCache:G});if(!v)continue;const q=$.getModuleId(N);if(q===null)continue;const ae=j.get(v);if(ae!==q){R=true}else if(E===j){continue}E.set(v,q)}}if(E.size!==j.size)R=true}))}}))}}v.exports=SyncModuleIdsPlugin},13733:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const lazyFunction=v=>{const E=j(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const R=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(R)){const $=R[E];if($.get){const R=$.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:j(R)})}else if(typeof $.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},$.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>R(20761)));v.exports=mergeExports(N,{get webpack(){return R(20761)},get validate(){const v=R(62136);const E=j((()=>{const v=R(71732);const E=R(13954);return R=>v(E,R)}));return R=>{if(!v(R))E()(R)}},get validateSchema(){const v=R(71732);return v},get version(){return R(27012).i8},get cli(){return R(12218)},get AutomaticPrefetchPlugin(){return R(59851)},get AsyncDependenciesBlock(){return R(42290)},get BannerPlugin(){return R(65502)},get Cache(){return R(25363)},get Chunk(){return R(84891)},get ChunkGraph(){return R(75449)},get CleanPlugin(){return R(40135)},get Compilation(){return R(73002)},get Compiler(){return R(37912)},get ConcatenationScope(){return R(81701)},get ContextExclusionPlugin(){return R(98633)},get ContextReplacementPlugin(){return R(31705)},get DefinePlugin(){return R(5354)},get DelegatedPlugin(){return R(82059)},get Dependency(){return R(87056)},get DllPlugin(){return R(89978)},get DllReferencePlugin(){return R(1282)},get DynamicEntryPlugin(){return R(41924)},get EntryOptionPlugin(){return R(2699)},get EntryPlugin(){return R(19360)},get EnvironmentPlugin(){return R(48681)},get EvalDevToolModulePlugin(){return R(76289)},get EvalSourceMapDevToolPlugin(){return R(67470)},get ExternalModule(){return R(73096)},get ExternalsPlugin(){return R(51562)},get Generator(){return R(97152)},get HotUpdateChunk(){return R(23834)},get HotModuleReplacementPlugin(){return R(23456)},get IgnorePlugin(){return R(46683)},get JavascriptModulesPlugin(){return $.deprecate((()=>R(36109)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return R(91052)},get LibraryTemplatePlugin(){return $.deprecate((()=>R(59656)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return R(60634)},get LoaderTargetPlugin(){return R(67181)},get Module(){return R(53840)},get ModuleFilenameHelpers(){return R(99523)},get ModuleGraph(){return R(13487)},get ModuleGraphConnection(){return R(82921)},get NoEmitOnErrorsPlugin(){return R(424)},get NormalModule(){return R(89417)},get NormalModuleReplacementPlugin(){return R(25755)},get MultiCompiler(){return R(39601)},get Parser(){return R(68646)},get PrefetchPlugin(){return R(82353)},get ProgressPlugin(){return R(67317)},get ProvidePlugin(){return R(79426)},get RuntimeGlobals(){return R(39201)},get RuntimeModule(){return R(93496)},get SingleEntryPlugin(){return $.deprecate((()=>R(19360)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return R(63645)},get Stats(){return R(47158)},get Template(){return R(43841)},get UsageState(){return R(13168).UsageState},get WatchIgnorePlugin(){return R(4179)},get WebpackError(){return R(27154)},get WebpackOptionsApply(){return R(73305)},get WebpackOptionsDefaulter(){return $.deprecate((()=>R(42163)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return R(38476).ValidationError},get ValidationError(){return R(38476).ValidationError},cache:{get MemoryCachePlugin(){return R(64542)}},config:{get getNormalizedWebpackOptions(){return R(80593).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return R(64395).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return R(99809)},get HarmonyImportDependency(){return R(58668)},get ConstDependency(){return R(14367)},get NullDependency(){return R(91596)}},ids:{get ChunkModuleIdRangePlugin(){return R(87352)},get NaturalModuleIdsPlugin(){return R(74040)},get OccurrenceModuleIdsPlugin(){return R(12202)},get NamedModuleIdsPlugin(){return R(23405)},get DeterministicChunkIdsPlugin(){return R(6777)},get DeterministicModuleIdsPlugin(){return R(49335)},get NamedChunkIdsPlugin(){return R(23750)},get OccurrenceChunkIdsPlugin(){return R(4955)},get HashedModuleIdsPlugin(){return R(13340)}},javascript:{get EnableChunkLoadingPlugin(){return R(49548)},get JavascriptModulesPlugin(){return R(36109)},get JavascriptParser(){return R(33177)}},optimize:{get AggressiveMergingPlugin(){return R(88455)},get AggressiveSplittingPlugin(){return $.deprecate((()=>R(97239)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return R(39236)},get LimitChunkCountPlugin(){return R(96049)},get MinChunkSizePlugin(){return R(37434)},get ModuleConcatenationPlugin(){return R(5279)},get RealContentHashPlugin(){return R(33347)},get RuntimeChunkPlugin(){return R(57105)},get SideEffectsFlagPlugin(){return R(94281)},get SplitChunksPlugin(){return R(61167)}},runtime:{get GetChunkFilenameRuntimeModule(){return R(44033)},get LoadScriptRuntimeModule(){return R(46750)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return R(7006)}},web:{get FetchCompileAsyncWasmPlugin(){return R(90692)},get FetchCompileWasmPlugin(){return R(70390)},get JsonpChunkLoadingRuntimeModule(){return R(6594)},get JsonpTemplatePlugin(){return R(44896)}},webworker:{get WebWorkerTemplatePlugin(){return R(29649)}},node:{get NodeEnvironmentPlugin(){return R(27381)},get NodeSourcePlugin(){return R(54250)},get NodeTargetPlugin(){return R(23066)},get NodeTemplatePlugin(){return R(33999)},get ReadFileCompileWasmPlugin(){return R(29023)}},electron:{get ElectronTargetPlugin(){return R(83290)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return R(24979)}},library:{get AbstractLibraryPlugin(){return R(19880)},get EnableLibraryPlugin(){return R(7616)}},container:{get ContainerPlugin(){return R(90005)},get ContainerReferencePlugin(){return R(25405)},get ModuleFederationPlugin(){return R(45124)},get scope(){return R(58491).scope}},sharing:{get ConsumeSharedPlugin(){return R(40724)},get ProvideSharedPlugin(){return R(90432)},get SharePlugin(){return R(77443)},get scope(){return R(58491).scope}},debug:{get ProfilingPlugin(){return R(2366)}},util:{get createHash(){return R(85205)},get comparators(){return R(58792)},get runtime(){return R(47462)},get serialization(){return R(7591)},get cleverMerge(){return R(22093).cachedCleverMerge},get LazySet(){return R(96522)}},get sources(){return R(51255)},experiments:{schemes:{get HttpUriPlugin(){return R(89674)}},ids:{get SyncModuleIdsPlugin(){return R(63004)}}}})},54433:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j,RawSource:N}=R(51255);const{RuntimeGlobals:q}=R(13733);const G=R(23834);const ie=R(43841);const{getCompilationHooks:ae}=R(36109);const{generateEntryStartup:ce,updateHashForEntryStartup:le}=R(82695);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;if(R.getNumberOfEntryModules(v)>0){E.add(q.onChunksLoaded);E.add(q.require)}E.add(q.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((R,ae)=>{const{chunk:le,chunkGraph:me,runtimeTemplate:_e}=ae;const Ie=le instanceof G?le:null;const Me=_e.globalObject;const Oe=new $;const Te=me.getChunkRuntimeModulesInOrder(le);if(Ie){const v=_e.outputOptions.hotUpdateGlobal;Oe.add(`${Me}[${JSON.stringify(v)}](`);Oe.add(`${JSON.stringify(le.id)},`);Oe.add(R);if(Te.length>0){Oe.add(",\n");const v=ie.renderChunkRuntimeModules(Te,ae);Oe.add(v)}Oe.add(")")}else{const G=_e.outputOptions.chunkLoadingGlobal;Oe.add(`(${Me}[${JSON.stringify(G)}] = ${Me}[${JSON.stringify(G)}] || []).push([`);Oe.add(`${JSON.stringify(le.ids)},`);Oe.add(R);const Ie=Array.from(me.getChunkEntryModulesWithChunkGroupIterable(le));if(Te.length>0||Ie.length>0){const R=new $((_e.supportsArrowFunction()?"__webpack_require__ =>":"function(__webpack_require__)")+" { // webpackRuntimeModules\n");if(Te.length>0){R.add(ie.renderRuntimeModules(Te,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ie.length>0){const v=new N(ce(me,_e,Ie,le,true));R.add(E.renderStartup.call(v,Ie[Ie.length-1][0],{...ae,inlined:false}));if(me.getChunkRuntimeRequirements(le).has(q.returnExportsFromRuntime)){R.add("return __webpack_exports__;\n")}}R.add("}\n");Oe.add(",\n");Oe.add(new j("/******/ ",R))}Oe.add("])")}return Oe}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:R,runtimeTemplate:$})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${$.outputOptions.chunkLoadingGlobal}${$.outputOptions.hotUpdateGlobal}${$.globalObject}`);const j=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));le(E,R,j,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},94844:function(v){"use strict";const E=0;const R=1;const $=2;const j=3;const N=4;const q=5;const G=6;const ie=7;const ae=8;const ce=9;const le=10;const me=11;const _e=12;const Ie=13;class BasicEvaluatedExpression{constructor(){this.type=E;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.expression=undefined}isUnknown(){return this.type===E}isNull(){return this.type===$}isUndefined(){return this.type===R}isString(){return this.type===j}isNumber(){return this.type===N}isBigInt(){return this.type===Ie}isBoolean(){return this.type===q}isRegExp(){return this.type===G}isConditional(){return this.type===ie}isArray(){return this.type===ae}isConstArray(){return this.type===ce}isIdentifier(){return this.type===le}isWrapped(){return this.type===me}isTemplateString(){return this.type===_e}isPrimitiveType(){switch(this.type){case R:case $:case j:case N:case q:case Ie:case me:case _e:return true;case G:case ae:case ce:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case R:case $:case j:case N:case q:case G:case ce:case Ie:return true;default:return false}}asCompileTimeValue(){switch(this.type){case R:return undefined;case $:return null;case j:return this.string;case N:return this.number;case q:return this.bool;case G:return this.regExp;case ce:return this.array;case Ie:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let v=[];for(const E of this.items){const R=E.asString();if(R===undefined)return undefined;v.push(R)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const R=E.asString();if(R===undefined)return undefined;v+=R}return v}return undefined}setString(v){this.type=j;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=R;this.sideEffects=false;return this}setNull(){this.type=$;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ie;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=q;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=G;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,R,$){this.type=le;this.identifier=v;this.rootInfo=E;this.getMembers=R;this.getMembersOptionals=$;this.sideEffects=true;return this}setWrapped(v,E,R){this.type=me;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=R;this.sideEffects=true;return this}setOptions(v){this.type=ie;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=ie;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ce;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,R){this.type=_e;this.quasis=v;this.parts=E;this.templateStringKind=R;this.sideEffects=E.some((v=>v.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let R=0;for(let $=0;${const j=new Set([v]);const N=new Set;for(const v of j){for(const $ of v.chunks){if($===E)continue;if($===R)continue;N.add($)}for(const E of v.parentsIterable){if(E instanceof $)j.add(E)}}return N};E.getAllChunks=getAllChunks},93547:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(39201);const q=R(43841);const{getChunkFilenameTemplate:G,getCompilationHooks:ie}=R(36109);const{generateEntryStartup:ae,updateHashForEntryStartup:ce}=R(82695);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;if(R.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=ie(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((R,ie)=>{const{chunk:ce,chunkGraph:le,runtimeTemplate:me}=ie;const _e=new $;_e.add(`exports.id = ${JSON.stringify(ce.id)};\n`);_e.add(`exports.ids = ${JSON.stringify(ce.ids)};\n`);_e.add(`exports.modules = `);_e.add(R);_e.add(";\n");const Ie=le.getChunkRuntimeModulesInOrder(ce);if(Ie.length>0){_e.add("exports.runtime =\n");_e.add(q.renderChunkRuntimeModules(Ie,ie))}const Me=Array.from(le.getChunkEntryModulesWithChunkGroupIterable(ce));if(Me.length>0){const R=Me[0][1].getRuntimeChunk();const q=v.getPath(G(ce,v.outputOptions),{chunk:ce,contentHashType:"javascript"}).split("/");const Ie=v.getPath(G(R,v.outputOptions),{chunk:R,contentHashType:"javascript"}).split("/");q.pop();while(q.length>0&&Ie.length>0&&q[0]===Ie[0]){q.shift();Ie.shift()}const Oe=(q.length>0?"../".repeat(q.length):"./")+Ie.join("/");const Te=new $;Te.add(`(${me.supportsArrowFunction()?"() => ":"function() "}{\n`);Te.add("var exports = {};\n");Te.add(_e);Te.add(";\n\n// load runtime\n");Te.add(`var __webpack_require__ = require(${JSON.stringify(Oe)});\n`);Te.add(`${N.externalInstallChunk}(exports);\n`);const Ne=new j(ae(le,me,Me,ce,false));Te.add(E.renderStartup.call(Ne,Me[Me.length-1][0],{...ie,inlined:false}));Te.add("\n})()");return Te}return _e}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const $=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));ce(E,R,$,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},49548:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=R(21631);(new E).apply(v);break}case"import-scripts":{const E=R(22188);(new E).apply(v);break}case"require":{const E=R(70979);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=R(70979);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=R(94603);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},88893:function(v,E,R){"use strict";const $=R(73837);const{RawSource:j,ReplaceSource:N}=R(51255);const q=R(97152);const G=R(64768);const ie=R(48180);const ae=$.deprecate(((v,E,R)=>v.getInitFragments(E,R)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ce=new Set(["javascript"]);class JavascriptGenerator extends q{getTypes(v){return ce}getSize(v,E){const R=v.originalSource();if(!R){return 39}return R.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof ie))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const R=v.originalSource();if(!R){return new j("throw new Error('No source available');")}const $=new N(R);const q=[];this.sourceModule(v,q,$,E);return G.addToSource($,q,E)}sourceModule(v,E,R,$){for(const j of v.dependencies){this.sourceDependency(v,j,E,R,$)}if(v.presentationalDependencies!==undefined){for(const j of v.presentationalDependencies){this.sourceDependency(v,j,E,R,$)}}for(const j of v.blocks){this.sourceBlock(v,j,E,R,$)}}sourceBlock(v,E,R,$,j){for(const N of E.dependencies){this.sourceDependency(v,N,R,$,j)}for(const N of E.blocks){this.sourceBlock(v,N,R,$,j)}}sourceDependency(v,E,R,$,j){const N=E.constructor;const q=j.dependencyTemplates.get(N);if(!q){throw new Error("No template for dependency: "+E.constructor.name)}const G={runtimeTemplate:j.runtimeTemplate,dependencyTemplates:j.dependencyTemplates,moduleGraph:j.moduleGraph,chunkGraph:j.chunkGraph,module:v,runtime:j.runtime,runtimeRequirements:j.runtimeRequirements,concatenationScope:j.concatenationScope,codeGenerationResults:j.codeGenerationResults,initFragments:R};q.apply(E,$,G);if("getInitFragments"in q){const v=ae(q,E,G);if(v){for(const E of v){R.push(E)}}}}}v.exports=JavascriptGenerator},36109:function(v,E,R){"use strict";const{SyncWaterfallHook:$,SyncHook:j,SyncBailHook:N}=R(44217);const q=R(26144);const{ConcatSource:G,OriginalSource:ie,PrefixSource:ae,RawSource:ce,CachedSource:le}=R(51255);const me=R(73002);const{tryRunOrWebpackError:_e}=R(35230);const Ie=R(23834);const Me=R(64768);const Oe=R(39201);const Te=R(43841);const{last:Ne,someInIterable:Be}=R(30922);const Le=R(8382);const{compareModulesByIdentifier:qe}=R(58792);const Ue=R(85205);const Ge=R(46849);const{intersectRuntime:He}=R(47462);const We=R(88893);const Qe=R(33177);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const R=E.split("\n");const $=`${R.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${R.map(((v,E,R)=>{const j=`${E+1}`;return`${" ".repeat($-j.length)}${j} | ${v}`})).join("\n")}`};const Je=new WeakMap;class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof me)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Je.get(v);if(E===undefined){E={renderModuleContent:new $(["source","module","renderContext"]),renderModuleContainer:new $(["source","module","renderContext"]),renderModulePackage:new $(["source","module","renderContext"]),render:new $(["source","renderContext"]),renderContent:new $(["source","renderContext"]),renderStartup:new $(["source","module","startupRenderContext"]),renderChunk:new $(["source","renderContext"]),renderMain:new $(["source","renderContext"]),renderRequire:new $(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new j(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};Je.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap("JavascriptModulesPlugin",((v,{normalModuleFactory:E})=>{const R=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",(v=>new Qe("auto")));E.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",(v=>new Qe("script")));E.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",(v=>new Qe("module")));E.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",(()=>new We));E.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",(()=>new We));E.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",(()=>new We));v.hooks.renderManifest.tap("JavascriptModulesPlugin",((E,$)=>{const{hash:j,chunk:N,chunkGraph:q,moduleGraph:G,runtimeTemplate:ie,dependencyTemplates:ae,outputOptions:ce,codeGenerationResults:le}=$;const me=N instanceof Ie?N:null;let _e;const Me=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ce);if(me){_e=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R)}else if(N.hasRuntime()){_e=()=>this.renderMain({hash:j,chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R,v)}else{if(!chunkHasJs(N,q)){return E}_e=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R)}E.push({render:_e,filenameTemplate:Me,pathOptions:{hash:j,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:me?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap("JavascriptModulesPlugin",((v,E,$)=>{R.chunkHash.call(v,E,$);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:$.codeGenerationResults,chunkGraph:$.chunkGraph,moduleGraph:$.moduleGraph,runtimeTemplate:$.runtimeTemplate},R)}}));v.hooks.contentHash.tap("JavascriptModulesPlugin",(E=>{const{chunkGraph:$,codeGenerationResults:j,moduleGraph:N,runtimeTemplate:q,outputOptions:{hashSalt:G,hashDigest:ie,hashDigestLength:ae,hashFunction:ce}}=v;const le=Ue(ce);if(G)le.update(G);if(E.hasRuntime()){this.updateHashWithBootstrap(le,{hash:"0000",chunk:E,codeGenerationResults:j,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},R)}else{le.update(`${E.id} `);le.update(E.ids?E.ids.join(","):"")}R.chunkHash.call(E,le,{chunkGraph:$,codeGenerationResults:j,moduleGraph:N,runtimeTemplate:q});const me=$.getChunkModulesIterableBySourceType(E,"javascript");if(me){const v=new Le;for(const R of me){v.add($.getModuleHash(R,E.runtime))}v.updateHash(le)}const _e=$.getChunkModulesIterableBySourceType(E,"runtime");if(_e){const v=new Le;for(const R of _e){v.add($.getModuleHash(R,E.runtime))}v.updateHash(le)}const Ie=le.digest(ie);E.contentHash.javascript=Ge(Ie,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap("JavascriptModulesPlugin",((v,E,{chunkGraph:R})=>{if(!E.has(Oe.startupNoDefault)&&R.hasChunkEntryDependentChunks(v)){E.add(Oe.onChunksLoaded);E.add(Oe.require)}}));v.hooks.executeModule.tap("JavascriptModulesPlugin",((v,E)=>{const R=v.codeGenerationResult.sources.get("javascript");if(R===undefined)return;const{module:$,moduleObject:j}=v;const N=R.source();const G=q.runInThisContext(`(function(${$.moduleArgument}, ${$.exportsArgument}, __webpack_require__) {\n${N}\n/**/})`,{filename:$.identifier(),lineOffset:-1});try{G.call(j.exports,j,j.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap("JavascriptModulesPlugin",((v,E)=>{const R=v.codeGenerationResult.sources.get("runtime");if(R===undefined)return;let $=R.source();if(typeof $!=="string")$=$.toString();const j=q.runInThisContext(`(function(__webpack_require__) {\n${$}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{j.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,$);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ie){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,R,$){const{chunk:j,chunkGraph:N,runtimeTemplate:q,codeGenerationResults:ie,strictMode:ae}=E;try{const ce=ie.get(v,j.runtime);const me=ce.sources.get("javascript");if(!me)return null;if(ce.data!==undefined){const v=ce.data.get("chunkInitFragments");if(v){for(const R of v)E.chunkInitFragments.push(R)}}const Ie=_e((()=>R.renderModuleContent.call(me,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Me;if($){const $=N.getModuleRuntimeRequirements(v,j.runtime);const ie=$.has(Oe.module);const ce=$.has(Oe.exports);const me=$.has(Oe.require)||$.has(Oe.requireScope);const Te=$.has(Oe.thisAsExports);const Ne=v.buildInfo.strict&&!ae;const Be=this._moduleFactoryCache.get(Ie);let Le;if(Be&&Be.needModule===ie&&Be.needExports===ce&&Be.needRequire===me&&Be.needThisAsExports===Te&&Be.needStrict===Ne){Le=Be.source}else{const E=new G;const R=[];if(ce||me||ie)R.push(ie?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ce||me)R.push(ce?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(me)R.push("__webpack_require__");if(!Te&&q.supportsArrowFunction()){E.add("/***/ (("+R.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+R.join(", ")+") {\n\n")}if(Ne){E.add('"use strict";\n')}E.add(Ie);E.add("\n\n/***/ })");Le=new le(E);this._moduleFactoryCache.set(Ie,{source:Le,needModule:ie,needExports:ce,needRequire:me,needThisAsExports:Te,needStrict:Ne})}Me=_e((()=>R.renderModuleContainer.call(Le,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Me=Ie}return _e((()=>R.renderModulePackage.call(Me,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:R,chunkGraph:$}=v;const j=$.getOrderedChunkModulesIterableBySourceType(R,"javascript",qe);const N=j?Array.from(j):[];let q;let ie=v.strictMode;if(!ie&&N.every((v=>v.buildInfo.strict))){const R=E.strictRuntimeBailout.call(v);q=R?`// runtime can't be in strict mode because ${R}.\n`:'"use strict";\n';if(!R)ie=true}const ae={...v,chunkInitFragments:[],strictMode:ie};const le=Te.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ce("{}");let me=_e((()=>E.renderChunk.call(le,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");me=_e((()=>E.renderContent.call(me,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!me){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}me=Me.addToSource(me,ae.chunkInitFragments,ae);me=_e((()=>E.render.call(me,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!me){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return q?new G(q,me,";"):v.runtimeTemplate.isModule()?me:new G(me,";")}renderMain(v,E,R){const{chunk:$,chunkGraph:j,runtimeTemplate:N}=v;const q=j.getTreeRuntimeRequirements($);const le=N.isIIFE();const me=this.renderBootstrap(v,E);const Ie=E.useSourceMap.call($,v);const Be=Array.from(j.getOrderedChunkModulesIterableBySourceType($,"javascript",qe)||[]);const Le=j.getNumberOfEntryModules($)>0;let Ue;if(me.allowInlineStartup&&Le){Ue=new Set(j.getChunkEntryModulesIterable($))}let Ge=new G;let He;if(le){if(N.supportsArrowFunction()){Ge.add("/******/ (() => { // webpackBootstrap\n")}else{Ge.add("/******/ (function() { // webpackBootstrap\n")}He="/******/ \t"}else{He="/******/ "}let We=v.strictMode;if(!We&&Be.every((v=>v.buildInfo.strict))){const R=E.strictRuntimeBailout.call(v);if(R){Ge.add(He+`// runtime can't be in strict mode because ${R}.\n`)}else{We=true;Ge.add(He+'"use strict";\n')}}const Qe={...v,chunkInitFragments:[],strictMode:We};const Je=Te.renderChunkModules(Qe,Ue?Be.filter((v=>!Ue.has(v))):Be,(v=>this.renderModule(v,Qe,E,true)),He);if(Je||q.has(Oe.moduleFactories)||q.has(Oe.moduleFactoriesAddOnly)||q.has(Oe.require)){Ge.add(He+"var __webpack_modules__ = (");Ge.add(Je||"{}");Ge.add(");\n");Ge.add("/************************************************************************/\n")}if(me.header.length>0){const v=Te.asString(me.header)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/bootstrap"):new ce(v)));Ge.add("/************************************************************************/\n")}const Ve=v.chunkGraph.getChunkRuntimeModulesInOrder($);if(Ve.length>0){Ge.add(new ae(He,Te.renderRuntimeModules(Ve,Qe)));Ge.add("/************************************************************************/\n");for(const v of Ve){R.codeGeneratedModules.add(v)}}if(Ue){if(me.beforeStartup.length>0){const v=Te.asString(me.beforeStartup)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/before-startup"):new ce(v)))}const R=Ne(Ue);const le=new G;le.add(`var __webpack_exports__ = {};\n`);for(const q of Ue){const G=this.renderModule(q,Qe,E,false);if(G){const ie=!We&&q.buildInfo.strict;const ae=j.getModuleRuntimeRequirements(q,$.runtime);const ce=ae.has(Oe.exports);const me=ce&&q.exportsArgument==="__webpack_exports__";let _e=ie?"it need to be in strict mode.":Ue.size>1?"it need to be isolated against other entry modules.":Je?"it need to be isolated against other modules in the chunk.":ce&&!me?`it uses a non-standard name for the exports (${q.exportsArgument}).`:E.embedInRuntimeBailout.call(q,v);let Ie;if(_e!==undefined){le.add(`// This entry need to be wrapped in an IIFE because ${_e}\n`);const v=N.supportsArrowFunction();if(v){le.add("(() => {\n");Ie="\n})();\n\n"}else{le.add("!function() {\n");Ie="\n}();\n"}if(ie)le.add('"use strict";\n')}else{Ie="\n"}if(ce){if(q!==R)le.add(`var ${q.exportsArgument} = {};\n`);else if(q.exportsArgument!=="__webpack_exports__")le.add(`var ${q.exportsArgument} = __webpack_exports__;\n`)}le.add(G);le.add(Ie)}}if(q.has(Oe.onChunksLoaded)){le.add(`__webpack_exports__ = ${Oe.onChunksLoaded}(__webpack_exports__);\n`)}Ge.add(E.renderStartup.call(le,R,{...v,inlined:true}));if(me.afterStartup.length>0){const v=Te.asString(me.afterStartup)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/after-startup"):new ce(v)))}}else{const R=Ne(j.getChunkEntryModulesIterable($));const N=Ie?(v,E)=>new ie(Te.asString(v),E):v=>new ce(Te.asString(v));Ge.add(new ae(He,new G(N(me.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(me.startup.concat(""),"webpack/startup"),R,{...v,inlined:false}),N(me.afterStartup,"webpack/after-startup"),"\n")))}if(Le&&q.has(Oe.returnExportsFromRuntime)){Ge.add(`${He}return __webpack_exports__;\n`)}if(le){Ge.add("/******/ })()\n")}let Ke=_e((()=>E.renderMain.call(Ge,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}Ke=_e((()=>E.renderContent.call(Ke,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}Ke=Me.addToSource(Ke,Qe.chunkInitFragments,Qe);Ke=_e((()=>E.render.call(Ke,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}$.rendered=true;return le?new G(Ke,";"):Ke}updateHashWithBootstrap(v,E,R){const $=this.renderBootstrap(E,R);for(const E of Object.keys($)){v.update(E);if(Array.isArray($[E])){for(const R of $[E]){v.update(R)}}else{v.update(JSON.stringify($[E]))}}}renderBootstrap(v,E){const{chunkGraph:R,codeGenerationResults:$,moduleGraph:j,chunk:N,runtimeTemplate:q}=v;const G=R.getTreeRuntimeRequirements(N);const ie=G.has(Oe.require);const ae=G.has(Oe.moduleCache);const ce=G.has(Oe.moduleFactories);const le=G.has(Oe.module);const me=G.has(Oe.requireScope);const _e=G.has(Oe.interceptModuleExecution);const Ie=ie||_e||le;const Me={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:Ne,startup:Le,beforeStartup:qe,afterStartup:Ue}=Me;if(Me.allowInlineStartup&&ce){Le.push("// module factories are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&ae){Le.push("// module cache are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&_e){Le.push("// module execution is intercepted so entry inlining is disabled");Me.allowInlineStartup=false}if(Ie||ae){Ne.push("// The module cache");Ne.push("var __webpack_module_cache__ = {};");Ne.push("")}if(Ie){Ne.push("// The require function");Ne.push(`function __webpack_require__(moduleId) {`);Ne.push(Te.indent(this.renderRequire(v,E)));Ne.push("}");Ne.push("")}else if(G.has(Oe.requireScope)){Ne.push("// The require scope");Ne.push("var __webpack_require__ = {};");Ne.push("")}if(ce||G.has(Oe.moduleFactoriesAddOnly)){Ne.push("// expose the modules object (__webpack_modules__)");Ne.push(`${Oe.moduleFactories} = __webpack_modules__;`);Ne.push("")}if(ae){Ne.push("// expose the module cache");Ne.push(`${Oe.moduleCache} = __webpack_module_cache__;`);Ne.push("")}if(_e){Ne.push("// expose the module execution interceptor");Ne.push(`${Oe.interceptModuleExecution} = [];`);Ne.push("")}if(!G.has(Oe.startupNoDefault)){if(R.getNumberOfEntryModules(N)>0){const G=[];const ie=R.getTreeRuntimeRequirements(N);G.push("// Load entry module and return exports");let ae=R.getNumberOfEntryModules(N);for(const[ce,le]of R.getChunkEntryModulesWithChunkGroupIterable(N)){const _e=le.chunks.filter((v=>v!==N));if(Me.allowInlineStartup&&_e.length>0){G.push("// This entry module depends on other loaded chunks and execution need to be delayed");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&Be(j.getIncomingConnectionsByOriginModule(ce),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Be(R.getModuleRuntimes(v),(v=>He(v,N.runtime)!==undefined))))){G.push("// This entry module is referenced by other modules so it can't be inlined");Me.allowInlineStartup=false}let Te;if($.has(ce,N.runtime)){const v=$.get(ce,N.runtime);Te=v.data}if(Me.allowInlineStartup&&(!Te||!Te.get("topLevelDeclarations"))&&(!ce.buildInfo||!ce.buildInfo.topLevelDeclarations)){G.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup){const R=E.inlineInRuntimeBailout.call(ce,v);if(R!==undefined){G.push(`// This entry module can't be inlined because ${R}`);Me.allowInlineStartup=false}}ae--;const Ne=R.getModuleId(ce);const Le=R.getModuleRuntimeRequirements(ce,N.runtime);let qe=JSON.stringify(Ne);if(ie.has(Oe.entryModuleId)){qe=`${Oe.entryModuleId} = ${qe}`}if(Me.allowInlineStartup&&Le.has(Oe.module)){Me.allowInlineStartup=false;G.push("// This entry module used 'module' so it can't be inlined")}if(_e.length>0){G.push(`${ae===0?"var __webpack_exports__ = ":""}${Oe.onChunksLoaded}(undefined, ${JSON.stringify(_e.map((v=>v.id)))}, ${q.returningFunction(`__webpack_require__(${qe})`)})`)}else if(Ie){G.push(`${ae===0?"var __webpack_exports__ = ":""}__webpack_require__(${qe});`)}else{if(ae===0)G.push("var __webpack_exports__ = {};");if(me){G.push(`__webpack_modules__[${qe}](0, ${ae===0?"__webpack_exports__":"{}"}, __webpack_require__);`)}else if(Le.has(Oe.exports)){G.push(`__webpack_modules__[${qe}](0, ${ae===0?"__webpack_exports__":"{}"});`)}else{G.push(`__webpack_modules__[${qe}]();`)}}}if(ie.has(Oe.onChunksLoaded)){G.push(`__webpack_exports__ = ${Oe.onChunksLoaded}(__webpack_exports__);`)}if(ie.has(Oe.startup)||ie.has(Oe.startupOnlyBefore)&&ie.has(Oe.startupOnlyAfter)){Me.allowInlineStartup=false;Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.basicFunction("",[...G,"return __webpack_exports__;"])};`);Ne.push("");Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Oe.startup}();`)}else if(ie.has(Oe.startupOnlyBefore)){Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.emptyFunction()};`);qe.push("// run runtime startup");qe.push(`${Oe.startup}();`);Le.push("// startup");Le.push(Te.asString(G))}else if(ie.has(Oe.startupOnlyAfter)){Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.emptyFunction()};`);Le.push("// startup");Le.push(Te.asString(G));Ue.push("// run runtime startup");Ue.push(`${Oe.startup}();`)}else{Le.push("// startup");Le.push(Te.asString(G))}}else if(G.has(Oe.startup)||G.has(Oe.startupOnlyBefore)||G.has(Oe.startupOnlyAfter)){Ne.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Oe.startup} = ${q.emptyFunction()};`,"")}}else if(G.has(Oe.startup)||G.has(Oe.startupOnlyBefore)||G.has(Oe.startupOnlyAfter)){Me.allowInlineStartup=false;Ne.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Oe.startup} = ${q.emptyFunction()};`);Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Oe.startup}();`)}return Me}renderRequire(v,E){const{chunk:R,chunkGraph:$,runtimeTemplate:{outputOptions:j}}=v;const N=$.getTreeRuntimeRequirements(R);const q=N.has(Oe.interceptModuleExecution)?Te.asString(["var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };",`${Oe.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Oe.thisAsExports)?Te.asString(["__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]):Te.asString(["__webpack_modules__[moduleId](module, module.exports, __webpack_require__);"]);const G=N.has(Oe.moduleId);const ie=N.has(Oe.moduleLoaded);const ae=Te.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",j.strictModuleErrorHandling?Te.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Te.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Te.indent([G?"id: moduleId,":"// no module.id needed",ie?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",j.strictModuleExceptionHandling?Te.asString(["// Execute the module function","var threw = true;","try {",Te.indent([q,"threw = false;"]),"} finally {",Te.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):j.strictModuleErrorHandling?Te.asString(["// Execute the module function","try {",Te.indent(q),"} catch(e) {",Te.indent(["module.error = e;","throw e;"]),"}"]):Te.asString(["// Execute the module function",q]),ie?Te.asString(["","// Flag the module as loaded","module.loaded = true;",""]):"","// Return the exports of the module","return module.exports;"]);return _e((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},33177:function(v,E,R){"use strict";const{Parser:$}=R(31988);const{importAssertions:j}=R(81579);const{SyncBailHook:N,HookMap:q}=R(44217);const G=R(26144);const ie=R(68646);const ae=R(53214);const ce=R(12076);const le=R(61374);const me=R(94844);const _e=[];const Ie=1;const Me=2;const Oe=3;const Te=$.extend(j);class VariableInfo{constructor(v,E,R){this.declaredScope=v;this.freeName=E;this.tagInfo=R}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let R=v;for(let v=E.length-1;v>=0;v--){R=R+"."+E[v]}return R};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Ne={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Be=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Le={options:null,errors:null};class JavascriptParser extends ie{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new q((()=>new N(["expression"]))),evaluate:new q((()=>new N(["expression"]))),evaluateIdentifier:new q((()=>new N(["expression"]))),evaluateDefinedIdentifier:new q((()=>new N(["expression"]))),evaluateNewExpression:new q((()=>new N(["expression"]))),evaluateCallExpression:new q((()=>new N(["expression"]))),evaluateCallExpressionMember:new q((()=>new N(["expression","param"]))),isPure:new q((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new q((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new q((()=>new N(["declaration"]))),varDeclarationLet:new q((()=>new N(["declaration"]))),varDeclarationConst:new q((()=>new N(["declaration"]))),varDeclarationVar:new q((()=>new N(["declaration"]))),pattern:new q((()=>new N(["pattern"]))),canRename:new q((()=>new N(["initExpression"]))),rename:new q((()=>new N(["initExpression"]))),assign:new q((()=>new N(["expression"]))),assignMemberChain:new q((()=>new N(["expression","members"]))),typeof:new q((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new q((()=>new N(["expression"]))),callMemberChain:new q((()=>new N(["expression","members","membersOptionals"]))),memberChainOfCallMemberChain:new q((()=>new N(["expression","calleeMembers","callExpression","members"]))),callMemberChainOfCallMemberChain:new q((()=>new N(["expression","calleeMembers","innerCallExpression","members"]))),optionalChaining:new N(["optionalChaining"]),new:new q((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new q((()=>new N(["expression"]))),expressionMemberChain:new q((()=>new N(["expression","members","membersOptionals"]))),unhandledExpressionMemberChain:new q((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(v=>{const E=v;switch(typeof E.value){case"number":return(new me).setNumber(E.value).setRange(E.range);case"bigint":return(new me).setBigInt(E.value).setRange(E.range);case"string":return(new me).setString(E.value).setRange(E.range);case"boolean":return(new me).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new me).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new me).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const R=E.callee;if(R.type!=="Identifier")return;if(R.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,R.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let $,j;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;$=v.asString();if(!$)return}else{return(new me).setRegExp(new RegExp("")).setRange(E.range)}const q=E.arguments[1];if(q){if(q.type==="SpreadElement")return;const v=this.evaluateExpression(q);if(!v)return;if(!v.isUndefined()){j=v.asString();if(j===undefined||!me.isValidRegExpFlags(j))return}}return(new me).setRegExp(j?new RegExp($,j):new RegExp($)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.left);let $=false;let j;if(E.operator==="&&"){const v=R.asBool();if(v===false)return R.setRange(E.range);$=v===true;j=false}else if(E.operator==="||"){const v=R.asBool();if(v===true)return R.setRange(E.range);$=v===false;j=true}else if(E.operator==="??"){const v=R.asNullish();if(v===false)return R.setRange(E.range);if(v!==true)return;$=true}else return;const N=this.evaluateExpression(E.right);if($){if(R.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const q=N.asBool();if(j===true&&q===true){return(new me).setRange(E.range).setTruthy()}else if(j===false&&q===false){return(new me).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,R)=>{switch(typeof v){case"boolean":return(new me).setBoolean(v).setSideEffects(R).setRange(E.range);case"number":return(new me).setNumber(v).setSideEffects(R).setRange(E.range);case"bigint":return(new me).setBigInt(v).setSideEffects(R).setRange(E.range);case"string":return(new me).setString(v).setSideEffects(R).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const R=this.evaluateExpression(E.left);if(!R.isCompileTimeValue())return;const $=this.evaluateExpression(E.right);if(!$.isCompileTimeValue())return;const j=v(R.asCompileTimeValue(),$.asCompileTimeValue());return valueAsExpression(j,E,R.couldHaveSideEffects()||$.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,R,$)=>{const getPrefix=v=>{let E="";for(const R of v){const v=R.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let R=v.length-1;R>=0;R--){const $=v[R].asString();if($!==undefined)E=$+E;else break}return E};const j=getPrefix(v.parts);const N=getPrefix(E.parts);const q=getSuffix(v.parts);const G=getSuffix(E.parts);const ie=Math.min(j.length,N.length);const ae=Math.min(q.length,G.length);if(j.slice(0,ie)!==N.slice(0,ie)||q.slice(-ae)!==G.slice(-ae)){return R.setBoolean(!$).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const R=this.evaluateExpression(E.left);const $=this.evaluateExpression(E.right);const j=new me;j.setRange(E.range);const N=R.isCompileTimeValue();const q=$.isCompileTimeValue();if(N&&q){return j.setBoolean(v===(R.asCompileTimeValue()===$.asCompileTimeValue())).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isArray()&&$.isArray()){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(R,$,j,v)}const G=R.isPrimitiveType();const ie=$.isPrimitiveType();if(G===false&&(N||ie===true)||ie===false&&(q||G===true)||isAlwaysDifferent(R.asBool(),$.asBool())||isAlwaysDifferent(R.asNullish(),$.asNullish())){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const R=this.evaluateExpression(E.left);const $=this.evaluateExpression(E.right);const j=new me;j.setRange(E.range);const N=R.isCompileTimeValue();const q=$.isCompileTimeValue();if(N&&q){return j.setBoolean(v===(R.asCompileTimeValue()==$.asCompileTimeValue())).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isArray()&&$.isArray()){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(R,$,j,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new me;if(v.isString()){if(R.isString()){$.setString(v.string+R.string)}else if(R.isNumber()){$.setString(v.string+R.number)}else if(R.isWrapped()&&R.prefix&&R.prefix.isString()){$.setWrapped((new me).setString(v.string+R.prefix.string).setRange(joinRanges(v.range,R.prefix.range)),R.postfix,R.wrappedInnerExpressions)}else if(R.isWrapped()){$.setWrapped(v,R.postfix,R.wrappedInnerExpressions)}else{$.setWrapped(v,null,[R])}}else if(v.isNumber()){if(R.isString()){$.setString(v.number+R.string)}else if(R.isNumber()){$.setNumber(v.number+R.number)}else{return}}else if(v.isBigInt()){if(R.isBigInt()){$.setBigInt(v.bigint+R.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&R.isString()){$.setWrapped(v.prefix,(new me).setString(v.postfix.string+R.string).setRange(joinRanges(v.postfix.range,R.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&R.isNumber()){$.setWrapped(v.prefix,(new me).setString(v.postfix.string+R.number).setRange(joinRanges(v.postfix.range,R.range)),v.wrappedInnerExpressions)}else if(R.isString()){$.setWrapped(v.prefix,R,v.wrappedInnerExpressions)}else if(R.isNumber()){$.setWrapped(v.prefix,(new me).setString(R.number+"").setRange(R.range),v.wrappedInnerExpressions)}else if(R.isWrapped()){$.setWrapped(v.prefix,R.postfix,v.wrappedInnerExpressions&&R.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(R.prefix?[R.prefix]:[]).concat(R.wrappedInnerExpressions))}else{$.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,R]:[R]))}}else{if(R.isString()){$.setWrapped(null,R,[v])}else if(R.isWrapped()){$.setWrapped(null,R.postfix,R.wrappedInnerExpressions&&(R.prefix?[v,R.prefix]:[v]).concat(R.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||R.couldHaveSideEffects())$.setSideEffects();$.setRange(E.range);return $}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const R=this.evaluateExpression(E.argument);if(!R.isCompileTimeValue())return;const $=v(R.asCompileTimeValue());return valueAsExpression($,E,R.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new me).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new me).setString("string").setRange(E.range)}if(v.isWrapped()){return(new me).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new me).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new me).setString("number").setRange(E.range)}if(v.isBigInt()){return(new me).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new me).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new me).setString("object").setRange(E.range)}if(v.isArray()){return(new me).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const R=v.asBool();if(typeof R!=="boolean")return;return(new me).setBoolean(!R).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new me).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new me).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let R=undefined;let $=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const j=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{R=j;$=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call(j)}}),j)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const j=R===v?$:E(v);if(j!==undefined){return(new me).setIdentifier(j.name,j.rootInfo,j.getMembers,j.getMembersOptionals).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{R=$=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Me)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const R=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const $=this.hooks.evaluateCallExpressionMember.get(R);if($!==undefined){return $.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[R,$]=v.arguments;if(R.type==="SpreadElement")return;const j=this.evaluateExpression(R);if(!j.isString())return;const N=j.string;let q;if($){if($.type==="SpreadElement")return;const v=this.evaluateExpression($);if(!v.isNumber())return;q=E.string.indexOf(N,v.number)}else{q=E.string.indexOf(N)}return(new me).setNumber(q).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let R=this.evaluateExpression(v.arguments[0]);let $=this.evaluateExpression(v.arguments[1]);if(!R.isString()&&!R.isRegExp())return;const j=R.regExp||R.string;if(!$.isString())return;const N=$.string;return(new me).setString(E.string.replace(j,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,R)=>{if(!R.isString())return;let $;let j,N=R.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;$=this.evaluateExpression(E.arguments[0]);if(!$.isNumber())return;j=N[v]($.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;$=this.evaluateExpression(E.arguments[0]);const R=this.evaluateExpression(E.arguments[1]);if(!$.isNumber())return;if(!R.isNumber())return;j=N[v]($.number,R.number);break}default:return}return(new me).setString(j).setSideEffects(R.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const R=[];const $=[];for(let j=0;j0){const v=$[$.length-1];const R=this.evaluateExpression(E.expressions[j-1]);const G=R.asString();if(typeof G==="string"&&!R.couldHaveSideEffects()){v.setString(v.string+G+q);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}$.push(R)}const G=(new me).setString(q).setRange(N.range).setExpression(N);R.push(G);$.push(G)}return{quasis:R,parts:$}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:R,parts:$}=getSimplifiedTemplateResult("cooked",E);if($.length===1){return $[0].setRange(E.range)}return(new me).setTemplateString(R,$,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.tag);if(R.isIdentifier()&&R.identifier==="String.raw"){const{quasis:v,parts:R}=getSimplifiedTemplateResult("raw",E.quasi);return(new me).setTemplateString(v,R,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let R=null;let $=false;const j=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const q=this.evaluateExpression(N);if($||!q.isString()&&!q.isNumber()){$=true;j.push(q);continue}const G=q.isString()?q.string:""+q.number;const ie=G+(R?R.string:"");const ae=[q.range[0],(R||q).range[1]];R=(new me).setString(ie).setSideEffects(R&&R.couldHaveSideEffects()||q.couldHaveSideEffects()).setRange(ae)}if($){const $=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new me).setWrapped($,R,N).setRange(v.range)}else if(E.isWrapped()){const $=R||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new me).setWrapped(E.prefix,$,N).setRange(v.range)}else{const $=E.string+(R?R.string:"");return(new me).setString($).setSideEffects(R&&R.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let R;const $=this.evaluateExpression(v.arguments[0]);if($.isString()){R=E.string.split($.string)}else if($.isRegExp()){R=E.string.split($.regExp)}else{return}return(new me).setArray(R).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.test);const $=R.asBool();let j;if($===undefined){const v=this.evaluateExpression(E.consequent);const R=this.evaluateExpression(E.alternate);j=new me;if(v.isConditional()){j.setOptions(v.options)}else{j.setOptions([v])}if(R.isConditional()){j.addOptions(R.options)}else{j.addOptions([R])}}else{j=this.evaluateExpression($?E.consequent:E.alternate);if(R.couldHaveSideEffects())j.setSideEffects()}j.setRange(E.range);return j}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const R=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!R.every(Boolean))return;return(new me).setItems(R).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const R=[];let $=E.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){R.push($.object)}$=$.object}else{if($.optional){R.push($.callee)}$=$.callee}}while(R.length>0){const E=R.pop();const $=this.evaluateExpression(E);if($.asNullish()){return $.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}}preWalkStatements(v){for(let E=0,R=v.length;E{const E=v.body;const R=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=R;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const R=E.call(v);if(R===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finializer)this.preWalkStatement(v.finializer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const R of v.specifiers){const $=R.local.name;switch(R.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",$)){this.defineVariable($)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,R.imported.name||R.imported.value,$)){this.defineVariable($)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,$)){this.defineVariable($)}break;default:this.defineVariable($)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const R of v.declarations){switch(R.type){case"VariableDeclarator":{this.enterPattern(R.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let R=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,R++)}))}}if(v.specifiers){for(let R=0;R{let $=E.get(v);if($===undefined||!$.call(R)){$=this.hooks.varDeclaration.get(v);if($===undefined||!$.call(R)){this.defineVariable(v)}}}))}break}}}}walkVariableDeclaration(v){for(const E of v.declarations){switch(E.type){case"VariableDeclarator":{const R=E.init&&this.getRenameIdentifier(E.init);if(R&&E.id.type==="Identifier"){const v=this.hooks.canRename.get(R);if(v!==undefined&&v.call(E.init)){const v=this.hooks.rename.get(R);if(v===undefined||!v.call(E.init)){this.setVariable(E.id.name,R)}break}}if(!this.hooks.declarator.call(E,v)){this.walkPattern(E.id);if(E.init)this.walkExpression(E.init)}break}}}}blockPreWalkClassDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkClassDeclaration(v){this.walkClass(v)}preWalkSwitchCases(v){for(let E=0,R=v.length;E{const E=v.length;for(let R=0;R0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let R=0;R0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,R=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,R)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,R)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Me);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.walkExpression(v.tag)}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,R){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:$,type:j}=v;const N=j==="ArrowFunctionExpression";const q=R?getVarInfo(R):null;const G=E.map(getVarInfo);const ie=this.scope.topLevelScope;this.scope.topLevelScope=ie&&N?"arrow":false;const ae=$.filter(((v,E)=>!G[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(q&&!N){this.setVariable("this",q)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ie);if(E&&E.type==="call"){const R=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers());if(R===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const R=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)));if(R===true)return;const $=this.callHooksForInfo(this.hooks.call,E.identifier,v);if($===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,Oe);if(E){switch(E.type){case"expression":{const R=this.callHooksForInfo(this.hooks.expression,E.name,v);if(R===true)return;const $=E.getMembers();const j=E.getMembersOptionals();const N=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,$,j);if(N===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,$.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,$)));return}case"call":{const R=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers());if(R===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,R,$,j){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);$.pop();const q=this.callHooksForInfo(this.hooks.expression,E,v.object);if(q===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,R,$,j)}else if(!j||!j()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...R){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...R)}callHooksForExpressionWithFallback(v,E,R,$,...j){const N=this.getMemberExpressionInfo(E,Me);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,R&&(v=>R(v,N.rootInfo,N.getMembers)),$&&(()=>$(N.name)),...j)}}callHooksForName(v,E,...R){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...R)}callHooksForInfo(v,E,...R){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...R)}callHooksForInfoWithFallback(v,E,R,$,...j){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if($!==undefined){return $()}return}let R=E.tagInfo;while(R!==undefined){const E=v.get(R.tag);if(E!==undefined){this.currentTagData=R.data;const v=E.call(...j);this.currentTagData=undefined;if(v!==undefined)return v}R=R.next}if(E.freeName===true){if($!==undefined){return $()}return}N=E.freeName}const q=v.get(N);if(q!==undefined){const v=q.call(...j);if(v!==undefined)return v}if(R!==undefined){return R(N)}}callHooksForNameWithFallback(v,E,R,$,...j){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),R,$,...j)}inScope(v,E){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=R}inFunctionScope(v,E,R){const $=this.scope;this.scope={topLevelScope:$.topLevelScope,inTry:false,inShorthand:false,isStrict:$.isStrict,isAsmJs:$.isAsmJs,definitions:$.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));R();this.scope=$}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const R of v){if(typeof R!=="string"){this.enterPattern(R,E)}else if(R){E(R)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let R=0,$=v.properties.length;R<$;R++){const $=v.properties[R];this.enterPattern($,E)}}enterArrayPattern(v,E){for(let R=0,$=v.elements.length;R<$;R++){const $=v.elements[R];this.enterPattern($,E)}}enterRestElement(v,E){this.enterPattern(v.argument,E)}enterAssignmentPattern(v,E){this.enterPattern(v.left,E)}evaluateExpression(v){try{const E=this.hooks.evaluate.get(v.type);if(E!==undefined){const R=E.call(v);if(R!==undefined&&R!==null){R.setExpression(v);return R}}}catch(v){console.warn(v)}return(new me).setRange(v.range).setExpression(v)}parseString(v){switch(v.type){case"BinaryExpression":if(v.operator==="+"){return this.parseString(v.left)+this.parseString(v.right)}break;case"Literal":return v.value+""}throw new Error(v.type+" is not supported as parameter for require")}parseCalculatedString(v){switch(v.type){case"BinaryExpression":if(v.operator==="+"){const E=this.parseCalculatedString(v.left);const R=this.parseCalculatedString(v.right);if(E.code){return{range:E.range,value:E.value,code:true,conditional:false}}else if(R.code){return{range:[E.range[0],R.range?R.range[1]:E.range[1]],value:E.value+R.value,code:true,conditional:false}}else{return{range:[E.range[0],R.range[1]],value:E.value+R.value,code:false,conditional:false}}}break;case"ConditionalExpression":{const E=this.parseCalculatedString(v.consequent);const R=this.parseCalculatedString(v.alternate);const $=[];if(E.conditional){$.push(...E.conditional)}else if(!E.code){$.push(E)}else{break}if(R.conditional){$.push(...R.conditional)}else if(!R.code){$.push(R)}else{break}return{range:undefined,value:"",code:true,conditional:$}}case"Literal":return{range:v.range,value:v.value+"",code:false,conditional:false}}return{range:undefined,value:"",code:true,conditional:false}}parse(v,E){let R;let $;const j=new Set;if(v===null){throw new Error("source must not be null")}if(Buffer.isBuffer(v)){v=v.toString("utf-8")}if(typeof v==="object"){R=v;$=v.comments}else{$=[];R=JavascriptParser._parse(v,{sourceType:this.sourceType,onComment:$,onInsertedSemicolon:v=>j.add(v)})}const N=this.scope;const q=this.state;const G=this.comments;const ie=this.semicolons;const ce=this.statementPath;const le=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=$;this.semicolons=j;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(R,$)===undefined){this.detectMode(R.body);this.preWalkStatements(R.body);this.prevStatement=undefined;this.blockPreWalkStatements(R.body);this.prevStatement=undefined;this.walkStatements(R.body)}this.hooks.finish.call(R,$);this.scope=N;this.state=q;this.comments=G;this.semicolons=ie;this.statementPath=ce;this.prevStatement=le;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const R=this.hooks.isPure.for(v.type).call(v,E);if(typeof R==="boolean")return R;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((v=>(!v.computed||!v.key||this.isPure(v.key,v.range[0]))&&(!v.static||!v.value||this.isPure(v.value,v.key?v.key.range[1]:v.range[0]))))}case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"Literal":case"PrivateIdentifier":return true;case"VariableDeclaration":return v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const R=this.isPure(v,E);E=v.range[1];return R}));case"CallExpression":{const R=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!R)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const R=this.isPure(v,E);E=v.range[1];return R}))}}const $=this.evaluateExpression(v);return!$.couldHaveSideEffects()}getComments(v){const[E,R]=v;const compare=(v,E)=>v.range[0]-E;let $=ce.ge(this.comments,E,compare);let j=[];while(this.comments[$]&&this.comments[$].range[1]<=R){j.push(this.comments[$]);$++}return j}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const R=this.scope.definitions.get(v);if(R instanceof VariableInfo){let v=R.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,R){const $=this.scope.definitions.get(v);let j;if($===undefined){j=new VariableInfo(this.scope,v,{tag:E,data:R,next:undefined})}else if($ instanceof VariableInfo){j=new VariableInfo($.declaredScope,$.freeName,{tag:E,data:R,next:$.tagInfo})}else{j=new VariableInfo($,true,{tag:E,data:R,next:undefined})}this.scope.definitions.set(v,j)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Le}let R={};let $=[];for(const v of E){const{value:E}=v;if(E&&Be.test(E)){try{const v=G.runInNewContext(`(function(){return {${E}};})()`);Object.assign(R,v)}catch(E){E.comment=v;$.push(E)}}}return{options:R,errors:$}}extractMemberExpressionChain(v){let E=v;const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;R.push(`${E.property.value}`)}else{if(E.property.type!=="Identifier")break;R.push(E.property.name)}$.push(E.optional);E=E.object}return{members:R,membersOptionals:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let R;if(E instanceof VariableInfo){R=E.freeName;if(typeof R!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{R=E}return{info:E,name:R}}getMemberExpressionInfo(v,E){const{object:R,members:$,membersOptionals:j}=this.extractMemberExpressionChain(v);switch(R.type){case"CallExpression":{if((E&Ie)===0)return undefined;let v=R.callee;let N=_e;if(v.type==="MemberExpression"){({object:v,members:N}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const G=this.getFreeInfoFromVariable(q);if(!G)return undefined;const{info:ie,name:ae}=G;const ce=objectAndMembersToName(ae,N);return{type:"call",call:R,calleeName:ce,rootInfo:ie,getCalleeMembers:le((()=>N.reverse())),name:objectAndMembersToName(`${ce}()`,$),getMembers:le((()=>$.reverse())),getMembersOptionals:le((()=>j.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Me)===0)return undefined;const v=getRootName(R);if(!v)return undefined;const N=this.getFreeInfoFromVariable(v);if(!N)return undefined;const{info:q,name:G}=N;return{type:"expression",name:objectAndMembersToName(G,$),rootInfo:q,getMembers:le((()=>$.reverse())),getMembersOptionals:le((()=>j.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Me)}static _parse(v,E){const R=E?E.sourceType:"module";const $={...Ne,allowReturnOutsideFunction:R==="script",...E,sourceType:R==="auto"?"module":R};let j;let N;let q=false;try{j=Te.parse(v,$)}catch(v){N=v;q=true}if(q&&R==="auto"){$.sourceType="script";if(!("allowReturnOutsideFunction"in E)){$.allowReturnOutsideFunction=true}if(Array.isArray($.onComment)){$.onComment.length=0}try{j=Te.parse(v,$);q=false}catch(v){}}if(q){throw N}return j}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=Oe;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Me;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ie},97574:function(v,E,R){"use strict";const $=R(17623);const j=R(14367);const N=R(94844);E.toConstantDependency=(v,E,R)=>function constDependency($){const N=new j(E,$.range,R);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,R,$)=>function identifierExpression(j){let q=(new N).setIdentifier(v,E,R).setSideEffects(false).setRange(j.range);switch($){case true:q.setTruthy();break;case null:q.setNullish(true);break;case false:q.setFalsy();break}return q};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(R){const N=new j("(void 0)",R.range,null);N.loc=R.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new $(E,R.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},82695:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const{isSubset:N}=R(73268);const{getAllChunks:q}=R(5575);const G="var __webpack_exports__ = ";E.generateEntryStartup=(v,E,R,ie,ae)=>{const ce=[`var __webpack_exec__ = ${E.returningFunction(`__webpack_require__(${$.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,R,j)=>{if(v.size===0){ce.push(`${j?G:""}(${R.map(runModule).join(", ")});`)}else{const N=E.returningFunction(R.map(runModule).join(", "));ce.push(`${j&&!ae?G:""}${ae?$.onChunksLoaded:$.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if(j&&ae){ce.push(`${G}${$.onChunksLoaded}();`)}}};let le=undefined;let me=undefined;for(const[E,$]of R){const R=$.getRuntimeChunk();const j=v.getModuleId(E);const G=q($,ie,R);if(le&&le.size===G.size&&N(le,G)){me.push(j)}else{if(le){outputCombination(le,me)}le=G;me=[j]}}if(le){outputCombination(le,me,true)}ce.push("");return j.asString(ce)};E.updateHashForEntryStartup=(v,E,R,$)=>{for(const[j,N]of R){const R=N.getRuntimeChunk();const G=E.getModuleId(j);v.update(`${G}`);for(const E of q(N,$,R))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,R)=>{const $=new Set(v.ids);for(const j of v.getAllInitialChunks()){if(j===v||R(j,E))continue;for(const v of j.ids)$.add(v)}return $}},67927:function(v,E,R){"use strict";const{register:$}=R(7591);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)return v.update(this._buffer)}}$(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},85298:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(81701);const{UsageState:N}=R(13168);const q=R(97152);const G=R(39201);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,R)=>{if(E.otherExportsInfo.getUsed(R)!==N.Unused)return v;const $=Array.isArray(v);const j=$?[]:{};for(const $ of Object.keys(v)){const q=E.getReadOnlyExportInfo($);const G=q.getUsed(R);if(G===N.Unused)continue;let ie;if(G===N.OnlyPropertiesUsed&&q.exportsInfo){ie=createObjectForExportsInfo(v[$],q.exportsInfo,R)}else{ie=v[$]}const ae=q.getUsedName($,R);j[ae]=ie}if($){let $=E.getReadOnlyExportInfo("length").getUsed(R)!==N.Unused?v.length:undefined;let q=0;for(let v=0;v20&&typeof me==="object"?`JSON.parse('${_e.replace(/[\\']/g,"\\$&")}')`:_e;let Me;if(ae){Me=`${R.supportsConst()?"const":"var"} ${j.NAMESPACE_OBJECT_EXPORT} = ${Ie};`;ae.registerNamespaceExport(j.NAMESPACE_OBJECT_EXPORT)}else{q.add(G.module);Me=`${v.moduleArgument}.exports = ${Ie};`}return new $(Me)}}v.exports=JsonGenerator},61014:function(v,E,R){"use strict";const $=R(89699);const j=R(85298);const N=R(79898);const q=$(R(79327),(()=>R(54206)),{name:"Json Modules Plugin",baseDataPath:"parser"});class JsonModulesPlugin{apply(v){v.hooks.compilation.tap("JsonModulesPlugin",((v,{normalModuleFactory:E})=>{E.hooks.createParser.for("json").tap("JsonModulesPlugin",(v=>{q(v);return new N(v)}));E.hooks.createGenerator.for("json").tap("JsonModulesPlugin",(()=>new j))}))}}v.exports=JsonModulesPlugin},79898:function(v,E,R){"use strict";const $=R(85685);const j=R(68646);const N=R(67762);const q=R(67927);class JsonParser extends j{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const R=typeof this.options.parse==="function"?this.options.parse:$;const j=typeof v==="object"?v:R(v[0]==="\ufeff"?v.slice(1):v);const G=new q(j);E.module.buildInfo.jsonData=G;E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=typeof j==="object"?"redirect-warn":false;E.module.addDependency(new N(G));return E}}v.exports=JsonParser},19880:function(v,E,R){"use strict";const $=R(39201);const j=R(36109);const N="Common configuration options that specific library names are 'output.library[.name]', 'entry.xyz.library[.name]', 'ModuleFederationPlugin.name' and 'ModuleFederationPlugin.library[.name]'.";class AbstractLibraryPlugin{constructor({pluginName:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:R,options:{library:$}}]of v.entries){const j=this._parseOptionsCached($!==undefined?$:v.outputOptions.library);if(j!==false){const $=R[R.length-1];if($){const R=v.moduleGraph.getModule($);if(R){this.finishEntryModule(R,E,{options:j,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const R=E.getEntryOptions();const $=R&&R.library;return this._parseOptionsCached($!==undefined?$:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,R,{chunkGraph:$})=>{const j=getOptionsForChunk(E);if(j!==false){this.runtimeRequirements(E,R,{options:j,compilation:v,chunkGraph:$})}}))}const R=j.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){R.render.tap(E,((E,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.render(E,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){R.embedInRuntimeBailout.tap(E,((E,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return;return this.embedInRuntimeBailout(E,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){R.strictRuntimeBailout.tap(E,(E=>{const R=getOptionsForChunk(E.chunk);if(R===false)return;return this.strictRuntimeBailout(E,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){R.renderStartup.tap(E,((E,R,$)=>{const j=getOptionsForChunk($.chunk);if(j===false)return E;return this.renderStartup(E,R,$,{options:j,compilation:v,chunkGraph:v.chunkGraph})}))}R.chunkHash.tap(E,((E,R,$)=>{const j=getOptionsForChunk(E);if(j===false)return;this.chunkHash(E,R,$,{options:j,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const R=this.parseOptions(v);this._parseCache.set(v,R);return R}parseOptions(v){const E=R(73846);throw new E}finishEntryModule(v,E,R){}embedInRuntimeBailout(v,E,R){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,R){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add($.returnExportsFromRuntime)}render(v,E,R){return v}renderStartup(v,E,R,$){return v}chunkHash(v,E,R,$){const j=this._parseOptionsCached($.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify(j))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},31205:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(73096);const N=R(43841);const q=R(19880);class AmdLibraryPlugin extends q{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E}}render(v,{chunkGraph:E,chunk:R,runtimeTemplate:q},{options:G,compilation:ie}){const ae=q.supportsArrowFunction();const ce=E.getChunkModules(R).filter((v=>v instanceof j));const le=ce;const me=JSON.stringify(le.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const _e=le.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ie=q.isIIFE();const Me=(ae?`(${_e}) => {`:`function(${_e}) {`)+(Ie||!R.hasRuntime()?" return ":"\n");const Oe=Ie?";\n}":"\n}";if(this.requireAsWrapper){return new $(`require(${me}, ${Me}`,v,`${Oe});`)}else if(G.name){const E=ie.getPath(G.name,{chunk:R});return new $(`define(${JSON.stringify(E)}, ${me}, ${Me}`,v,`${Oe});`)}else if(_e){return new $(`define(${me}, ${Me}`,v,`${Oe});`)}else{return new $(`define(${Me}`,v,`${Oe});`)}}chunkHash(v,E,R,{options:$,compilation:j}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if($.name){E.update("named");const R=j.getPath($.name,{chunk:v});E.update(R)}}}v.exports=AmdLibraryPlugin},746:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(43841);const q=R(67603);const{getEntryRuntime:G}=R(47462);const ie=R(19880);const ae=/^(await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|super|switch|static|this|throw|try|true|typeof|var|void|while|with|yield)$/;const ce=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ae.test(v)&&ce.test(v);const accessWithInit=(v,E,R=false)=>{const $=v[0];if(v.length===1&&!R)return $;let j=E>0?$:`(${$} = typeof ${$} === "undefined" ? {} : ${$})`;let N=1;let G;if(E>N){G=v.slice(1,E);N=E;j+=q(G)}else{G=[]}const ie=R?v.length:v.length-1;for(;NR.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:R,compilation:j}){const q=this._getResolvedFullName(R,E,j);if(this.declare){const E=q[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${N.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ie.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new $(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:R},{options:$,compilation:j}){const{data:N}=R.get(v,E.runtime);const q=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!q)return"it doesn't tell about top level declarations.";const G=this._getResolvedFullName($,E,j);const ie=G[0];if(q.has(ie))return`it declares '${ie}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:R}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:R,chunk:j},{options:N,compilation:G}){const ie=this._getResolvedFullName(N,j,G);const ae=this.unnamed==="static";const ce=N.export?q(Array.isArray(N.export)?N.export:[N.export]):"";const le=new $(v);if(ae){const v=R.getExportsInfo(E);const $=accessWithInit(ie,this._getPrefix(G).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);le.add(`${$}${v} = __webpack_exports__${ce}${v};\n`)}le.add(`Object.defineProperty(${$}, "__esModule", { value: true });\n`)}else if(N.name?this.named==="copy":this.unnamed==="copy"){le.add(`var __webpack_export_target__ = ${accessWithInit(ie,this._getPrefix(G).length,true)};\n`);let v="__webpack_exports__";if(ce){le.add(`var __webpack_exports_export__ = __webpack_exports__${ce};\n`);v="__webpack_exports_export__"}le.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);le.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{le.add(`${accessWithInit(ie,this._getPrefix(G).length,false)} = __webpack_exports__${ce};\n`)}return le}runtimeRequirements(v,E,R){}chunkHash(v,E,R,{options:$,compilation:j}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName($,v,j);if($.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if($.export){E.update(`${$.export}`)}}}v.exports=AssignLibraryPlugin},7616:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const $=R(95495);new $({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const $=R(746);new $({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const $=R(746);new $({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const $=R(746);new $({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const $=R(746);new $({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const $=R(746);new $({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const $=R(746);new $({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const $=R(746);new $({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const $=R(746);new $({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const $=R(746);new $({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const $=R(746);new $({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const $=R(31205);new $({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const $=R(41398);new $({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const $=R(59916);new $({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const $=R(67228);new $({type:E}).apply(v);break}case"module":{enableExportProperty();const $=R(92914);new $({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},95495:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(67603);const{getEntryRuntime:q}=R(47462);const G=R(19880);class ExportPropertyLibraryPlugin extends G{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:R,compilation:$,compilation:{moduleGraph:N}}){const G=q($,E);if(R.export){const E=N.getExportInfo(v,Array.isArray(R.export)?R.export[0]:R.export);E.setUsed(j.Used,G);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(G)}else{E.setAllKnownExportsUsed(G)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,R){}renderStartup(v,E,R,{options:j}){if(!j.export)return v;const q=`__webpack_exports__ = __webpack_exports__${N(Array.isArray(j.export)?j.export:[j.export])};\n`;return new $(v,q)}}v.exports=ExportPropertyLibraryPlugin},67228:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(19880);class JsonpLibraryPlugin extends j{constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${j.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:R,compilation:j}){const N=j.getPath(R.name,{chunk:E});return new $(`${N}(`,v,")")}chunkHash(v,E,R,{options:$,compilation:j}){E.update("JsonpLibraryPlugin");E.update(j.getPath($.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},92914:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(43841);const N=R(67603);const q=R(19880);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:R,chunk:q},{options:G,compilation:ie}){const ae=new $(v);const ce=R.getExportsInfo(E);const le=[];const me=R.isAsync(E);if(me){ae.add(`__webpack_exports__ = await __webpack_exports__;\n`)}for(const v of ce.orderedExports){if(!v.provided)continue;const E=`__webpack_exports__${j.toIdentifier(v.name)}`;ae.add(`var ${E} = __webpack_exports__${N([v.getUsedName(v.name,q.runtime)])};\n`);le.push(`${E} as ${v.name}`)}if(le.length>0){ae.add(`export { ${le.join(", ")} };\n`)}return ae}}v.exports=ModuleLibraryPlugin},59916:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(73096);const q=R(43841);const G=R(67603);const ie=R(19880);class SystemLibraryPlugin extends ie{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${ie.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:R,chunk:ie},{options:ae,compilation:ce}){const le=E.getChunkModules(ie).filter((v=>v instanceof N&&v.externalType==="system"));const me=le;const _e=ae.name?`${JSON.stringify(ce.getPath(ae.name,{chunk:ie}))}, `:"";const Ie=JSON.stringify(me.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Me="__WEBPACK_DYNAMIC_EXPORT__";const Oe=me.map((v=>`__WEBPACK_EXTERNAL_MODULE_${q.toIdentifier(`${E.getModuleId(v)}`)}__`));const Te=Oe.map((v=>`var ${v} = {};`)).join("\n");const Ne=[];const Be=Oe.length===0?"":q.asString(["setters: [",q.indent(me.map(((v,E)=>{const $=Oe[E];const N=R.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(ie.runtime)===j.Unused;const ce=[];const le=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,ie.runtime);if(E){if(ae||E!==v.name){ce.push(`${$}${G([E])} = module${G([v.name])};`);le.push(v.name)}}else{le.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Ne.push(`Object.defineProperty(${$}, "__esModule", { value: true });`)}if(le.length>0){const v=`${$}handledNames`;Ne.push(`var ${v} = ${JSON.stringify(le)};`);ce.push(q.asString(["Object.keys(module).forEach(function(key) {",q.indent([`if(${v}.indexOf(key) >= 0)`,q.indent(`${$}[key] = module[key];`)]),"});"]))}else{ce.push(q.asString(["Object.keys(module).forEach(function(key) {",q.indent([`${$}[key] = module[key];`]),"});"]))}}if(ce.length===0)return"function() {}";return q.asString(["function(module) {",q.indent(ce),"}"])})).join(",\n")),"],"]);return new $(q.asString([`System.register(${_e}${Ie}, function(${Me}, __system_context__) {`,q.indent([Te,q.asString(Ne),"return {",q.indent([Be,"execute: function() {",q.indent(`${Me}(`)])]),""]),v,q.asString(["",q.indent([q.indent([q.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,R,{options:$,compilation:j}){E.update("SystemLibraryPlugin");if($.name){E.update(j.getPath($.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},41398:function(v,E,R){"use strict";const{ConcatSource:$,OriginalSource:j}=R(51255);const N=R(73096);const q=R(43841);const G=R(19880);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,R=", ")=>{const $=Array.isArray(E)?E:[E];return $.map(((E,R)=>{const j=v?v+accessorToObjectAccess($.slice(0,R+1)):$[0]+accessorToObjectAccess($.slice(1,R+1));if(R===$.length-1)return j;if(R===0&&v===undefined)return`${j} = typeof ${j} === "object" ? ${j} : {}`;return`${j} = ${j} || {}`})).join(R)};class UmdLibraryPlugin extends G{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let R;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;R=v.name}else{E=v.name;const $=Array.isArray(E)?E[0]:E;R={commonjs:$,root:v.name,amd:$}}return{name:E,names:R,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:R,chunk:G,moduleGraph:ie},{options:ae,compilation:ce}){const le=E.getChunkModules(G).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let me=le;const _e=[];let Ie=[];if(this.optionalAmdExternalAsGlobal){for(const v of me){if(v.isOptional(ie)){_e.push(v)}else{Ie.push(v)}}me=Ie.concat(_e)}else{Ie=me}const replaceKeys=v=>ce.getPath(v,{chunk:G});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(me.map((E=>{let R;let $=E.request;if(typeof $==="object"){$=$[v]}if($===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray($)){R=`require(${JSON.stringify($[0])})${accessorToObjectAccess($.slice(1))}`}else{R=`require(${JSON.stringify($)})`}if(E.isOptional(ie)){R=`(function webpackLoadOptionalExternalModule() { try { return ${R}; } catch(e) {} }())`}return R})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${q.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Me;if(_e.length>0){const v=externalsArguments(Ie);const E=Ie.length>0?externalsArguments(Ie)+", "+externalsRootArray(_e):externalsRootArray(_e);Me=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Me="factory"}const{auxiliaryComment:Oe,namedDefine:Te,names:Ne}=ae;const getAuxiliaryComment=v=>{if(Oe){if(typeof Oe==="string")return"\t//"+Oe+"\n";if(Oe[v])return"\t//"+Oe[v]+"\n"}return""};return new $(new j("(function webpackUniversalModuleDefinition(root, factory) {\n"+getAuxiliaryComment("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+externalsRequireArray("commonjs2")+");\n"+getAuxiliaryComment("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(Ie.length>0?Ne.amd&&Te===true?"\t\tdefine("+libraryName(Ne.amd)+", "+externalsDepsArray(Ie)+", "+Me+");\n":"\t\tdefine("+externalsDepsArray(Ie)+", "+Me+");\n":Ne.amd&&Te===true?"\t\tdefine("+libraryName(Ne.amd)+", [], "+Me+");\n":"\t\tdefine([], "+Me+");\n")+(Ne.root||Ne.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Ne.commonjs||Ne.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Ne.root||Ne.commonjs))+" = factory("+externalsRootArray(me)+");\n":"\telse {\n"+(me.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(me)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${R.outputOptions.globalObject}, ${R.supportsArrowFunction()?`(${externalsArguments(me)}) =>`:`function(${externalsArguments(me)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},33594:function(v,E){"use strict";const R=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});E.LogType=R;const $=Symbol("webpack logger raw log method");const j=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[$]=v;this.getChildLogger=E}error(...v){this[$](R.error,v)}warn(...v){this[$](R.warn,v)}info(...v){this[$](R.info,v)}log(...v){this[$](R.log,v)}debug(...v){this[$](R.debug,v)}assert(v,...E){if(!v){this[$](R.error,E)}}trace(){this[$](R.trace,["Trace"])}clear(){this[$](R.clear)}status(...v){this[$](R.status,v)}group(...v){this[$](R.group,v)}groupCollapsed(...v){this[$](R.groupCollapsed,v)}groupEnd(...v){this[$](R.groupEnd,v)}profile(v){this[$](R.profile,[v])}profileEnd(v){this[$](R.profileEnd,[v])}time(v){this[j]=this[j]||new Map;this[j].set(v,process.hrtime())}timeLog(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[$](R.time,[v,...N])}timeEnd(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[j].delete(v);this[$](R.time,[v,...N])}timeAggregate(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const R=process.hrtime(E);this[j].delete(v);this[N]=this[N]||new Map;const $=this[N].get(v);if($!==undefined){if(R[1]+$[1]>1e9){R[0]+=$[0]+1;R[1]=R[1]-1e9+$[1]}else{R[0]+=$[0];R[1]+=$[1]}}this[N].set(v,R)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[$](R.time,[v,...E])}}E.Logger=WebpackLogger},86455:function(v,E,R){"use strict";const{LogType:$}=R(33594);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const j={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:R})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const q=j[`${v}`]||0;const logger=(v,E,G)=>{const labeledArgs=()=>{if(Array.isArray(G)){if(G.length>0&&typeof G[0]==="string"){return[`[${v}] ${G[0]}`,...G.slice(1)]}else{return[`[${v}]`,...G]}}else{return[]}};const ie=N.some((E=>E(v)));switch(E){case $.debug:if(!ie)return;if(typeof R.debug==="function"){R.debug(...labeledArgs())}else{R.log(...labeledArgs())}break;case $.log:if(!ie&&q>j.log)return;R.log(...labeledArgs());break;case $.info:if(!ie&&q>j.info)return;R.info(...labeledArgs());break;case $.warn:if(!ie&&q>j.warn)return;R.warn(...labeledArgs());break;case $.error:if(!ie&&q>j.error)return;R.error(...labeledArgs());break;case $.trace:if(!ie)return;R.trace();break;case $.groupCollapsed:if(!ie&&q>j.log)return;if(!ie&&q>j.verbose){if(typeof R.groupCollapsed==="function"){R.groupCollapsed(...labeledArgs())}else{R.log(...labeledArgs())}break}case $.group:if(!ie&&q>j.log)return;if(typeof R.group==="function"){R.group(...labeledArgs())}else{R.log(...labeledArgs())}break;case $.groupEnd:if(!ie&&q>j.log)return;if(typeof R.groupEnd==="function"){R.groupEnd()}break;case $.time:{if(!ie&&q>j.log)return;const E=G[1]*1e3+G[2]/1e6;const $=`[${v}] ${G[0]}: ${E} ms`;if(typeof R.logTime==="function"){R.logTime($)}else{R.log($)}break}case $.profile:if(typeof R.profile==="function"){R.profile(...labeledArgs())}break;case $.profileEnd:if(typeof R.profileEnd==="function"){R.profileEnd(...labeledArgs())}break;case $.clear:if(!ie&&q>j.log)return;if(typeof R.clear==="function"){R.clear()}break;case $.status:if(!ie&&q>j.info)return;if(typeof R.status==="function"){if(G.length===0){R.status()}else{R.status(...labeledArgs())}}else{if(G.length!==0){R.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},77818:function(v){"use strict";const arraySum=v=>{let E=0;for(const R of v)E+=R;return E};const truncateArgs=(v,E)=>{const R=v.map((v=>`${v}`.length));const $=E-R.length+1;if($>0&&v.length===1){if($>=v[0].length){return v}else if($>3){return["..."+v[0].slice(-$+3)]}else{return[v[0].slice(-$)]}}if($Math.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let j=arraySum(R);if(j<=$)return v;while(j>$){const v=Math.max(...R);const E=R.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const q=v-N;let G=R.length-E.length;let ie=j-$;for(let E=0;E{const $=`${v}`;const j=R[E];if($.length===j){return $}else if(j>5){return"..."+$.slice(-j+3)}else if(j>0){return $.slice(-j)}else{return""}}))};v.exports=truncateArgs},70979:function(v,E,R){"use strict";const $=R(39201);const j=R(61411);class CommonJsChunkLoadingPlugin{constructor(v){v=v||{};this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?R(82441):R(12001);const N=this._asyncChunkLoading?"async-node":"require";new j({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const R=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const $=E&&E.chunkLoading!==undefined?E.chunkLoading:R;return $===N};const j=new WeakSet;const handler=(R,N)=>{if(j.has(R))return;j.add(R);if(!isEnabledForChunk(R))return;N.add($.moduleFactoriesAddOnly);N.add($.hasOwnProperty);v.addRuntimeModule(R,new E(N))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},27381:function(v,E,R){"use strict";const $=R(28754);const j=R(41653);const N=R(86455);const q=R(66378);const G=R(33796);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||G({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new $(j,6e4);const R=v.inputFileSystem;v.outputFileSystem=j;v.intermediateFileSystem=j;v.watchFileSystem=new q(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===R){v.fsStartTime=Date.now();R.purge()}}))}}v.exports=NodeEnvironmentPlugin},54250:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},23066:function(v,E,R){"use strict";const $=R(51562);const j=["assert","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib",/^node:/,"pnpapi"];class NodeTargetPlugin{apply(v){new $("node-commonjs",j).apply(v)}}v.exports=NodeTargetPlugin},33999:function(v,E,R){"use strict";const $=R(93547);const j=R(49548);class NodeTemplatePlugin{constructor(v){this._options=v||{}}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new $).apply(v);new j(E).apply(v)}}v.exports=NodeTemplatePlugin},66378:function(v,E,R){"use strict";const $=R(73837);const j=R(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new j(this.watcherOptions)}watch(v,E,R,N,q,G,ie){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!R||typeof R[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof G!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof q!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof ie!=="function"&&ie){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new j(q);if(ie){this.watcher.once("change",ie)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;for(const E of v){R.purge(E)}for(const v of E){R.purge(v)}}const{fileTimeInfoEntries:R,contextTimeInfoEntries:$}=fetchTimeInfo();G(null,R,$,v,E)}));this.watcher.watch({files:v,directories:E,missing:R,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:$.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const R of v){E.purge(R)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:$.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const R of v){E.purge(R)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:$.deprecate((()=>fetchTimeInfo().fileTimeInfoEntries),"Watcher.getFileTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_FILE_TIME_INFO_ENTRIES"),getContextTimeInfoEntries:$.deprecate((()=>fetchTimeInfo().contextTimeInfoEntries),"Watcher.getContextTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_CONTEXT_TIME_INFO_ENTRIES"),getInfo:()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;if(v){for(const E of v){R.purge(E)}}if(E){for(const v of E){R.purge(v)}}}const{fileTimeInfoEntries:R,contextTimeInfoEntries:$}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:R,contextTimeInfoEntries:$}}}}}v.exports=NodeWatchFileSystem},82441:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{chunkHasJs:q,getChunkFilenameTemplate:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class ReadFileChunkLoadingRuntimeModule extends j{constructor(v){super("readFile chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${$.baseURI} = ${JSON.stringify(R.baseUri)};`}return`${$.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const{chunkGraph:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;const j=$.ensureChunkHandlers;const le=this.runtimeRequirements.has($.baseURI);const me=this.runtimeRequirements.has($.externalInstallChunk);const _e=this.runtimeRequirements.has($.onChunksLoaded);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=v.getChunkConditionMap(E,q);const Ne=ae(Te);const Be=ie(E,v,q);const Le=this.compilation.getPath(G(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const qe=ce(Le,this.compilation.outputOptions.path,false);const Ue=Me?`${$.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([le?this._generateBaseUri(E,qe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ue?`${Ue} = ${Ue} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",_e?`${$.onChunksLoaded}.readFileVm = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||me?`var installChunk = ${R.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",_e?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${j}.readFileVm = function(chunkId, promises) {`,Ne!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",me?N.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},63582:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(12501);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $===this._type};const R=this._import?v=>j.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",j.indent([`readFile(new URL(${v}, import.meta.url), (err, buffer) => {`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["try {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,j)=>{if(!isEnabledForChunk(E))return;const q=v.chunkGraph;if(!q.hasModuleInGraph(E,(v=>v.type==="webassembly/async"))){return}j.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:R,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},29023:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(16671);class ReadFileCompileWasmPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="async-node"};const generateLoadBinaryCode=v=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",j.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const j=v.chunkGraph;if(!j.hasModuleInGraph(E,(v=>v.type==="webassembly/sync"))){return}R.add($.moduleCache);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:R}))}))}))}}v.exports=ReadFileCompileWasmPlugin},12001:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{chunkHasJs:q,getChunkFilenameTemplate:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class RequireChunkLoadingRuntimeModule extends j{constructor(v){super("require chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${$.baseURI} = ${JSON.stringify(R.baseUri)};`}return`${$.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const{chunkGraph:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;const j=$.ensureChunkHandlers;const le=this.runtimeRequirements.has($.baseURI);const me=this.runtimeRequirements.has($.externalInstallChunk);const _e=this.runtimeRequirements.has($.onChunksLoaded);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=v.getChunkConditionMap(E,q);const Ne=ae(Te);const Be=ie(E,v,q);const Le=this.compilation.getPath(G(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const qe=ce(Le,this.compilation.outputOptions.path,true);const Ue=Me?`${$.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([le?this._generateBaseUri(E,qe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ue?`${Ue} = ${Ue} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",_e?`${$.onChunksLoaded}.require = ${R.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||me?`var installChunk = ${R.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),_e?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${j}.require = ${R.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",me?N.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},33796:function(v,E,R){"use strict";const $=R(73837);const j=R(77818);v.exports=({colors:v,appendOnly:E,stream:R})=>{let N=undefined;let q=false;let G="";let ie=0;const indent=(E,R,$,j)=>{if(E==="")return E;R=G+R;if(v){return R+$+E.replace(/\n/g,j+"\n"+R+$)+j}else{return R+E.replace(/\n/g,"\n"+R)}};const clearStatusMessage=()=>{if(q){R.write("\r");q=false}};const writeStatusMessage=()=>{if(!N)return;const v=R.columns;const E=v?j(N,v-1):N;const $=E.join(" ");const G=`${$}`;R.write(`\r${G}`);q=true};const writeColored=(v,E,j)=>(...N)=>{if(ie>0)return;clearStatusMessage();const q=indent($.format(...N),v,E,j);R.write(q+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ce=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(ie>0){ie++}else{G+=" "}},groupCollapsed:(...v)=>{ce(...v);ie++},groupEnd:()=>{if(ie>0)ie--;else if(G.length>=2)G=G.slice(0,G.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},88455:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=v||{}}apply(v){const E=this.options;const R=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:$},(E=>{const $=v.chunkGraph;let j=[];for(const v of E){if(v.canBeInitial())continue;for(const R of E){if(R.canBeInitial())continue;if(R===v)break;if(!$.canChunksBeIntegrated(v,R)){continue}const E=$.getChunkSize(R,{chunkOverhead:0});const N=$.getChunkSize(v,{chunkOverhead:0});const q=$.getIntegratedChunksSize(R,v,{chunkOverhead:0});const G=(E+N)/q;j.push({a:v,b:R,improvement:G})}}j.sort(((v,E)=>E.improvement-v.improvement));const N=j[0];if(!N)return;if(N.improvementR(71013)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,R)=>$=>{v.disconnectChunkAndModule(E,$);v.connectChunkAndModule(R,$)};const isNotAEntryModule=(v,E)=>R=>!v.isEntryModuleInChunk(R,E);const ce=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(v){return ce.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let R=false;let G;let ae;let le;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{G=[];ae=new Set;le=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:$},(R=>{const $=E.chunkGraph;const ce=new Map;const me=new Map;const _e=ie.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=_e(v.identifier());ce.set(E,v);me.set(v,E)}const Ie=new Set;for(const v of R){Ie.add(v.id)}const Me=E.records&&E.records.aggressiveSplits||[];const Oe=G?Me.concat(G):Me;const Te=this.options.minSize;const Ne=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ie.has(v.id)){return false}const R=v.modules.map((v=>ce.get(v)));if(!R.every(Boolean))return false;let N=0;for(const v of R)N+=v.size();if(N!==v.size)return false;const q=j(R.map((v=>new Set($.getModuleChunksIterable(v)))));if(q.size===0)return false;if(q.size===1&&$.getNumberOfChunkModules(Array.from(q)[0])===R.length){const E=Array.from(q)[0];if(ae.has(E))return false;ae.add(E);le.set(E,v);return true}const G=E.addChunk();G.chunkReason="aggressive splitted";for(const v of q){R.forEach(moveModuleBetween($,v,G));v.split(G);v.name=null}ae.add(G);le.set(G,v);if(v.id!==null&&v.id!==undefined){G.id=v.id;G.ids=[v.id]}return true};let Be=false;for(let v=0;v{const R=$.getChunkModulesSize(E)-$.getChunkModulesSize(v);if(R)return R;const j=$.getNumberOfChunkModules(v)-$.getNumberOfChunkModules(E);if(j)return j;return Le(v,E)}));for(const v of qe){if(ae.has(v))continue;const E=$.getChunkModulesSize(v);if(E>Ne&&$.getNumberOfChunkModules(v)>1){const E=$.getOrderedChunkModules(v,N).filter(isNotAEntryModule($,v));const R=[];let j=0;for(let v=0;vNe&&j>=Te){break}j=N;R.push($)}if(R.length===0)continue;const q={modules:R.map((v=>me.get(v))).sort(),size:j};if(applySplit(q)){G=(G||[]).concat(q);Be=true}}}if(Be)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const $=new Set;const j=new Set;for(const v of E.chunks){const E=le.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){j.add(E)}}}if(j.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!j.has(v)));R=true}else{for(const v of E.chunks){const E=le.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;$.add(E);ce.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!j.has(v))$.add(v)}}v.aggressiveSplits=Array.from($);R=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(R){R=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},4272:function(v,E,R){"use strict";const $=R(77736);const j=R(41759);const{CachedSource:N,ConcatSource:q,ReplaceSource:G}=R(51255);const ie=R(81701);const{UsageState:ae}=R(13168);const ce=R(53840);const le=R(39201);const me=R(43841);const _e=R(58668);const Ie=R(33177);const{equals:Me}=R(28087);const Oe=R(96522);const{concatComparators:Te}=R(58792);const Ne=R(85205);const{makePathsRelative:Be}=R(20162);const Le=R(65764);const qe=R(67603);const{filterRuntime:Ue,intersectRuntime:Ge,mergeRuntimeCondition:He,mergeRuntimeConditionNonFalse:We,runtimeConditionToString:Qe,subtractRuntimeCondition:Je}=R(47462);const Ve=j;if(!Ve.prototype.PropertyDefinition){Ve.prototype.PropertyDefinition=Ve.prototype.Property}const Ke=new Set([ie.DEFAULT_EXPORT,ie.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports,require,define","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(","));const createComparator=(v,E)=>(R,$)=>E(R[v],$[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const getFinalBinding=(v,E,R,$,j,N,q,G,ie,ae,ce,le=new Set)=>{const _e=E.module.getExportsType(v,ae);if(R.length===0){switch(_e){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:R,exportName:R};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:R,exportName:R};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${_e}`)}}else{switch(_e){case"namespace":break;case"default-with-named":switch(R[0]){case"default":R=R.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}break;case"default-only":{const v=R[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}R=R.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:R,exportName:R}}break}case"dynamic":switch(R[0]){case"default":{R=R.slice(1);E.interopDefaultAccessUsed=true;const v=ie?`${E.interopDefaultAccessName}()`:ce?`(${E.interopDefaultAccessName}())`:ce===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:R,exportName:R}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}break;default:throw new Error(`Unexpected exportsType ${_e}`)}}if(R.length===0){switch(E.type){case"concatenated":G.add(E);return{info:E,rawName:E.namespaceObjectName,ids:R,exportName:R};case"external":return{info:E,rawName:E.name,ids:R,exportName:R}}}const Ie=v.getExportsInfo(E.module);const Oe=Ie.getExportInfo(R[0]);if(le.has(Oe)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:R}}le.add(Oe);switch(E.type){case"concatenated":{const ae=R[0];if(Oe.provided===false){G.add(E);return{info:E,rawName:E.namespaceObjectName,ids:R,exportName:R}}const me=E.exportMap&&E.exportMap.get(ae);if(me){const v=Ie.getUsedName(R,j);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:R.slice(1),exportName:R}}return{info:E,name:me,ids:v.slice(1),exportName:R}}const _e=E.rawExportMap&&E.rawExportMap.get(ae);if(_e){return{info:E,rawName:_e,ids:R.slice(1),exportName:R}}const Me=Oe.findTarget(v,(v=>$.has(v)));if(Me===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from($,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(Me){const ae=$.get(Me.module);return getFinalBinding(v,ae,Me.export?[...Me.export,...R.slice(1)]:R.slice(1),$,j,N,q,G,ie,E.module.buildMeta.strictHarmonyModule,ce,le)}if(E.namespaceExportSymbol){const v=Ie.getUsedName(R,j);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:R}}throw new Error(`Cannot get final name for export '${R.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ie.getUsedName(R,j);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:R.slice(1),exportName:R}}const $=Me(v,R)?"":me.toNormalComment(`${R.join(".")}`);return{info:E,rawName:E.name+$,ids:v,exportName:R}}}};const getFinalName=(v,E,R,$,j,N,q,G,ie,ae,ce,le)=>{const me=getFinalBinding(v,E,R,$,j,N,q,G,ie,ce,le);{const{ids:v,comment:E}=me;let R;let $;if("rawName"in me){R=`${me.rawName}${E||""}${qe(v)}`;$=v.length>0}else{const{info:j,name:q}=me;const G=j.internalNames.get(q);if(!G){throw new Error(`The export "${q}" in "${j.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from(j.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}R=`${G}${E||""}${qe(v)}`;$=v.length>1}if($&&ie&&ae===false){return le?`(0,${R})`:le===false?`;(0,${R})`:`/*#__PURE__*/Object(${R})`}return R}};const addScopeSymbols=(v,E,R,$)=>{let j=v;while(j){if(R.has(j))break;if($.has(j))break;R.add(j);for(const v of j.variables){E.add(v.name)}j=j.upper}};const getAllReferences=v=>{let E=v.references;const R=new Set(v.identifiers);for(const $ of v.scope.childScopes){for(const v of $.variables){if(v.identifiers.some((v=>R.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const R=E.range;const enterNode=v=>{if(!v)return undefined;const $=v.range;if($){if($[0]<=R[0]&&$[1]>=R[1]){const R=getPathInAst(v,E);if(R){R.push(v);return R}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof _e)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(R)}for(const E of v.blocks){this.blocks.push(E)}const R=v.getWarnings();if(R!==undefined){for(const v of R){this.addWarning(v)}}const $=v.getErrors();if($!==undefined){for(const v of $){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const R of v.buildInfo.topLevelDeclarations){E.add(R)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,R]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,R)}}}j()}size(v){let E=0;for(const R of this._modules){E+=R.size(v)}return E}_createConcatenationList(v,E,R,$){const j=[];const N=new Map;const getConcatenatedImports=E=>{let j=Array.from($.getOutgoingConnections(E));if(E===v){for(const v of $.getOutgoingConnections(this))j.push(v)}const N=j.filter((v=>{if(!(v.dependency instanceof _e))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(R)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Te(Xe,Ye));const q=new Map;for(const{connection:v}of N){const E=Ue(R,(E=>v.isTargetActive(E)));if(E===false)continue;const $=v.module;const j=q.get($);if(j===undefined){q.set($,{connection:v,runtimeCondition:E});continue}j.runtimeCondition=We(j.runtimeCondition,E,R)}return q.values()};const enterModule=(v,$)=>{const q=v.module;if(!q)return;const G=N.get(q);if(G===true){return}if(E.has(q)){N.set(q,true);if($!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${q.identifier()} in ${this.rootModule.identifier()}, ${Qe($)}). This should not happen.`)}const E=getConcatenatedImports(q);for(const{connection:v,runtimeCondition:R}of E)enterModule(v,R);j.push({type:"concatenated",module:v.module,runtimeCondition:$})}else{if(G!==undefined){const E=Je($,G,R);if(E===false)return;$=E;N.set(v.module,We(G,$,R))}else{N.set(v.module,$)}if(j.length>0){const E=j[j.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=He(E.runtimeCondition,$,R);return}}j.push({type:"external",get module(){return v.module},runtimeCondition:$})}};N.set(v,true);const q=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of q)enterModule(v,E);j.push({type:"concatenated",module:v,runtimeCondition:true});return j}static _createIdentifier(v,E,R,$="md4"){const j=Be.bindContextCache(v.context,R);let N=[];for(const v of E){N.push(j(v.identifier()))}N.sort();const q=Ne($);q.update(N.join(" "));return v.identifier()+"|"+q.digest("hex")}addCacheDependencies(v,E,R,$){for(const j of this._modules){j.addCacheDependencies(v,E,R,$)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtime:j,codeGenerationResults:G}){const ce=new Set;const me=Ge(j,this._runtime);const _e=E.requestShortener;const[Ie,Me]=this._getModulesWithInfo(R,me);const Oe=new Set;for(const j of Me.values()){this._analyseModule(Me,j,v,E,R,$,me,G)}const Te=new Set(Ke);const Ne=new Set;const Be=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const R=`${v}-${E}`;let $=Be.get(R);if($===undefined){$={usedNames:new Set,alreadyCheckedScopes:new Set};Be.set(R,$)}return $};const Le=new Set;for(const v of Ie){if(v.type==="concatenated"){if(v.moduleScope){Le.add(v.moduleScope)}const $=new WeakMap;const getSuperClassExpressions=v=>{const E=$.get(v);if(E!==undefined)return E;const R=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){R.push({range:v.superClass.range,variables:E.variables})}}$.set(v,R);return R};if(v.globalScope){for(const $ of v.globalScope.through){const j=$.identifier.name;if(ie.isModuleReference(j)){const N=ie.matchModuleReference(j);if(!N)continue;const q=Ie[N.index];if(q.type==="reference")throw new Error("Module reference can't point to a reference");const G=getFinalBinding(R,q,N.ids,Me,me,_e,E,Oe,false,v.module.buildMeta.strictHarmonyModule,true);if(!G.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ce}=getUsedNamesInScopeInfo(G.info.module.identifier(),"name"in G?G.name:"");for(const v of getSuperClassExpressions($.from)){if(v.range[0]<=$.identifier.range[0]&&v.range[1]>=$.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols($.from,ae,ce,Le)}else{Te.add(j)}}}}}for(const v of Me.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const R=E.name;const{usedNames:$,alreadyCheckedScopes:j}=getUsedNamesInScopeInfo(v.module.identifier(),R);if(Te.has(R)||$.has(R)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,$,j,Le)}const q=this.findNewName(R,Te,$,v.module.readableIdentifier(_e));Te.add(q);v.internalNames.set(R,q);Ne.add(q);const G=v.source;const ie=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of ie){const R=E.range;const $=getPathInAst(v.ast,E);if($&&$.length>1){const v=$[1].type==="AssignmentPattern"&&$[1].left===$[0]?$[2]:$[1];if(v.type==="Property"&&v.shorthand){G.insert(R[1],`: ${q}`);continue}}G.replace(R[0],R[1]-1,q)}}else{Te.add(R);v.internalNames.set(R,R);Ne.add(R)}}let R;if(v.namespaceExportSymbol){R=v.internalNames.get(v.namespaceExportSymbol)}else{R=this.findNewName("namespaceObject",Te,E,v.module.readableIdentifier(_e));Te.add(R)}v.namespaceObjectName=R;Ne.add(R);break}case"external":{const R=this.findNewName("",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.name=R;Ne.add(R);break}}if(v.module.buildMeta.exportsType!=="namespace"){const R=this.findNewName("namespaceObject",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopNamespaceObjectName=R;Ne.add(R)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const R=this.findNewName("namespaceObject2",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopNamespaceObject2Name=R;Ne.add(R)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const R=this.findNewName("default",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopDefaultAccessName=R;Ne.add(R)}}for(const v of Me.values()){if(v.type==="concatenated"){for(const $ of v.globalScope.through){const j=$.identifier.name;const N=ie.matchModuleReference(j);if(N){const j=Ie[N.index];if(j.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalName(R,j,N.ids,Me,me,_e,E,Oe,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const G=$.identifier.range;const ie=v.source;ie.replace(G[0],G[1]+1,q)}}}}const qe=new Map;const Ue=new Set;const He=Me.get(this.rootModule);const We=He.module.buildMeta.strictHarmonyModule;const Qe=R.getExportsInfo(He.module);for(const v of Qe.orderedExports){const $=v.name;if(v.provided===false)continue;const j=v.getUsedName(undefined,me);if(!j){Ue.add($);continue}qe.set(j,(N=>{try{const j=getFinalName(R,He,[$],Me,me,N,E,Oe,false,false,We,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${j}`}catch(v){v.message+=`\nwhile generating the root export '${$}' (used name: '${j}')`;throw v}}))}const Je=new q;if(R.getExportsInfo(this).otherExportsInfo.getUsed(me)!==ae.Unused){Je.add(`// ESM COMPAT FLAG\n`);Je.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ce}))}if(qe.size>0){ce.add(le.exports);ce.add(le.definePropertyGetters);const v=[];for(const[R,$]of qe){v.push(`\n ${JSON.stringify(R)}: ${E.returningFunction($(_e))}`)}Je.add(`\n// EXPORTS\n`);Je.add(`${le.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Ue.size>0){Je.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Ue)}\n`)}const Ve=new Map;for(const v of Oe){if(v.namespaceExportSymbol)continue;const $=[];const j=R.getExportsInfo(v.module);for(const N of j.orderedExports){if(N.provided===false)continue;const j=N.getUsedName(undefined,me);if(j){const q=getFinalName(R,v,[N.name],Me,me,_e,E,Oe,false,undefined,v.module.buildMeta.strictHarmonyModule,true);$.push(`\n ${JSON.stringify(j)}: ${E.returningFunction(q)}`)}}const N=v.namespaceObjectName;const q=$.length>0?`${le.definePropertyGetters}(${N}, {${$.join(",")}\n});\n`:"";if($.length>0)ce.add(le.definePropertyGetters);Ve.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(_e)}\nvar ${N} = {};\n${le.makeNamespaceObject}(${N});\n${q}`);ce.add(le.makeNamespaceObject)}for(const v of Ie){if(v.type==="concatenated"){const E=Ve.get(v);if(!E)continue;Je.add(E)}}const Xe=[];for(const v of Ie){let R;let j=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{Je.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(_e)}\n`);Je.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)Xe.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ce.add(v)}}R=N.namespaceObjectName;break}case"external":{Je.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(_e)}\n`);ce.add(le.require);const{runtimeCondition:q}=v;const G=E.runtimeConditionExpression({chunkGraph:$,runtimeCondition:q,runtime:me,runtimeRequirements:ce});if(G!=="true"){j=true;Je.add(`if (${G}) {\n`)}Je.add(`var ${N.name} = __webpack_require__(${JSON.stringify($.getModuleId(N.module))});`);R=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ce.add(le.createFakeNamespaceObject);Je.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${le.createFakeNamespaceObject}(${R}, 2);`)}if(N.interopNamespaceObject2Used){ce.add(le.createFakeNamespaceObject);Je.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${le.createFakeNamespaceObject}(${R});`)}if(N.interopDefaultAccessUsed){ce.add(le.compatGetDefaultExport);Je.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${le.compatGetDefaultExport}(${R});`)}if(j){Je.add("\n}")}}const Ye=new Map;if(Xe.length>0)Ye.set("chunkInitFragments",Xe);Ye.set("topLevelDeclarations",Ne);const Ze={sources:new Map([["javascript",new N(Je)]]),data:Ye,runtimeRequirements:ce};return Ze}_analyseModule(v,E,R,j,N,q,ae,ce){if(E.type==="concatenated"){const le=E.module;try{const me=new ie(v,E);const _e=le.codeGeneration({dependencyTemplates:R,runtimeTemplate:j,moduleGraph:N,chunkGraph:q,runtime:ae,concatenationScope:me,codeGenerationResults:ce,sourceTypes:Ze});const Me=_e.sources.get("javascript");const Oe=_e.data;const Te=Oe&&Oe.get("chunkInitFragments");const Ne=Me.source().toString();let Be;try{Be=Ie._parse(Ne,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const R=Ne.split("\n");v.message+="\n| "+R.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Le=$.analyze(Be,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const qe=Le.acquire(Be);const Ue=qe.childScopes[0];const Ge=new G(Me);E.runtimeRequirements=_e.runtimeRequirements;E.ast=Be;E.internalSource=Me;E.source=Ge;E.chunkInitFragments=Te;E.globalScope=qe;E.moduleScope=Ue}catch(v){v.message+=`\nwhile analyzing module ${le.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const R=this._createConcatenationList(this.rootModule,this._modules,E,v);const $=new Map;const j=R.map(((v,E)=>{let R=$.get(v.module);if(R===undefined){switch(v.type){case"concatenated":R={type:"concatenated",module:v.module,index:E,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;case"external":R={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}$.set(R.module,R);return R}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:R};return E}}));return[j,$]}findNewName(v,E,R,$){let j=v;if(j===ie.DEFAULT_EXPORT){j=""}if(j===ie.NAMESPACE_OBJECT_EXPORT){j="namespaceObject"}$=$.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=$.split("/");while(N.length){j=N.pop()+(j?"_"+j:"");const v=me.toIdentifier(j);if(!E.has(v)&&(!R||!R.has(v)))return v}let q=0;let G=me.toIdentifier(`${j}_${q}`);while(E.has(G)||R&&R.has(G)){q++;G=me.toIdentifier(`${j}_${q}`)}return G}updateHash(v,E){const{chunkGraph:R,runtime:$}=E;for(const j of this._createConcatenationList(this.rootModule,this._modules,Ge($,this._runtime),R.moduleGraph)){switch(j.type){case"concatenated":j.module.updateHash(v,E);break;case"external":v.update(`${R.getModuleId(j.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Le(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},59869:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const R=v.chunkGraph;const $=new Set;const j=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of R.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){$.add(N);for(const v of N.groupsIterable){j.add(v)}}}if($.size===0)continue;const N=new Set;e:for(const R of j){for(const $ of R.chunks){if(E.chunkCondition($,v)){N.add($);continue e}}if(R.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of R.parentsIterable){j.add(v)}}for(const v of $){R.disconnectChunkAndModule(v,E)}for(const v of N){R.connectChunkAndModule(v,E)}$.clear();j.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:$},handler)}))}}v.exports=EnsureChunkConditionsPlugin},58794:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const R=v.chunkGraph;const $=new WeakMap;const j=v.modules.size;const N=1/Math.pow(1/j,1/31);const q=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let G=0;for(const E of v.modules){let v=30;while(G%q[v]!==0){v--}$.set(E,1<R.getNumberOfModuleChunks(E))j=E}e:for(const N of R.getModuleChunksIterable(j)){if(v===N)continue;const j=R.getNumberOfChunkModules(N);if(j===0)continue;if($>j)continue;const q=ie.get(N);if((q&E)!==E)continue;for(const E of R.getChunkModulesIterable(v)){if(!R.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},39236:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=new WeakMap;const N=Symbol("top level symbol");function getState(v){return j.get(v)}E.bailout=v=>{j.set(v,false)};E.enable=v=>{const E=j.get(v);if(E===false){return}j.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=j.get(v);return!!E};E.addUsage=(v,E,R)=>{const $=getState(v);if($){const{innerGraph:v}=$;const j=v.get(E);if(R===true){v.set(E,true)}else if(j===undefined){v.set(E,new Set([R]))}else if(j!==true){j.add(R)}}};E.addVariableUsage=(v,R,$)=>{const j=v.getTagData(R,N)||E.tagTopLevelSymbol(v,R);if(j){E.addUsage(v.state,j,$)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:R,usageCallbackMap:$}=E;const j=new Map;const N=new Set(R.keys());while(N.size>0){for(const v of N){let E=new Set;let $=true;const q=R.get(v);let G=j.get(v);if(G===undefined){G=new Set;j.set(v,G)}if(q!==true&&q!==undefined){for(const v of q){G.add(v)}for(const j of q){if(typeof j==="string"){E.add(j)}else{const N=R.get(j);if(N===true){E=true;break}if(N!==undefined){for(const R of N){if(R===v)continue;if(G.has(R))continue;E.add(R);if(typeof R!=="string"){$=false}}}}}if(E===true){R.set(v,true)}else if(E.size===0){R.set(v,undefined)}else{R.set(v,E)}}if($){N.delete(v);if(v===null){const v=R.get(null);if(v){for(const[E,$]of R){if(E!==null&&$!==true){if(v===true){R.set(E,true)}else{const j=new Set($);for(const E of v){j.add(E)}R.set(E,j)}}}}}}}}for(const[v,E]of $){const $=R.get(v);for(const v of E){v($===undefined?false:$)}}};E.onUsage=(v,E)=>{const R=getState(v);if(R){const{usageCallbackMap:v,currentTopLevelSymbol:$}=R;if($){let R=v.get($);if(R===undefined){R=new Set;v.set($,R)}R.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const R=getState(v);if(R){R.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const R=getState(v.state);if(!R)return;v.defineVariable(E);const $=v.getTagData(E,N);if($){return $}const j=new TopLevelSymbol(E);v.tagVariable(E,N,j);return j};E.isDependencyUsedByExports=(v,E,R,j)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=R.getParentModule(v);const q=R.getExportsInfo(N);let G=false;for(const v of E){if(q.getUsed(v,j)!==$.Unused)G=true}if(!G)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,R)=>{if(E===false)return false;if(E!==true&&E!==undefined){const j=R.getParentModule(v);const N=R.getExportsInfo(j);return(v,R)=>{for(const v of E){if(N.getUsed(v,R)!==$.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},69129:function(v,E,R){"use strict";const $=R(72926);const j=R(39236);const{topLevelSymbolTag:N}=j;class InnerGraphPlugin{apply(v){v.hooks.compilation.tap("InnerGraphPlugin",((v,{normalModuleFactory:E})=>{const R=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{const onUsageSuper=E=>{j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))};v.hooks.program.tap("InnerGraphPlugin",(()=>{j.enable(v.state)}));v.hooks.finish.tap("InnerGraphPlugin",(()=>{if(!j.isEnabled(v.state))return;R.time("infer dependency usage");j.inferDependencyUsage(v.state);R.timeAggregate("infer dependency usage")}));const q=new WeakMap;const G=new WeakMap;const ie=new WeakMap;const ae=new WeakMap;const ce=new WeakSet;v.hooks.preStatement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const R=E.id?E.id.name:"*default*";const $=j.tagTopLevelSymbol(v,R);q.set(E,$);return true}}}));v.hooks.blockPreStatement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"){const R=E.id?E.id.name:"*default*";const $=j.tagTopLevelSymbol(v,R);ie.set(E,$);return true}if(E.type==="ExportDefaultDeclaration"){const R="*default*";const $=j.tagTopLevelSymbol(v,R);const N=E.declaration;if(N.type==="ClassExpression"||N.type==="ClassDeclaration"){ie.set(N,$)}else if(v.isPure(N,E.range[0])){q.set(E,$);if(!N.type.endsWith("FunctionExpression")&&!N.type.endsWith("Declaration")&&N.type!=="Literal"){G.set(E,N)}}}}}));v.hooks.preDeclarator.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const R=E.id.name;if(E.init.type==="ClassExpression"){const $=j.tagTopLevelSymbol(v,R);ie.set(E.init,$)}else if(v.isPure(E.init,E.id.range[1])){const $=j.tagTopLevelSymbol(v,R);ae.set(E,$);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){ce.add(E)}return true}}}));v.hooks.statement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){j.setTopLevelSymbol(v.state,undefined);const R=q.get(E);if(R){j.setTopLevelSymbol(v.state,R);const N=G.get(E);if(N){j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(N.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}}}));v.hooks.classExtendsExpression.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ie.get(R);if($&&v.isPure(E,R.id?R.id.range[1]:R.range[0])){j.setTopLevelSymbol(v.state,$);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ie.get(R);if(E){j.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap("InnerGraphPlugin",((E,R,N)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const q=ie.get(N);if(q){if(!R.static||v.isPure(E,R.key?R.key.range[1]:R.range[0])){j.setTopLevelSymbol(v.state,q);if(R.type!=="MethodDefinition"&&R.static){j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}else{j.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;const N=ae.get(E);if(N){j.setTopLevelSymbol(v.state,N);if(ce.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.init.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}v.walkExpression(E.init);j.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(N).tap("InnerGraphPlugin",(()=>{const E=v.currentTagData;const R=j.getTopLevelSymbol(v.state);j.addUsage(v.state,E,R||true)}));v.hooks.assign.for(N).tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for("javascript/auto").tap("InnerGraphPlugin",handler);E.hooks.parser.for("javascript/esm").tap("InnerGraphPlugin",handler);v.hooks.finishModules.tap("InnerGraphPlugin",(()=>{R.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},96049:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);const j=R(57126);const{compareChunks:N}=R(58792);const q=R(89699);const G=q(R(91113),(()=>R(35041)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,R)=>{const $=v.get(E);if($===undefined){v.set(E,new Set([R]))}else{$.add(R)}};class LimitChunkCountPlugin{constructor(v){G(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:$},(R=>{const $=v.chunkGraph;const q=E.maxChunks;if(!q)return;if(q<1)return;if(v.chunks.size<=q)return;let G=v.chunks.size-q;const ie=N($);const ae=Array.from(R).sort(ie);const ce=new j((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const le=new Map;ae.forEach(((v,R)=>{for(let j=0;j0){const v=new Set(j.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of me){if(v!==j&&v!==N&&v.isInGroup(E)){G--;if(G<=0)break e;me.add(j);me.add(N);continue e}}for(const R of E.parentsIterable){v.add(R)}}}if($.canChunksBeIntegrated(j,N)){$.integrateChunks(j,N);v.chunks.delete(N);me.add(j);_e=true;G--;if(G<=0)break;for(const v of le.get(j)){if(v.deleted)continue;v.deleted=true;ce.delete(v)}for(const v of le.get(N)){if(v.deleted)continue;if(v.a===N){if(!$.canChunksBeIntegrated(j,v.b)){v.deleted=true;ce.delete(v);continue}const R=$.getIntegratedChunksSize(j,v.b,E);const N=ce.startUpdate(v);v.a=j;v.integratedSize=R;v.aSize=q;v.sizeDiff=v.bSize+q-R;N()}else if(v.b===N){if(!$.canChunksBeIntegrated(v.a,j)){v.deleted=true;ce.delete(v);continue}const R=$.getIntegratedChunksSize(v.a,j,E);const N=ce.startUpdate(v);v.b=j;v.integratedSize=R;v.bSize=q;v.sizeDiff=q+v.aSize-R;N()}}le.set(j,le.get(N));le.delete(N)}}if(_e)return true}))}))}}v.exports=LimitChunkCountPlugin},41199:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const{numberToIdentifier:j,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:q}=R(43841);const{assignDeterministicIds:G}=R(76283);const{compareSelect:ie,compareStringsNumeric:ae}=R(58792);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==$.Unused)return false;let E=false;for(const R of v.exports){if(R.canMangle===true){E=true}}return E};const ce=ie((v=>v.name),ae);const mangleExportsInfo=(v,E,R)=>{if(!canMangle(E))return;const ie=new Set;const ae=[];let le=!R;if(!le&&v){for(const v of E.ownedExports){if(v.provided!==false){le=true;break}}}for(const R of E.ownedExports){const E=R.name;if(!R.hasUsedName()){if(R.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||le&&R.provided!==true){R.setUsedName(E);ie.add(E)}else{ae.push(R)}}if(R.exportsInfoOwned){const E=R.getUsed(undefined);if(E===$.OnlyPropertiesUsed||E===$.Unused){mangleExportsInfo(v,R.exportsInfo,false)}}}if(v){G(ae,(v=>v.name),ce,((v,E)=>{const R=j(E);const $=ie.size;ie.add(R);if($===ie.size)return false;v.setUsedName(R);return true}),[N,N*q],q,ie.size)}else{const v=[];const E=[];for(const R of ae){if(R.getUsed(undefined)===$.Unused){E.push(R)}else{v.push(R)}}v.sort(ce);E.sort(ce);let R=0;for(const $ of[v,E]){for(const v of $){let E;do{E=j(R++)}while(ie.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const R=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",($=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of $){const $=v.buildMeta&&v.buildMeta.exportsType==="namespace";const j=R.getExportsInfo(v);mangleExportsInfo(E,j,$)}}))}))}}v.exports=MangleExportsPlugin},88831:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);const{runtimeEqual:j}=R(47462);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:$},(E=>{const{chunkGraph:R,moduleGraph:$}=v;const N=new Set;for(const q of E){let E;for(const v of R.getChunkModulesIterable(q)){if(E===undefined){for(const $ of R.getModuleChunksIterable(v)){if($!==q&&R.getNumberOfChunkModules(q)===R.getNumberOfChunkModules($)&&!N.has($)){if(E===undefined){E=new Set}E.add($)}}if(E===undefined)break}else{for(const $ of E){if(!R.isModuleInChunk(v,$)){E.delete($)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==q.hasRuntime())continue;if(R.getNumberOfEntryModules(q)>0)continue;if(R.getNumberOfEntryModules(N)>0)continue;if(!j(q.runtime,N.runtime)){for(const v of R.getChunkModulesIterable(q)){const E=$.getExportsInfo(v);if(!E.isEquallyUsed(q.runtime,N.runtime)){continue e}}}if(R.canChunksBeIntegrated(q,N)){R.integrateChunks(q,N);v.chunks.delete(N)}}}N.add(q)}}))}))}}v.exports=MergeDuplicateChunksPlugin},37434:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);const j=R(89699);const N=j(R(927),(()=>R(72649)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const R=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:$},($=>{const j=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const q=new Map;const G=[];const ie=[];const ae=[];for(const v of $){if(j.getChunkSize(v,N){const R=q.get(v[0]);const $=q.get(v[1]);const N=j.getIntegratedChunksSize(v[0],v[1],E);const G=[R+$-N,N,v[0],v[1]];return G})).sort(((v,E)=>{const R=E[0]-v[0];if(R!==0)return R;return v[1]-E[1]}));if(ce.length===0)return;const le=ce[0];j.integrateChunks(le[2],le[3]);v.chunks.delete(le[3]);return true}))}))}}v.exports=MinChunkSizePlugin},45337:function(v,E,R){"use strict";const $=R(67309);const j=R(27154);class MinMaxSizeWarning extends j{constructor(v,E,R){let j="Fallback cache group";if(v){j=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${j}\n`+`Configured minSize (${$.formatSize(E)}) is `+`bigger than maxSize (${$.formatSize(R)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},5279:function(v,E,R){"use strict";const $=R(78175);const j=R(75449);const N=R(13487);const{STAGE_DEFAULT:q}=R(6267);const G=R(58668);const{compareModulesByIdentifier:ie}=R(58792);const{intersectRuntime:ae,mergeRuntimeOwned:ce,filterRuntime:le,runtimeToString:me,mergeRuntime:_e}=R(47462);const Ie=R(4272);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(R=>{if(R.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const ie=R.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);ie.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const R=ae.get(v);if(typeof R==="function")return R(E);return R};const formatBailoutWarning=(v,E)=>R=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)}: ${E(R)}`)}const $=getInnerBailoutReason(v,R);const j=$?`: ${$}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)}${j}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)} because of ${E.readableIdentifier(R)}${j}`)}};R.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:q},((q,ie,ae)=>{const me=R.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:_e,moduleGraph:Me}=R;const Oe=[];const Te=new Set;const Ne={chunkGraph:_e,moduleGraph:Me};me.time("select relevant modules");for(const v of ie){let E=true;let R=true;const $=v.getConcatenationBailoutReason(Ne);if($){setBailoutReason(v,$);continue}if(Me.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(_e.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const j=Me.getExportsInfo(v);const N=j.getRelevantExports(undefined);const q=N.filter((v=>v.isReexport()&&!v.getTarget(Me)));if(q.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const G=N.filter((v=>v.provided!==true));if(G.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(G,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(_e.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");R=false}if(E)Oe.push(v);if(R)Te.add(v)}me.timeEnd("select relevant modules");me.debug(`${Oe.length} potential root modules, ${Te.size} potential inner modules`);me.time("sort relevant modules");Oe.sort(((v,E)=>Me.getDepth(v)-Me.getDepth(E)));me.timeEnd("sort relevant modules");const Be={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Le=0;let qe=0;let Ue=0;me.time("find modules to concatenate");const Ge=[];const He=new Set;for(const v of Oe){if(He.has(v))continue;let E=undefined;for(const R of _e.getModuleRuntimes(v)){E=ce(E,R)}const $=Me.getExportsInfo(v);const j=le(E,(v=>$.isModuleUsed(v)));const N=j===true?E:j===false?undefined:j;const q=new ConcatConfiguration(v,N);const G=new Map;const ie=new Set;for(const E of this._getImports(R,v,N)){ie.add(E)}for(const v of ie){const $=new Set;const j=this._tryToAdd(R,q,v,E,N,Te,$,G,_e,true,Be);if(j){G.set(v,j);q.addWarning(v,j)}else{for(const v of $){ie.add(v)}}}Le+=ie.size;if(!q.isEmpty()){const v=q.getModules();qe+=v.size;Ge.push(q);for(const E of v){if(E!==q.rootModule){He.add(E)}}}else{Ue++;const E=Me.getOptimizationBailout(v);for(const v of q.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}me.timeEnd("find modules to concatenate");me.debug(`${Ge.length} successful concat configurations (avg size: ${qe/Ge.length}), ${Ue} bailed out completely`);me.debug(`${Le} candidates were considered for adding (${Be.cached} cached failure, ${Be.alreadyInConfig} already in config, ${Be.invalidModule} invalid module, ${Be.incorrectChunks} incorrect chunks, ${Be.incorrectDependency} incorrect dependency, ${Be.incorrectChunksOfImporter} incorrect chunks of importer, ${Be.incorrectModuleDependency} incorrect module dependency, ${Be.incorrectRuntimeCondition} incorrect runtime condition, ${Be.importerFailed} importer failed, ${Be.added} added)`);me.time(`sort concat configurations`);Ge.sort(((v,E)=>E.modules.size-v.modules.size));me.timeEnd(`sort concat configurations`);const We=new Set;me.time("create concatenated modules");$.each(Ge,(($,q)=>{const ie=$.rootModule;if(We.has(ie))return q();const ae=$.getModules();for(const v of ae){We.add(v)}let ce=Ie.create(ie,ae,$.runtime,v.root,R.outputOptions.hashFunction);const build=()=>{ce.build(v.options,R,null,null,(v=>{if(v){if(!v.module){v.module=ce}return q(v)}integrate()}))};const integrate=()=>{if(E){j.setChunkGraphForModule(ce,_e);N.setModuleGraphForModule(ce,Me)}for(const v of $.getWarningsSorted()){Me.getOptimizationBailout(ce).push(formatBailoutWarning(v[0],v[1]))}Me.cloneModuleAttributes(ie,ce);for(const v of ae){if(R.builtModules.has(v)){R.builtModules.add(ce)}if(v!==ie){Me.copyOutgoingModuleConnections(v,ce,(E=>E.originModule===v&&!(E.dependency instanceof G&&ae.has(E.module))));for(const E of _e.getModuleChunksIterable(ie)){const R=_e.getChunkModuleSourceTypes(E,v);if(R.size===1){_e.disconnectChunkAndModule(E,v)}else{const $=new Set(R);$.delete("javascript");_e.setChunkModuleSourceTypes(E,v,$)}}}}R.modules.delete(ie);j.clearChunkGraphForModule(ie);N.clearModuleGraphForModule(ie);_e.replaceModule(ie,ce);Me.moveModuleConnections(ie,ce,(v=>{const E=v.module===ie?v.originModule:v.module;const R=v.dependency instanceof G&&ae.has(E);return!R}));R.modules.add(ce);q()};build()}),(v=>{me.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,R){const $=v.moduleGraph;const j=new Set;for(const N of E.dependencies){if(!(N instanceof G))continue;const q=$.getConnection(N);if(!q||!q.module||!q.isTargetActive(R)){continue}const ie=v.getDependencyReferencedExports(N,undefined);if(ie.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray($.getProvidedExports(E))){j.add(q.module)}}return j}_tryToAdd(v,E,R,$,j,N,q,Ie,Me,Oe,Te){const Ne=Ie.get(R);if(Ne){Te.cached++;return Ne}if(E.has(R)){Te.alreadyInConfig++;return null}if(!N.has(R)){Te.invalidModule++;Ie.set(R,R);return R}const Be=Array.from(Me.getModuleChunksIterable(E.rootModule)).filter((v=>!Me.isModuleInChunk(R,v)));if(Be.length>0){const problem=v=>{const E=Array.from(new Set(Be.map((v=>v.name||"unnamed chunk(s)")))).sort();const $=Array.from(new Set(Array.from(Me.getModuleChunksIterable(R)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${R.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${$.join(", ")})`};Te.incorrectChunks++;Ie.set(R,problem);return problem}const Le=v.moduleGraph;const qe=Le.getIncomingConnectionsByOriginModule(R);const Ue=qe.get(null)||qe.get(undefined);if(Ue){const v=Ue.filter((v=>v.isActive($)));if(v.length>0){const problem=E=>{const $=new Set(v.map((v=>v.explanation)).filter(Boolean));const j=Array.from($).sort();return`Module ${R.readableIdentifier(E)} is referenced ${j.length>0?`by: ${j.join(", ")}`:"in an unsupported way"}`};Te.incorrectDependency++;Ie.set(R,problem);return problem}}const Ge=new Map;for(const[v,E]of qe){if(v){if(Me.getNumberOfModuleChunks(v)===0)continue;let R=undefined;for(const E of Me.getModuleRuntimes(v)){R=ce(R,E)}if(!ae($,R))continue;const j=E.filter((v=>v.isActive($)));if(j.length>0)Ge.set(v,j)}}const He=Array.from(Ge.keys());const We=He.filter((v=>{for(const R of Me.getModuleChunksIterable(E.rootModule)){if(!Me.isModuleInChunk(v,R)){return true}}return false}));if(We.length>0){const problem=v=>{const E=We.map((E=>E.readableIdentifier(v))).sort();return`Module ${R.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Te.incorrectChunksOfImporter++;Ie.set(R,problem);return problem}const Qe=new Map;for(const[v,E]of Ge){const R=E.filter((v=>!v.dependency||!(v.dependency instanceof G)));if(R.length>0)Qe.set(v,E)}if(Qe.size>0){const problem=v=>{const E=Array.from(Qe).map((([E,R])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(R.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${R.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Te.incorrectModuleDependency++;Ie.set(R,problem);return problem}if($!==undefined&&typeof $!=="string"){const v=[];e:for(const[E,R]of Ge){let j=false;for(const v of R){const E=le($,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if(j!==false){j=_e(j,E)}else{j=E}}if(j!==false){v.push({originModule:E,runtimeCondition:j})}}if(v.length>0){const problem=E=>`Module ${R.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:R})=>`${v.readableIdentifier(E)} (expected runtime ${me($)}, module is only referenced in ${me(R)})`)).join(", ")}`;Te.incorrectRuntimeCondition++;Ie.set(R,problem);return problem}}let Je;if(Oe){Je=E.snapshot()}E.add(R);He.sort(ie);for(const G of He){const ie=this._tryToAdd(v,E,G,$,j,N,q,Ie,Me,false,Te);if(ie){if(Je!==undefined)E.rollback(Je);Te.importerFailed++;Ie.set(R,ie);return ie}}for(const E of this._getImports(v,R,$)){q.add(E)}Te.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const R=v[0].identifier();const $=E[0].identifier();if(R<$)return-1;if(R>$)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const R of E){if(v===0){E.delete(R)}else{v--}}}}v.exports=ModuleConcatenationPlugin},33347:function(v,E,R){"use strict";const{SyncBailHook:$}=R(44217);const{RawSource:j,CachedSource:N,CompatSource:q}=R(51255);const G=R(73002);const ie=R(27154);const{compareSelect:ae,compareStrings:ce}=R(58792);const le=R(85205);const me=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const R of v){E.add(R)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const R=[];e:for(const $ of v){const v=E($);for(const E of R){if(v.equals(E))continue e}R.push(v)}return R};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const _e=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=_e.get(v);if(E!==undefined)return E;const R=new N(q.from(v));_e.set(v,R);return R};const Ie=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof G)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ie.get(v);if(E===undefined){E={updateHash:new $(["content","oldHash"])};Ie.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const R=v.getCache("RealContentHashPlugin|generate");const $=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:G.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const q=[];const G=new Map;for(const{source:v,info:E,name:R}of N){const $=toCachedSource(v);const j=$.source();const N=new Set;addToList(E.contenthash,N);const ie={name:R,info:E,source:$,newSource:undefined,newSourceWithoutOwn:undefined,content:j,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};q.push(ie);for(const v of N){const E=G.get(v);if(E===undefined){G.set(v,[ie])}else{E.push(ie)}}}if(G.size===0)return;const _e=new RegExp(Array.from(G.keys(),quoteMeta).join("|"),"g");await Promise.all(q.map((async v=>{const{name:R,source:$,content:j,hashes:N}=v;if(Buffer.isBuffer(j)){v.referencedHashes=me;v.ownHashes=me;return}const q=E.mergeEtags(E.getLazyHashedEtag($),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(R,q,(()=>{const v=new Set;let E=new Set;const R=j.match(_e);if(R){for(const $ of R){if(N.has($)){E.add($);continue}v.add($)}}return[v,E]}))})));const getDependencies=E=>{const R=G.get(E);if(!R){const R=q.filter((v=>v.referencedHashes.has(E)));const $=new ie(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${R.map((v=>{const R=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${R?R[0]:"???"}...`})).join("\n")}`);v.errors.push($);return undefined}const $=new Set;for(const{referencedHashes:v,ownHashes:j}of R){if(!j.has(E)){for(const v of j){$.add(v)}}for(const E of v){$.add(E)}}return $};const hashInfo=v=>{const E=G.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ie=new Set;for(const v of G.keys()){const add=(v,E)=>{const R=getDependencies(v);if(!R)return;E.add(v);for(const v of R){if(Ie.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ie.add(v);E.delete(v)};if(Ie.has(v))continue;add(v,new Set)}const Me=new Map;const getEtag=v=>R.mergeEtags(R.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Me.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Me.get(v)!==v))){const E=v.name;const $=getEtag(v);v.newSource=await R.providePromise(E,$,(()=>{const E=v.content.replace(_e,(v=>Me.get(v)));return new j(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Me.get(v)!==v))){const E=v.name+"|without-own";const $=getEtag(v);v.newSourceWithoutOwn=await R.providePromise(E,$,(()=>{const E=v.content.replace(_e,(E=>{if(v.ownHashes.has(E)){return""}return Me.get(E)}));return new j(E)}))}})()};const Oe=ae((v=>v.name),ce);for(const v of Ie){const E=G.get(v);E.sort(Oe);const R=le(this._hashFunction);await Promise.all(E.map((E=>E.ownHashes.has(v)?computeNewContentWithoutOwn(E):computeNewContent(E))));const j=mapAndDeduplicateBuffers(E,(E=>{if(E.ownHashes.has(v)){return E.newSourceWithoutOwn?E.newSourceWithoutOwn.buffer():E.source.buffer()}else{return E.newSource?E.newSource.buffer():E.source.buffer()}}));let N=$.updateHash.call(j,v);if(!N){for(const v of j){R.update(v)}const E=R.digest(this._hashDigest);N=E.slice(0,v.length)}Me.set(v,N)}await Promise.all(q.map((async E=>{await computeNewContent(E);const R=E.name.replace(_e,(v=>Me.get(v)));const $={};const j=E.info.contenthash;$.contenthash=Array.isArray(j)?j.map((v=>Me.get(v))):Me.get(j);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,$)}else{v.updateAsset(E.name,E.source,$)}if(E.name!==R){v.renameAsset(E.name,R)}})))}))}))}}v.exports=RealContentHashPlugin},88876:function(v,E,R){"use strict";const{STAGE_BASIC:$,STAGE_ADVANCED:j}=R(6267);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const R=v.chunkGraph;for(const $ of E){if(R.getNumberOfChunkModules($)===0&&!$.hasRuntime()&&R.getNumberOfEntryModules($)===0){v.chunkGraph.disconnectChunk($);v.chunks.delete($)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:j},handler)}))}}v.exports=RemoveEmptyChunksPlugin},19906:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);const j=R(83690);const{intersect:N}=R(73268);class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,R)=>{const $=v.chunkGraph;const q=new j;const G=new WeakMap;for(const E of v.entrypoints.values()){G.set(E,new Set);for(const v of E.childrenIterable){q.enqueue(v)}}for(const E of v.asyncEntrypoints){G.set(E,new Set);for(const v of E.childrenIterable){q.enqueue(v)}}while(q.length>0){const v=q.dequeue();let E=G.get(v);let R=false;for(const j of v.parentsIterable){const N=G.get(j);if(N!==undefined){if(E===undefined){E=new Set(N);for(const v of j.chunks){for(const R of $.getChunkModulesIterable(v)){E.add(R)}}G.set(v,E);R=true}else{for(const v of E){if(!$.isModuleInChunkGroup(v,j)&&!N.has(v)){E.delete(v);R=true}}}}}if(R){for(const E of v.childrenIterable){q.enqueue(E)}}}for(const v of E){const E=Array.from(v.groupsIterable,(v=>G.get(v)));if(E.some((v=>v===undefined)))continue;const R=E.length===1?E[0]:N(E);const j=$.getNumberOfChunkModules(v);const q=new Set;if(j`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:R})=>{if(R===undefined)return;const $=v.entries.get(R);if($.options.runtime===undefined&&!$.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:R})}$.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},94281:function(v,E,R){"use strict";const $=R(72544);const{STAGE_DEFAULT:j}=R(6267);const N=R(96577);const q=R(577);const G=R(24014);const ie=new WeakMap;const globToRegexp=(v,E)=>{const R=E.get(v);if(R!==undefined)return R;if(!v.includes("/")){v=`**/${v}`}const j=$(v,{globstar:true,extended:true});const N=j.source;const q=new RegExp("^(\\./)?"+N.slice(1));E.set(v,q);return q};class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=ie.get(v.root);if(E===undefined){E=new Map;ie.set(v.root,E)}v.hooks.compilation.tap("SideEffectsFlagPlugin",((v,{normalModuleFactory:R})=>{const $=v.moduleGraph;R.hooks.module.tap("SideEffectsFlagPlugin",((v,R)=>{const $=R.resourceResolveData;if($&&$.descriptionFileData&&$.relativePath){const R=$.descriptionFileData.sideEffects;if(R!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const j=SideEffectsFlagPlugin.moduleHasSideEffects($.relativePath,R,E);v.factoryMeta.sideEffectFree=!j}}return v}));R.hooks.module.tap("SideEffectsFlagPlugin",((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap("SideEffectsFlagPlugin",(()=>{E=undefined}));v.hooks.statement.tap({name:"SideEffectsFlagPlugin",stage:-100},(R=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(R.type){case"ExpressionStatement":if(!v.isPure(R.expression,R.range[0])){E=R}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(R.test,R.range[0])){E=R}break;case"ForStatement":if(!v.isPure(R.init,R.range[0])||!v.isPure(R.test,R.init?R.init.range[1]:R.range[0])||!v.isPure(R.update,R.test?R.test.range[1]:R.init?R.init.range[1]:R.range[0])){E=R}break;case"SwitchStatement":if(!v.isPure(R.discriminant,R.range[0])){E=R}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(R,R.range[0])){E=R}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(R.declaration,R.range[0])){E=R}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=R;break}}));v.hooks.finish.tap("SideEffectsFlagPlugin",(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:R,type:j}=E;$.getOptimizationBailout(v.state.module).push((()=>`Statement (${j}) with side effects in source code at ${G(R)}`))}}))};for(const v of["javascript/auto","javascript/esm","javascript/dynamic"]){R.hooks.parser.for(v).tap("SideEffectsFlagPlugin",parserHandler)}}v.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:j},(E=>{const R=v.getLogger("webpack.SideEffectsFlagPlugin");R.time("update dependencies");for(const v of E){if(v.getSideEffectsConnectionState($)===false){const E=$.getExportsInfo(v);for(const R of $.getIncomingConnections(v)){const v=R.dependency;let j;if((j=v instanceof N)||v instanceof q&&!v.namespaceObjectAsContext){if(j&&v.name){const E=$.getExportInfo(R.originModule,v.name);E.moveTarget($,(({module:v})=>v.getSideEffectsConnectionState($)===false),(({module:E,export:R})=>{$.updateModule(v,E);$.addExplanation(v,"(skipped side-effect-free modules)");const j=v.getIds($);v.setIds($,R?[...R,...j.slice(1)]:j.slice(1));return $.getConnection(v)}));continue}const N=v.getIds($);if(N.length>0){const R=E.getExportInfo(N[0]);const j=R.getTarget($,(({module:v})=>v.getSideEffectsConnectionState($)===false));if(!j)continue;$.updateModule(v,j.module);$.addExplanation(v,"(skipped side-effect-free modules)");v.setIds($,j.export?[...j.export,...N.slice(1)]:N.slice(1))}}}}}R.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,R){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,R).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,R)))}}}v.exports=SideEffectsFlagPlugin},61167:function(v,E,R){"use strict";const $=R(84891);const{STAGE_ADVANCED:j}=R(6267);const N=R(27154);const{requestToId:q}=R(76283);const{isSubset:G}=R(73268);const ie=R(87122);const{compareModulesByIdentifier:ae,compareIterables:ce}=R(58792);const le=R(85205);const me=R(75843);const{makePathsRelative:_e}=R(20162);const Ie=R(61374);const Me=R(45337);const defaultGetName=()=>{};const Oe=me;const Te=new WeakMap;const hashFilename=(v,E)=>{const R=le(E.hashFunction).update(v).digest(E.hashDigest);return R.slice(0,8)};const getRequests=v=>{let E=0;for(const R of v.groupsIterable){E=Math.max(E,R.chunks.length)}return E};const mapObject=(v,E)=>{const R=Object.create(null);for(const $ of Object.keys(v)){R[$]=E(v[$],$)}return R};const isOverlap=(v,E)=>{for(const R of v){if(E.has(R))return true}return false};const Ne=ce(ae);const compareEntries=(v,E)=>{const R=v.cacheGroup.priority-E.cacheGroup.priority;if(R)return R;const $=v.chunks.size-E.chunks.size;if($)return $;const j=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const q=j-N;if(q)return q;const G=E.cacheGroupIndex-v.cacheGroupIndex;if(G)return G;const ie=v.modules;const ae=E.modules;const ce=ie.size-ae.size;if(ce)return ce;ie.sort();ae.sort();return Ne(ie,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const R={};for(const $ of E)R[$]=v;return R}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let R=v.length-1;R>=0;R--){E=Object.assign(E,v[R])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,R)=>{const $=new Set(Object.keys(v));const j=new Set(Object.keys(E));const N={};for(const q of $){if(j.has(q)){N[q]=R(v[q],E[q])}else{N[q]=v[q]}}for(const v of j){if(!$.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${for(const $ of Object.keys(E)){const j=v[$];if(j===undefined||j===0)continue;if(j*R{let R;for(const $ of Object.keys(E)){const j=v[$];if(j===undefined||j===0)continue;if(j{let E=0;for(const R of Object.keys(v)){E+=v[R]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const R=[];for(const $ of Object.keys(v)){const j=v[$];if(j===false){continue}if(typeof j==="string"||j instanceof RegExp){const v=createCacheGroupSource({},$,E);R.push(((E,R,$)=>{if(checkTest(j,E,R)){$.push(v)}}))}else if(typeof j==="function"){const v=new WeakMap;R.push(((R,N,q)=>{const G=j(R);if(G){const R=Array.isArray(G)?G:[G];for(const j of R){const R=v.get(j);if(R!==undefined){q.push(R)}else{const R=createCacheGroupSource(j,$,E);v.set(j,R);q.push(R)}}}}))}else{const v=createCacheGroupSource(j,$,E);R.push(((E,R,$)=>{if(checkTest(j.test,E,R)&&checkModuleType(j.type,E)&&checkModuleLayer(j.layer,E)){$.push(v)}}))}}const fn=(v,E)=>{let $=[];for(const j of R){j(v,E,$)}return $};return fn}return()=>null};const checkTest=(v,E,R)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,R)}if(typeof v==="boolean")return v;if(typeof v==="string"){const R=E.nameForCondition();return R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.nameForCondition();return R&&v.test(R)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const R=E.type;return v===R}if(v instanceof RegExp){const R=E.type;return v.test(R)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const R=E.layer;return v===""?!R:R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.layer;return v.test(R)}return false};const createCacheGroupSource=(v,E,R)=>{const $=normalizeSizes(v.minSize,R);const j=normalizeSizes(v.minSizeReduction,R);const N=normalizeSizes(v.maxSize,R);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,R),$),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,R),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,R),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,R),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const R=v.fallbackCacheGroup||{};const $=normalizeSizes(v.minSize,E);const j=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),$),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(R.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(R.minSize,E),$),maxAsyncSize:mergeSizes(normalizeSizes(R.maxAsyncSize,E),normalizeSizes(R.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(R.maxInitialSize,E),normalizeSizes(R.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:R.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const R=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const $=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const j=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const q={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:R,minSizeReduction:$,minRemainingSize:j,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(R),_validateRemainingSize:hasNonZeroSizes(j),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,q);return q}apply(v){const E=_e.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const R=v.getLogger("webpack.SplitChunksPlugin");let ce=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ce=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:j},(j=>{if(ce)return;ce=true;R.time("prepare");const le=v.chunkGraph;const me=v.moduleGraph;const _e=new Map;const Ne=BigInt("0");const Be=BigInt("1");const Le=Be<{const E=v[Symbol.iterator]();let R=E.next();if(R.done)return Ne;const $=R.value;R=E.next();if(R.done)return $;let j=_e.get($)|_e.get(R.value);while(!(R=E.next()).done){const v=_e.get(R.value);j=j^v}return j};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return _e.get(v).toString(16)};const Ue=Ie((()=>{const E=new Map;const R=new Set;for(const $ of v.modules){const v=le.getModuleChunksIterable($);const j=getKey(v);if(typeof j==="bigint"){if(!E.has(j)){E.set(j,new Set(v))}}else{R.add(j)}}return{chunkSetsInGraph:E,singleChunkSets:R}}));const groupChunksByExports=v=>{const E=me.getExportsInfo(v);const R=new Map;for(const $ of le.getModuleChunksIterable(v)){const v=E.getUsageKey($.runtime);const j=R.get(v);if(j!==undefined){j.push($)}else{R.set(v,[$])}}return R.values()};const Ge=new Map;const He=Ie((()=>{const E=new Map;const R=new Set;for(const $ of v.modules){const v=Array.from(groupChunksByExports($));Ge.set($,v);for(const $ of v){if($.length===1){R.add($[0])}else{const v=getKey($);if(!E.has(v)){E.set(v,new Set($))}}}}return{chunkSetsInGraph:E,singleChunkSets:R}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const R of v){const v=R.size;let $=E.get(v);if($===undefined){$=[];E.set(v,$)}$.push(R)}return E};const We=Ie((()=>groupChunkSetsByCount(Ue().chunkSetsInGraph.values())));const Qe=Ie((()=>groupChunkSetsByCount(He().chunkSetsInGraph.values())));const createGetCombinations=(v,E,R)=>{const j=new Map;return N=>{const q=j.get(N);if(q!==undefined)return q;if(N instanceof $){const v=[N];j.set(N,v);return v}const ie=v.get(N);const ae=[ie];for(const[v,E]of R){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Ue();return createGetCombinations(v,E,We())}));const getCombinations=v=>Je()(v);const Ve=Ie((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=He();return createGetCombinations(v,E,Qe())}));const getExportsCombinations=v=>Ve()(v);const Ke=new WeakMap;const getSelectedChunks=(v,E)=>{let R=Ke.get(v);if(R===undefined){R=new WeakMap;Ke.set(v,R)}let j=R.get(E);if(j===undefined){const N=[];if(v instanceof $){if(E(v))N.push(v)}else{for(const R of v){if(E(R))N.push(R)}}j={chunks:N,key:getKey(N)};R.set(E,j)}return j};const Xe=new Map;const Ye=new Set;const Ze=new Map;const addModuleToChunksInfoMap=(E,R,$,j,q)=>{if($.length{const v=le.getModuleChunksIterable(E);const R=getKey(v);return getCombinations(R)}));const j=Ie((()=>{He();const v=new Set;const R=Ge.get(E);for(const E of R){const R=getKey(E);for(const E of getExportsCombinations(R))v.add(E)}return v}));let N=0;for(const q of v){const v=this._getCacheGroup(q);const G=v.usedExports?j():R();for(const R of G){const j=R instanceof $?1:R.size;if(j{for(const R of v.modules){const $=R.getSourceTypes();if(E.some((v=>$.has(v)))){v.modules.delete(R);for(const E of $){v.sizes[E]-=R.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of Ze){if(removeMinSizeViolatingModules(E)){Ze.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){Ze.delete(v)}}const tt=new Map;while(Ze.size>0){let E;let R;for(const v of Ze){const $=v[0];const j=v[1];if(R===undefined||compareEntries(R,j)<0){R=j;E=$}}const $=R;Ze.delete(E);let j=$.name;let N;let q=false;let G=false;if(j){const E=v.namedChunks.get(j);if(E!==undefined){N=E;const v=$.chunks.size;$.chunks.delete(N);q=$.chunks.size!==v}}else if($.cacheGroup.reuseExistingChunk){e:for(const v of $.chunks){if(le.getNumberOfChunkModules(v)!==$.modules.size){continue}if($.chunks.size>1&&le.getNumberOfEntryModules(v)>0){continue}for(const E of $.modules){if(!le.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of $.modules){if(le.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size<$.chunks.size){if(q)ae.add(N);if(ae.size>=$.cacheGroup.minChunks){const v=Array.from(ae);for(const E of $.modules){addModuleToChunksInfoMap($.cacheGroup,$.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!ie&&$.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let R=Object.create(null);for(const E of le.getChunkModulesIterable(v)){if(!$.modules.has(E)){for(const v of E.getSourceTypes()){R[v]=(R[v]||0)+E.size(v)}}}const j=getViolatingMinSizes(R,$.cacheGroup.minRemainingSize);if(j!==undefined){const v=$.modules.size;removeModulesWithSourceType($,j);if($.modules.size>0&&$.modules.size!==v){Ze.set(E,$)}continue}}if(N===undefined){N=v.addChunk(j)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(G?"reused as split chunk":"split chunk");if($.cacheGroup.key){N.chunkReason+=` (cache group: ${$.cacheGroup.key})`}if(j){N.chunkReason+=` (name: ${j})`}if($.cacheGroup.filename){N.filenameTemplate=$.cacheGroup.filename}if($.cacheGroup.idHint){N.idNameHints.add($.cacheGroup.idHint)}if(!G){for(const E of $.modules){if(!E.chunkCondition(N,v))continue;le.connectChunkAndModule(N,E);for(const v of ae){le.disconnectChunkAndModule(v,E)}}}else{for(const v of $.modules){for(const E of ae){le.disconnectChunkAndModule(E,v)}}}if(Object.keys($.cacheGroup.maxAsyncSize).length>0||Object.keys($.cacheGroup.maxInitialSize).length>0){const v=tt.get(N);tt.set(N,{minSize:v?combineSizes(v.minSize,$.cacheGroup._minSizeForMaxSize,Math.max):$.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,$.cacheGroup.maxAsyncSize,Math.min):$.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,$.cacheGroup.maxInitialSize,Math.min):$.cacheGroup.maxInitialSize,automaticNameDelimiter:$.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat($.cacheGroup.key):[$.cacheGroup.key]})}for(const[v,E]of Ze){if(isOverlap(E.chunks,ae)){let R=false;for(const v of $.modules){if(E.modules.has(v)){E.modules.delete(v);for(const R of v.getSourceTypes()){E.sizes[R]-=v.size(R)}R=true}}if(R){if(E.modules.size===0){Ze.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){Ze.delete(v);continue}}}}}R.timeEnd("queue");R.time("maxSize");const nt=new Set;const{outputOptions:st}=v;const{fallbackCacheGroup:rt}=this.options;for(const R of Array.from(v.chunks)){const $=tt.get(R);const{minSize:j,maxAsyncSize:N,maxInitialSize:G,automaticNameDelimiter:ie}=$||rt;if(!$&&!rt.chunksFilter(R))continue;let ae;if(R.isOnlyInitial()){ae=G}else if(R.canBeInitial()){ae=combineSizes(N,G,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const R=ae[E];const N=j[E];if(typeof N==="number"&&N>R){const E=$&&$.keys;const j=`${E&&E.join()} ${N} ${R}`;if(!nt.has(j)){nt.add(j);v.warnings.push(new Me(E,N,R))}}}const ce=Oe({minSize:j,maxSize:mapObject(ae,((v,E)=>{const R=j[E];return typeof R==="number"?Math.max(v,R):v})),items:le.getChunkModulesIterable(R),getKey(v){const R=Te.get(v);if(R!==undefined)return R;const $=E(v.identifier());const j=v.nameForCondition&&v.nameForCondition();const N=j?E(j):$.replace(/^.*!|\?[^?!]*$/g,"");const G=N+ie+hashFilename($,st);const ae=q(G);Te.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const R of v.getSourceTypes()){E[R]=v.size(R)}return E}});if(ce.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+ie+hashFilename(N,st)}if(E!==ce.length-1){const E=v.addChunk(N);R.split(E);E.chunkReason=R.chunkReason;for(const j of $.items){if(!j.chunkCondition(E,v)){continue}le.connectChunkAndModule(E,j);le.disconnectChunkAndModule(R,j)}}else{R.name=N}}}R.timeEnd("maxSize")}))}))}}},41778:function(v,E,R){"use strict";const{formatSize:$}=R(67309);const j=R(27154);v.exports=class AssetsOverSizeLimitWarning extends j{constructor(v,E){const R=v.map((v=>`\n ${v.name} (${$(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${$(E)}).\nThis can impact web performance.\nAssets: ${R}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},59439:function(v,E,R){"use strict";const{formatSize:$}=R(67309);const j=R(27154);v.exports=class EntrypointsOverSizeLimitWarning extends j{constructor(v,E){const R=v.map((v=>`\n ${v.name} (${$(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${$(E)}). This can impact web performance.\nEntrypoints:${R}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},91208:function(v,E,R){"use strict";const $=R(27154);v.exports=class NoAsyncChunksWarning extends ${constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning"}}},96740:function(v,E,R){"use strict";const{find:$}=R(73268);const j=R(41778);const N=R(59439);const q=R(91208);const G=new WeakSet;const excludeSourceMap=(v,E,R)=>!R.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return G.has(v)}apply(v){const E=this.maxEntrypointSize;const R=this.maxAssetSize;const ie=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ce=[];const getEntrypointSize=E=>{let R=0;for(const $ of E.getFiles()){const E=v.getAsset($);if(E&&ae(E.name,E.source,E.info)&&E.source){R+=E.info.size||E.source.size()}}return R};const le=[];for(const{name:E,source:$,info:j}of v.getAssets()){if(!ae(E,$,j)||!$){continue}const v=j.size||$.size();if(v>R){le.push({name:E,size:v});G.add($)}}const fileFilter=E=>{const R=v.getAsset(E);return R&&ae(R.name,R.source,R.info)};const me=[];for(const[R,$]of v.entrypoints){const v=getEntrypointSize($);if(v>E){me.push({name:R,size:v,files:$.getFiles().filter(fileFilter)});G.add($)}}if(ie){if(le.length>0){ce.push(new j(le,R))}if(me.length>0){ce.push(new N(me,E))}if(ce.length>0){const E=$(v.chunks,(v=>!v.canBeInitial()));if(!E){ce.push(new q)}if(ie==="error"){v.errors.push(...ce)}else{v.warnings.push(...ce)}}}}))}}},72913:function(v,E,R){"use strict";const $=R(93496);const j=R(43841);class ChunkPrefetchFunctionRuntimeModule extends ${constructor(v,E,R){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=R}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const{runtimeTemplate:R}=this.compilation;return j.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},7006:function(v,E,R){"use strict";const $=R(39201);const j=R(72913);const N=R(80767);const q=R(38730);const G=R(89870);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,R,{chunkGraph:j})=>{if(j.getNumberOfEntryModules(E)===0)return;const q=E.getChildrenOfTypeInOrder(j,"prefetchOrder");if(q){R.add($.prefetchChunk);R.add($.onChunksLoaded);v.addRuntimeModule(E,new N(q))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,R,{chunkGraph:j})=>{const N=E.getChildIdsByOrdersMap(j,false);if(N.prefetch){R.add($.prefetchChunk);v.addRuntimeModule(E,new q(N.prefetch))}if(N.preload){R.add($.preloadChunk);v.addRuntimeModule(E,new G(N.preload))}}));v.hooks.runtimeRequirementInTree.for($.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,R)=>{v.addRuntimeModule(E,new j("prefetch",$.prefetchChunk,$.prefetchChunkHandlers));R.add($.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for($.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,R)=>{v.addRuntimeModule(E,new j("preload",$.preloadChunk,$.preloadChunkHandlers));R.add($.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},80767:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPrefetchStartupRuntimeModule extends j{constructor(v){super("startup prefetch",j.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;return N.asString(v.map((({onChunks:v,chunks:j})=>`${$.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===E)).map((v=>v.id)))}, ${R.basicFunction("",j.size<3?Array.from(j,(v=>`${$.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(j,(v=>v.id)))}.map(${$.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},38730:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPrefetchTriggerRuntimeModule extends j{constructor(v){super(`chunk prefetch trigger`,j.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const{runtimeTemplate:E}=this.compilation;const R=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${$.ensureChunkHandlers}.prefetch = ${E.expressionFunction(`Promise.all(promises).then(${E.basicFunction("",R)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},89870:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPreloadTriggerRuntimeModule extends j{constructor(v){super(`chunk preload trigger`,j.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const{runtimeTemplate:E}=this.compilation;const R=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${$.ensureChunkHandlers}.preload = ${E.basicFunction("chunkId",R)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},19110:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,R,$,j)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const v=E[this.ruleProperty];$.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},85732:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,R){this.ruleProperty=v;this.dataProperty=E||v;this.invert=R||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,R,$,j)=>{if($.has(this.ruleProperty)){$.delete(this.ruleProperty);const N=R[this.ruleProperty];const q=v.compileCondition(`${E}.${this.ruleProperty}`,N);const G=q.fn;j.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!q.matchWhenEmpty:q.matchWhenEmpty,fn:this.invert?v=>!G(v):G})}}))}}v.exports=BasicMatcherRulePlugin},75802:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:R}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",(($,j,N,q)=>{if(N.has(E)){N.delete(E);const G=j[E];for(const j of Object.keys(G)){const N=j.split(".");const ie=v.compileCondition(`${$}.${E}.${j}`,G[j]);q.conditions.push({property:[R,...N],matchWhenEmpty:ie.matchWhenEmpty,fn:ie.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},53059:function(v,E,R){"use strict";const{SyncHook:$}=R(44217);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new $(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const R=this.compileRules("ruleSet",v,E);const execRule=(v,E,R)=>{for(const R of E.conditions){const E=R.property;if(Array.isArray(E)){let $=v;for(const v of E){if($&&typeof $==="object"&&Object.prototype.hasOwnProperty.call($,v)){$=$[v]}else{$=undefined;break}}if($!==undefined){if(!R.fn($))return false;continue}}else if(E in v){const $=v[E];if($!==undefined){if(!R.fn($))return false;continue}}if(!R.matchWhenEmpty){return false}}for(const $ of E.effects){if(typeof $==="function"){const E=$(v);for(const v of E){R.push(v)}}else{R.push($)}}if(E.rules){for(const $ of E.rules){execRule(v,$,R)}}if(E.oneOf){for(const $ of E.oneOf){if(execRule(v,$,R)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const $ of R){execRule(v,$,E)}return E}}}compileRules(v,E,R){return E.map(((E,$)=>this.compileRule(`${v}[${$}]`,E,R)))}compileRule(v,E,R){const $=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const j={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,$,j,R);if($.has("rules")){$.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");j.rules=this.compileRules(`${v}.rules`,N,R)}if($.has("oneOf")){$.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");j.oneOf=this.compileRules(`${v}.oneOf`,N,R)}if($.size>0){throw this.error(v,E,`Properties ${Array.from($).join(", ")} are unknown`)}return j}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(R){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const R=E.map(((E,R)=>this.compileCondition(`${v}[${R}]`,E)));return this.combineConditionsOr(R)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const R=[];for(const $ of Object.keys(E)){const j=E[$];switch($){case"or":if(j){if(!Array.isArray(j)){throw this.error(`${v}.or`,E.and,"Expected array of conditions")}R.push(this.compileCondition(`${v}.or`,j))}break;case"and":if(j){if(!Array.isArray(j)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let $=0;for(const E of j){R.push(this.compileCondition(`${v}.and[${$}]`,E));$++}}break;case"not":if(j){const E=this.compileCondition(`${v}.not`,j);const $=E.fn;R.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!$(v)})}break;default:throw this.error(`${v}.${$}`,E[$],`Unexpected property ${$} in condition`)}}if(R.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(R)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,R){return new Error(`Compiling RuleSet failed: ${R} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},67859:function(v,E,R){"use strict";const $=R(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,R,j,N,q)=>{const conflictWith=($,N)=>{if(j.has($)){throw v.error(`${E}.${$}`,R[$],`A Rule must not have a '${$}' property when it has a '${N}' property`)}};if(j.has("use")){j.delete("use");j.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=R.use;const G=R.enforce;const ie=G?`use-${G}`:"use";const useToEffect=(v,E,R)=>{if(typeof R==="function"){return E=>useToEffectsWithoutIdent(v,R(E))}else{return useToEffectRaw(v,E,R)}};const useToEffectRaw=(v,E,R)=>{if(typeof R==="string"){return{type:ie,value:{loader:R,options:undefined,ident:undefined}}}else{const j=R.loader;const N=R.options;let ie=R.ident;if(N&&typeof N==="object"){if(!ie)ie=E;q.set(ie,N)}if(typeof N==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:G?`use-${G}`:"use",value:{loader:j,options:N,ident:ie}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.map(((E,R)=>useToEffectRaw(`${v}[${R}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.map(((E,R)=>{const $=`${v}[${R}]`;return useToEffect($,$,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((R=>useToEffectsWithoutIdent(`${E}.use`,v(R))))}else{for(const R of useToEffects(`${E}.use`,v)){N.effects.push(R)}}}if(j.has("loader")){j.delete("loader");j.delete("options");j.delete("enforce");const G=R.loader;const ie=R.options;const ae=R.enforce;if(G.includes("!")){throw v.error(`${E}.loader`,G,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(G.includes("?")){throw v.error(`${E}.loader`,G,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof ie==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ce=ie&&typeof ie==="object"?E:undefined;q.set(ce,ie);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:G,options:ie,ident:ce}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},57969:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.asyncModule;return j.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";','var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "__webpack_exports__";','var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${v.basicFunction("queue",["if(queue && !queue.d) {",j.indent(["queue.d = 1;",`queue.forEach(${v.expressionFunction("fn.r--","fn")});`,`queue.forEach(${v.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${v.returningFunction(`deps.map(${v.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',j.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",j.indent(["var queue = [];","queue.d = 0;",`dep.then(${v.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${v.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${v.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${v.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${E} = ${v.basicFunction("module, body, hasAwait",["var queue;","hasAwait && ((queue = []).d = 1);","var depQueues = new Set();","var exports = module.exports;","var currentDeps;","var outerResolve;","var reject;",`var promise = new Promise(${v.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${v.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${v.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${v.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${v.returningFunction(`currentDeps.map(${v.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${v.basicFunction("resolve",[`fn = ${v.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${v.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${v.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${v.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},48178:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const q=R(36109);const{getUndoPath:G}=R(20162);class AutoPublicPathRuntimeModule extends j{constructor(){super("publicPath",j.STAGE_BASIC)}generate(){const{compilation:v}=this;const{scriptType:E,importMetaName:R,path:j}=v.outputOptions;const ie=v.getPath(q.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=G(ie,j,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${R}.url === "string") scriptUrl = ${R}.url`:N.asString([`if (${$.global}.importScripts) scriptUrl = ${$.global}.location + "";`,`var document = ${$.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) scriptUrl = scripts[scripts.length - 1].src"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!ae?`${$.publicPath} = scriptUrl;`:`${$.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},60758:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class BaseUriRuntimeModule extends j{constructor(){super("base uri",j.STAGE_ATTACH)}generate(){const{chunk:v}=this;const E=v.getEntryOptions();return`${$.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},83162:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class ChunkNameRuntimeModule extends j{constructor(v){super("chunkName");this.chunkName=v}generate(){return`${$.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},75410:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.compatGetDefaultExport;return j.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${E} = ${v.basicFunction("module",["var getter = module && module.__esModule ?",j.indent([`${v.returningFunction("module['default']")} :`,`${v.returningFunction("module")};`]),`${$.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},28349:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class CompatRuntimeModule extends j{constructor(){super("compat",j.STAGE_ATTACH);this.fullHash=true}generate(){const{chunkGraph:v,chunk:E,compilation:R}=this;const{runtimeTemplate:j,mainTemplate:N,moduleTemplates:q,dependencyTemplates:G}=R;const ie=N.hooks.bootstrap.call("",E,R.hash||"XXXX",q.javascript,G);const ae=N.hooks.localVars.call("",E,R.hash||"XXXX");const ce=N.hooks.requireExtensions.call("",E,R.hash||"XXXX");const le=v.getTreeRuntimeRequirements(E);let me="";if(le.has($.ensureChunk)){const v=N.hooks.requireEnsure.call("",E,R.hash||"XXXX","chunkId");if(v){me=`${$.ensureChunkHandlers}.compat = ${j.basicFunction("chunkId, promises",v)};`}}return[ie,ae,me,ce].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},82865:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.createFakeNamespaceObject;return j.asString([`var getProto = Object.getPrototypeOf ? ${v.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${v.returningFunction("obj.__proto__","obj")};`,"var leafPrototypes;","// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 16: return value when it's Promise-like","// mode & 8|1: behave like require",`${E} = function(value, mode) {`,j.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",j.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${$.makeNamespaceObject}(ns);`,"var def = {};","leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];","for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {",j.indent([`Object.getOwnPropertyNames(current).forEach(${v.expressionFunction(`def[key] = ${v.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${v.returningFunction("value","")};`,`${$.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},44263:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.createScript;return j.asString(`${q} = ${E.returningFunction(N?`${$.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},71822:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.createScriptUrl;return j.asString(`${q} = ${E.returningFunction(N?`${$.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},62277:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.definePropertyGetters;return j.asString(["// define getter functions for harmony exports",`${E} = ${v.basicFunction("exports, definition",[`for(var key in definition) {`,j.indent([`if(${$.hasOwnProperty}(definition, key) && !${$.hasOwnProperty}(exports, key)) {`,j.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},5079:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class EnsureChunkRuntimeModule extends j{constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const{runtimeTemplate:v}=this.compilation;if(this.runtimeRequirements.has($.ensureChunkHandlers)){const E=$.ensureChunkHandlers;return N.asString([`${E} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${$.ensureChunk} = ${v.basicFunction("chunkId",[`return Promise.all(Object.keys(${E}).reduce(${v.basicFunction("promises, key",[`${E}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${$.ensureChunk} = ${v.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},44033:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{first:q}=R(73268);class GetChunkFilenameRuntimeModule extends j{constructor(v,E,R,$,j){super(`get ${E} chunk filename`);this.contentType=v;this.global=R;this.getFilenameForChunk=$;this.allChunks=j;this.dependentHash=true}generate(){const{global:v,chunk:E,chunkGraph:R,contentType:j,getFilenameForChunk:G,allChunks:ie,compilation:ae}=this;const{runtimeTemplate:ce}=ae;const le=new Map;let me=0;let _e;const addChunk=v=>{const E=G(v);if(E){let R=le.get(E);if(R===undefined){le.set(E,R=new Set)}R.add(v);if(typeof E==="string"){if(R.size{const unquotedStringify=E=>{const R=`${E}`;if(R.length>=5&&R===`${v.id}`){return'" + chunkId + "'}const $=JSON.stringify(R);return $.slice(1,$.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const R=typeof E==="function"?JSON.stringify(E({chunk:v,contentHashType:j})):JSON.stringify(E);const N=ae.getPath(R,{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[j]:unquotedStringify(v.contentHash[j])},contentHashWithLength:{[j]:unquotedStringifyWithLength(v.contentHash[j])}},contentHashType:j});let q=Me.get(N);if(q===undefined){Me.set(N,q=new Set)}q.add(v.id)};for(const[v,E]of le){if(v!==_e){for(const R of E)addStaticUrl(R,v)}else{for(const v of E)Oe.add(v)}}const createMap=v=>{const E={};let R=false;let $;let j=0;for(const N of Oe){const q=v(N);if(q===N.id){R=true}else{E[N.id]=q;$=N.id;j++}}if(j===0)return"chunkId";if(j===1){return R?`(chunkId === ${JSON.stringify($)} ? ${JSON.stringify(E[$])} : chunkId)`:JSON.stringify(E[$])}return R?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((R=>`${v(R)}`.slice(0,E)))} + "`;const Te=_e&&ae.getPath(JSON.stringify(_e),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[j]:mapExpr((v=>v.contentHash[j]))},contentHashWithLength:{[j]:mapExprWithLength((v=>v.contentHash[j]))}},contentHashType:j});return N.asString([`// This function allow to reference ${Ie.join(" and ")}`,`${v} = ${ce.basicFunction("chunkId",Me.size>0?["// return url for filenames not based on template",N.asString(Array.from(Me,(([v,E])=>{const R=E.size===1?`chunkId === ${JSON.stringify(q(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${R}) return ${v};`}))),"// return url for filenames based on template",`return ${Te};`]:["// return url for filenames based on template",`return ${Te};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},61126:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class GetFullHashRuntimeModule extends j{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:v}=this.compilation;return`${$.getFullHash} = ${v.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},69496:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class GetMainFilenameRuntimeModule extends j{constructor(v,E,R){super(`get ${v} filename`);this.global=E;this.filename=R}generate(){const{global:v,filename:E,compilation:R,chunk:j}=this;const{runtimeTemplate:q}=R;const G=R.getPath(JSON.stringify(E),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:j,runtime:j.runtime});return N.asString([`${v} = ${q.returningFunction(G)};`])}}v.exports=GetMainFilenameRuntimeModule},36011:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.getTrustedTypesPolicy;return j.asString(["var policy;",`${q} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",j.indent(["policy = {",j.indent([...this.runtimeRequirements.has($.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has($.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',j.indent([`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},91164:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class GlobalRuntimeModule extends j{constructor(){super("global")}generate(){return N.asString([`${$.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},9698:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class HasOwnPropertyRuntimeModule extends j{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:v}=this.compilation;return N.asString([`${$.hasOwnProperty} = ${v.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},17163:function(v,E,R){"use strict";const $=R(93496);class HelperRuntimeModule extends ${constructor(v){super(v)}}v.exports=HelperRuntimeModule},46750:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(43841);const G=R(17163);const ie=new WeakMap;class LoadScriptRuntimeModule extends G{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ie.get(v);if(E===undefined){E={createScript:new $(["source","chunk"])};ie.set(v,E)}return E}constructor(v){super("load script");this._withCreateScriptUrl=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{scriptType:$,chunkLoadTimeout:j,crossOriginLoading:G,uniqueName:ie,charset:ae}=R;const ce=N.loadScript;const{createScript:le}=LoadScriptRuntimeModule.getCompilationHooks(v);const me=q.asString(["script = document.createElement('script');",$?`script.type = ${JSON.stringify($)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${j/1e3};`,`if (${N.scriptNonce}) {`,q.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",ie?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,G?G==="use-credentials"?'script.crossOrigin = "use-credentials";':q.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",q.indent(`script.crossOrigin = ${JSON.stringify(G)};`),"}"]):""]);return q.asString(["var inProgress = {};",ie?`var dataWebpackPrefix = ${JSON.stringify(ie+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ce} = ${E.basicFunction("url, done, key, chunkId",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",q.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",q.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${ie?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",q.indent(["needAttach = true;",le.call(me,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",q.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),";",`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${j});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},77159:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.makeNamespaceObject;return j.asString(["// define __esModule on exports",`${E} = ${v.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",j.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},85856:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class NonceRuntimeModule extends j{constructor(){super("nonce",j.STAGE_ATTACH)}generate(){return`${$.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},94800:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class OnChunksLoadedRuntimeModule extends j{constructor(){super("chunk loaded")}generate(){const{compilation:v}=this;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${$.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.indent(["priority = priority || 0;","for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];","deferred[i] = [chunkIds, fn, priority];","return;"]),"}","var notFulfilled = Infinity;","for (var i = 0; i < deferred.length; i++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${$.onChunksLoaded}).every(${E.returningFunction(`${$.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},86747:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class PublicPathRuntimeModule extends j{constructor(v){super("publicPath",j.STAGE_BASIC);this.publicPath=v}generate(){const{compilation:v,publicPath:E}=this;return`${$.publicPath} = ${JSON.stringify(v.getPath(E||"",{hash:v.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},89926:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const{runtimeTemplate:v}=this.compilation;return j.asString([`${$.relativeUrl} = function RelativeURL(url) {`,j.indent(['var realUrl = new URL(url, "x:/");',"var values = {};","for (var key in realUrl) values[key] = realUrl[key];","values.href = url;",'values.pathname = url.replace(/[?#].*/, "");','values.origin = values.protocol = "";',`values.toString = values.toJSON = ${v.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${$.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},86841:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class RuntimeIdRuntimeModule extends j{constructor(){super("runtimeId")}generate(){const{chunkGraph:v,chunk:E}=this;const R=E.runtime;if(typeof R!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const j=v.getRuntimeId(R);return`${$.runtimeId} = ${JSON.stringify(j)};`}}v.exports=RuntimeIdRuntimeModule},61411:function(v,E,R){"use strict";const $=R(39201);const j=R(56586);const N=R(99213);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,R,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){R.add($.startup);R.add($.ensureChunk);R.add($.ensureChunkIncludeEntries);v.addRuntimeModule(E,new j(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for($.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.require);R.add($.ensureChunk);R.add($.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},56586:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class StartupChunkDependenciesRuntimeModule extends j{constructor(v){super("startup chunk dependencies",j.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const{chunkGraph:v,chunk:E,compilation:R}=this;const{runtimeTemplate:j}=R;const q=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));return N.asString([`var next = ${$.startup};`,`${$.startup} = ${j.basicFunction("",!this.asyncChunkLoading?q.map((v=>`${$.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):q.length===1?`return ${$.ensureChunk}(${JSON.stringify(q[0])}).then(next);`:q.length>2?[`return Promise.all(${JSON.stringify(q)}.map(${$.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",N.indent(q.map((v=>`${$.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},99213:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class StartupEntrypointRuntimeModule extends j{constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E}=v;return`${$.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`__webpack_require__(${$.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${$.ensureChunk}, __webpack_require__)).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${$.ensureChunk}, __webpack_require__)`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},63135:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class SystemContextRuntimeModule extends j{constructor(){super("__system_context__")}generate(){return`${$.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},36435:function(v,E,R){"use strict";const $=R(89417);const j=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=j.exec(v);if(!E)return null;const R=E[3];const $=E[4];return R?Buffer.from($,"base64"):Buffer.from(decodeURIComponent($),"ascii")};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=j.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));$.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},17613:function(v,E,R){"use strict";const{URL:$,fileURLToPath:j}=R(57310);const{NormalModule:N}=R(13733);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new $(v.resource);const R=j(E);const N=E.search;const q=E.hash;v.path=R;v.query=N;v.fragment=q;v.resource=R+N+q;return true}));const R=N.getCompilationHooks(v);R.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:R}=v;v.addDependency(R);v.fs.readFile(R,E)}))}))}}v.exports=FileUriPlugin},89674:function(v,E,R){"use strict";const $=R(82361);const{extname:j,basename:N}=R(71017);const{URL:q}=R(57310);const{createGunzip:G,createBrotliDecompress:ie,createInflate:ae}=R(59796);const ce=R(89417);const le=R(89699);const me=R(85205);const{mkdirp:_e,dirname:Ie,join:Me}=R(47077);const Oe=R(61374);const Te=Oe((()=>R(13685)));const Ne=Oe((()=>R(95687)));const proxyFetch=(v,E)=>(R,j,N)=>{const G=new $;const doRequest=E=>v.get(R,{...j,...E&&{socket:E}},N).on("error",G.emit.bind(G,"error"));if(E){const{hostname:v,port:$}=new q(E);Te().request({host:v,port:$,method:"CONNECT",path:R.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{G.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return G};let Be=undefined;const Le=le(R(29911),(()=>R(92693)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=me("sha512");E.update(v);const R="sha512-"+E.digest("base64");return R};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const R of v.split(",")){const v=R.indexOf("=");if(v>=0){const $=R.slice(0,v).trim();const j=R.slice(v+1).trim();E[$]=j}else{const v=R.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let R=true;let $=true;let j=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])R=$=false;if(N["max-age"]&&!isNaN(+N["max-age"])){j=E+ +N["max-age"]*1e3}if(N["must-revalidate"])j=0}return{storeLock:$,storeCache:R,validUntil:j}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const R=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const $=E[v];R.entries.set(v,typeof $==="string"?$:{resolved:v,...$})}return R}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let R=undefined;let $=undefined;let j=undefined;return N=>{if(E){if($!==undefined)return N(null,$);if(R!==undefined)return N(R);if(j===undefined)j=[N];else j.push(N);return}E=true;v(((v,E)=>{if(v)R=v;else $=E;const q=j;j=undefined;N(v,E);if(q!==undefined)for(const R of q)R(v,E)}))}};const cachedWithKey=(v,E=v)=>{const R=new Map;const resultFn=(E,$)=>{const j=R.get(E);if(j!==undefined){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const N={result:undefined,error:undefined,callbacks:undefined};R.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const R=N.callbacks;N.callbacks=undefined;$(v,E);if(R!==undefined)for(const $ of R)$(v,E)}))};resultFn.force=(v,$)=>{const j=R.get(v);if(j!==undefined&&j.force){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};R.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const R=N.callbacks;N.callbacks=undefined;$(v,E);if(R!==undefined)for(const $ of R)$(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Le(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const R=[{scheme:"http",fetch:proxyFetch(Te(),E)},{scheme:"https",fetch:proxyFetch(Ne(),E)}];let $;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:le})=>{const Oe=v.intermediateFileSystem;const Te=E.inputFileSystem;const Ne=E.getCache("webpack.HttpUriPlugin");const Le=E.getLogger("webpack.HttpUriPlugin");const qe=this._lockfileLocation||Me(Oe,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Ue=this._cacheLocation!==undefined?this._cacheLocation:qe+".data";const Ge=this._upgrade||false;const He=this._frozen||false;const We="sha512";const Qe="hex";const Je=20;const Ve=this._allowedUris;let Ke=false;const Xe=new Map;const getCacheKey=v=>{const E=Xe.get(v);if(E!==undefined)return E;const R=_getCacheKey(v);Xe.set(v,R);return R};const _getCacheKey=v=>{const E=new q(v);const R=toSafePath(E.origin);const $=toSafePath(E.pathname);const N=toSafePath(E.search);let G=j($);if(G.length>20)G="";const ie=G?$.slice(0,-G.length):$;const ae=me(We);ae.update(v);const ce=ae.digest(Qe).slice(0,Je);return`${R.slice(-50)}/${`${ie}${N?`_${N}`:""}`.slice(0,150)}_${ce}${G}`};const Ye=cachedWithoutKey((R=>{const readLockfile=()=>{Oe.readFile(qe,((j,N)=>{if(j&&j.code!=="ENOENT"){E.missingDependencies.add(qe);return R(j)}E.fileDependencies.add(qe);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[qe]:[],[],N?[]:[qe],{timestamp:true},((v,E)=>{if(v)return R(v);const j=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;$={lockfile:j,snapshot:E};R(null,j)}))}))};if($){E.fileSystemInfo.checkSnapshotValid($.snapshot,((v,E)=>{if(v)return R(v);if(!E)return readLockfile();R(null,$.lockfile)}))}else{readLockfile()}}));let Ze=undefined;const storeLockEntry=(v,E,R)=>{const $=v.entries.get(E);if(Ze===undefined)Ze=new Map;Ze.set(E,R);v.entries.set(E,R);if(!$){Le.log(`${E} added to lockfile`)}else if(typeof $==="string"){if(typeof R==="string"){Le.log(`${E} updated in lockfile: ${$} -> ${R}`)}else{Le.log(`${E} updated in lockfile: ${$} -> ${R.resolved}`)}}else if(typeof R==="string"){Le.log(`${E} updated in lockfile: ${$.resolved} -> ${R}`)}else if($.resolved!==R.resolved){Le.log(`${E} updated in lockfile: ${$.resolved} -> ${R.resolved}`)}else if($.integrity!==R.integrity){Le.log(`${E} updated in lockfile: content changed`)}else if($.contentType!==R.contentType){Le.log(`${E} updated in lockfile: ${$.contentType} -> ${R.contentType}`)}else{Le.log(`${E} updated in lockfile`)}};const storeResult=(v,E,R,$)=>{if(R.storeLock){storeLockEntry(v,E,R.entry);if(!Ue||!R.content)return $(null,R);const j=getCacheKey(R.entry.resolved);const N=Me(Oe,Ue,j);_e(Oe,Ie(Oe,N),(v=>{if(v)return $(v);Oe.writeFile(N,R.content,(v=>{if(v)return $(v);$(null,R)}))}))}else{storeLockEntry(v,E,"no-cache");$(null,R)}};for(const{scheme:v,fetch:$}of R){const resolveContent=(v,E,$)=>{const handleResult=(j,N)=>{if(j)return $(j);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return $(v);$(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return R.force(v,handleResult)}return $(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};R(v,handleResult)};const fetchContentRaw=(v,E,R)=>{const j=Date.now();$(new q(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},($=>{const N=$.headers["etag"];const ce=$.headers["location"];const le=$.headers["cache-control"];const{storeLock:me,storeCache:_e,validUntil:Ie}=parseCacheControl(le,j);const finishWith=E=>{if("location"in E){Le.debug(`GET ${v} [${$.statusCode}] -> ${E.location}`)}else{Le.debug(`GET ${v} [${$.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!me?" no-cache":""}`)}const j={...E,fresh:true,storeLock:me,storeCache:_e,validUntil:Ie,etag:N};if(!_e){Le.log(`${v} can't be stored in cache, due to Cache-Control header: ${le}`);return R(null,j)}Ne.store(v,null,{...j,fresh:false},(E=>{if(E){Le.warn(`${v} can't be stored in cache: ${E.message}`);Le.debug(E.stack)}R(null,j)}))};if($.statusCode===304){if(E.validUntil=301&&$.statusCode<=308){const j={location:new q(ce,v).href};if(!E||!("location"in E)||E.location!==j.location||E.validUntil{Oe.push(v)}));Be.on("end",(()=>{if(!$.complete){Le.log(`GET ${v} [${$.statusCode}] (terminated)`);return R(new Error(`${v} request was terminated`))}const E=Buffer.concat(Oe);if($.statusCode!==200){Le.log(`GET ${v} [${$.statusCode}]`);return R(new Error(`${v} request status code = ${$.statusCode}\n${E.toString("utf-8")}`))}const j=computeIntegrity(E);const N={resolved:v,integrity:j,contentType:Me};finishWith({entry:N,content:E})}))})).on("error",(E=>{Le.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;R(E)}))};const R=cachedWithKey(((v,E)=>{Ne.get(v,null,((R,$)=>{if(R)return E(R);if($){const v=$.validUntil>=Date.now();if(v)return E(null,$)}fetchContentRaw(v,$,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of Ve){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const j=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${Ve.map((v=>` - ${v}`)).join("\n")}`))}Ye(((R,$)=>{if(R)return E(R);const j=$.entries.get(v);if(!j){if(He){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((R,j)=>{if(R)return E(R);storeResult($,v,j,E)}));return}if(typeof j==="string"){const R=j;resolveContent(v,null,((j,N)=>{if(j)return E(j);if(!N.storeLock||R==="ignore")return E(null,N);if(He){return E(new Error(`${v} used to have ${R} lockfile entry and has content now, but lockfile is frozen`))}if(!Ge){return E(new Error(`${v} used to have ${R} lockfile entry and has content now.\nThis should be reflected in the lockfile, so this lockfile entry must be upgraded, but upgrading is not enabled.\nRemove this line from the lockfile to force upgrading.`))}storeResult($,v,N,E)}));return}let N=j;const doFetch=R=>{resolveContent(v,N.integrity,((j,q)=>{if(j){if(R){Le.warn(`Upgrade request to ${v} failed: ${j.message}`);Le.debug(j.stack);return E(null,{entry:N,content:R})}return E(j)}if(!q.storeLock){if(He){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult($,v,q,E);return}if(!areLockfileEntriesEqual(q.entry,N)){if(He){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(q.entry)}`))}storeResult($,v,q,E);return}if(!R&&Ue){if(He){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult($,v,q,E);return}return E(null,q)}))};if(Ue){const R=getCacheKey(N.resolved);const j=Me(Oe,Ue,R);Te.readFile(j,((R,q)=>{const G=q;if(R){if(R.code==="ENOENT")return doFetch();return E(R)}const continueWithCachedContent=v=>{if(!Ge){return E(null,{entry:N,content:G})}return doFetch(G)};if(!verifyIntegrity(G,N.integrity)){let R;let q=false;try{R=Buffer.from(G.toString("utf-8").replace(/\r\n/g,"\n"));q=verifyIntegrity(R,N.integrity)}catch(v){}if(q){if(!Ke){const v=`Incorrect end of line sequence was detected in the lockfile cache.\nThe lockfile cache is protected by integrity checks, so any external modification will lead to a corrupted lockfile cache.\nWhen using git make sure to configure .gitattributes correctly for the lockfile cache:\n **/*webpack.lock.data/** -text\nThis will avoid that the end of line sequence is changed by git on Windows.`;if(He){Le.error(v)}else{Le.warn(v);Le.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}Ke=true}if(!He){Le.log(`${j} fixed end of line sequence (\\r\\n instead of \\n).`);Oe.writeFile(j,R,(v=>{if(v)return E(v);continueWithCachedContent(R)}));return}}if(He){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(G)}.\nLockfile corrupted (${q?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(G)};storeLockEntry($,v,N)}}continueWithCachedContent(q)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,R)=>{j(v.href,(($,j)=>{if($)return R($);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new q(".",j.entry.resolved).href.slice(0,-1);E.data.mimetype=j.entry.contentType;R(null,true)}))};le.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>{respondWithUrlModule(new q(v.resource),v,R)}));le.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return R()}respondWithUrlModule(new q(v.resource,E.context+"/"),v,R)}));const N=ce.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>j(v,((v,$)=>{if(v)return R(v);E.buildInfo.resourceIntegrity=$.entry.integrity;R(null,$.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,R,$)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){j(E.resource,((v,R)=>{if(v)return $(v);if(R.entry.integrity!==E.buildInfo.resourceIntegrity){return $(null,true)}$()}))}else{return $()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!Ze)return E();const R=j(qe);const $=Me(Oe,Ie(Oe,qe),`.${N(qe,R)}.${Math.random()*1e4|0}${R}`);const writeDone=()=>{const v=Be.shift();if(v){v()}else{Be=undefined}};const runWrite=()=>{Oe.readFile(qe,((v,R)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const j=R?Lockfile.parse(R.toString("utf-8")):new Lockfile;for(const[v,E]of Ze){j.entries.set(v,E)}Oe.writeFile($,j.toString(),(v=>{if(v){writeDone();return Oe.unlink($,(()=>E(v)))}Oe.rename($,qe,(v=>{if(v){writeDone();return Oe.unlink($,(()=>E(v)))}writeDone();E()}))}))}))};if(Be){Be.push(runWrite)}else{Be=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},86424:function(v){"use strict";class ArraySerializer{serialize(v,{write:E}){E(v.length);for(const R of v)E(R)}deserialize({read:v}){const E=v();const R=[];for(let $=0;${if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};class BinaryMiddleware extends j{serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return j.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,R={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let $=null;let He=[];let We=R?R.leftOverBuffer:null;R.leftOverBuffer=null;let Qe=0;if(We===null){We=Buffer.allocUnsafe(R.allocationSize)}const allocate=v=>{if(We!==null){if(We.length-Qe>=v)return;flush()}if($&&$.length>=v){We=$;$=null}else{We=Buffer.allocUnsafe(Math.max(v,R.allocationSize));if(!(R.increaseCounter=(R.increaseCounter+1)%4)&&R.allocationSize<16777216){R.allocationSize=R.allocationSize<<1}}};const flush=()=>{if(We!==null){if(Qe>0){He.push(Buffer.from(We.buffer,We.byteOffset,Qe))}if(!$||$.length{We.writeUInt8(v,Qe++)};const writeU32=v=>{We.writeUInt32LE(v,Qe);Qe+=4};const et=[];const measureStart=()=>{et.push(He.length,Qe)};const measureEnd=()=>{const v=et.pop();const E=et.pop();let R=Qe-v;for(let v=E;v0&&(v=q[q.length-1])!==0){const R=4294967295-v;if(R>=E.length){q[q.length-1]+=E.length}else{q.push(E.length-R);q[q.length-2]=4294967295}}else{q.push(E.length)}}allocate(5+q.length*4);writeU8(N);writeU32(q.length);for(const v of q){writeU32(v)}flush();for(const E of v){He.push(E)}break}case"string":{const v=Buffer.byteLength(tt);if(v>=128||v!==tt.length){allocate(v+Je+Ke);writeU8(Ne);writeU32(v);We.write(tt,Qe);Qe+=v}else if(v>=70){allocate(v+Je);writeU8(Ge|v);We.write(tt,Qe,"latin1");Qe+=v}else{allocate(v+Je);writeU8(Ge|v);for(let E=0;E=0&&tt<=10){allocate(Ve);writeU8(tt);break}let R=1;for(;R<32&&et+R0){We.writeInt8(v[et],Qe);Qe+=Ve;R--;et++}break;case 1:allocate(Je+Ke*R);writeU8(qe|R-1);while(R>0){We.writeInt32LE(v[et],Qe);Qe+=Ke;R--;et++}break;case 2:allocate(Je+Xe*R);writeU8(Ue|R-1);while(R>0){We.writeDoubleLE(v[et],Qe);Qe+=Xe;R--;et++}break}et--;break}case"boolean":{let E=tt===true?1:0;const R=[];let $=1;let j;for(j=1;j<4294967295&&et+jthis._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return j.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let R=0;let $=v[0];let j=Buffer.isBuffer($);let Je=0;const Ye=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(Je>=$.length){Je=0;R++;$=Rj&&v+Je<=$.length;const ensureBuffer=()=>{if(!j){throw new Error($===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=$.length-Je;if(N{ensureBuffer();const E=$.length-Je;if(E{ensureBuffer();const v=$.readUInt8(Je);Je+=Ve;checkOverflow();return v};const readU32=()=>read(Ke).readUInt32LE(0);const readBits=(v,E)=>{let R=1;while(E!==0){et.push((v&R)!==0);R=R<<1;E--}};const Ze=Array.from({length:256}).map(((Ze,tt)=>{switch(tt){case N:return()=>{const N=readU32();const q=Array.from({length:N}).map((()=>readU32()));const G=[];for(let E of q){if(E===0){if(typeof $!=="function"){throw new Error("Unexpected non-lazy element in stream")}G.push($);R++;$=R0)}}et.push(this._createLazyDeserialized(G,E))};case Be:return()=>{const v=readU32();et.push(Ye(read(v)))};case q:return()=>et.push(true);case G:return()=>et.push(false);case le:return()=>et.push(null,null,null);case ce:return()=>et.push(null,null);case ae:return()=>et.push(null);case Oe:return()=>et.push(null,true);case Te:return()=>et.push(null,false);case Ie:return()=>{if(j){et.push(null,$.readInt8(Je));Je+=Ve;checkOverflow()}else{et.push(null,read(Ve).readInt8(0))}};case Me:return()=>{et.push(null);if(isInCurrentBuffer(Ke)){et.push($.readInt32LE(Je));Je+=Ke;checkOverflow()}else{et.push(read(Ke).readInt32LE(0))}};case me:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ne:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&Je+v<2147483647){et.push($.toString(undefined,Je,Je+v));Je+=v;checkOverflow()}else{et.push(read(v).toString())}};case Ge:return()=>et.push("");case Ge|1:return()=>{if(j&&Je<2147483646){et.push($.toString("latin1",Je,Je+1));Je++;checkOverflow()}else{et.push(read(1).toString("latin1"))}};case Le:return()=>{if(j){et.push($.readInt8(Je));Je++;checkOverflow()}else{et.push(read(1).readInt8(0))}};default:if(tt<=10){return()=>et.push(tt)}else if((tt&Ge)===Ge){const v=tt&Qe;return()=>{if(isInCurrentBuffer(v)&&Je+v<2147483647){et.push($.toString("latin1",Je,Je+v));Je+=v;checkOverflow()}else{et.push(read(v).toString("latin1"))}}}else if((tt&He)===Ue){const v=(tt&We)+1;return()=>{const E=Xe*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=Ke*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=Ve*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${tt.toString(16)}`)}}}}));let et=[];while($!==null){if(typeof $==="function"){et.push(this._deserializeLazy($,E));R++;$=R{const R=ce(E);for(const E of v)R.update(E);return R.digest("hex")};const Be=100*1024*1024;const Le=100*1024*1024;const qe=Buffer.prototype.writeBigUInt64LE?(v,E,R)=>{v.writeBigUInt64LE(BigInt(E),R)}:(v,E,R)=>{const $=E%4294967296;const j=(E-$)/4294967296;v.writeUInt32LE($,R);v.writeUInt32LE(j,R+4)};const Ue=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const R=v.readUInt32LE(E);const $=v.readUInt32LE(E+4);return $*4294967296+R};const serialize=async(v,E,R,$,j="md4")=>{const N=[];const q=new WeakMap;let G=undefined;for(const R of await E){if(typeof R==="function"){if(!Me.isLazy(R))throw new Error("Unexpected function");if(!Me.isLazy(R,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}G=undefined;const E=Me.getLazySerializedValue(R);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=R();if(E){const G=Me.getLazyOptions(R);N.push(serialize(v,E,G&&G.name||true,$,j).then((v=>{R.options.size=v.size;q.set(v,R);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(R){if(G){G.push(R)}else{G=[R];N.push(G)}}else{throw new Error("Unexpected falsy value in items array")}}const ie=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;ie.push(v.backgroundJob);const E=v.name;const R=Buffer.from(E);const $=Buffer.allocUnsafe(8+R.length);qe($,v.size,0);R.copy($,8,0);const j=q.get(v);Me.setLazySerializedValue(j,$);return $}));const ce=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const R of v)E+=R.length;while(E>2147483647){ce.push(2147483647);E-=2147483647}ce.push(E)}else if(v){ce.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const le=Buffer.allocUnsafe(8+ce.length*4);le.writeUInt32LE(Oe,0);le.writeUInt32LE(ce.length,4);for(let v=0;v{const $=await R(E);if($.length===0)throw new Error("Empty file "+E);let j=0;let N=$[0];let q=N.length;let G=0;if(q===0)throw new Error("Empty file "+E);const nextContent=()=>{j++;N=$[j];q=N.length;G=0};const ensureData=v=>{if(G===q){nextContent()}while(q-GR){ie.push($[v].slice(0,R));$[v]=$[v].slice(R);R=0;break}else{ie.push($[v]);j=v;R-=E}}if(R>0)throw new Error("Unexpected end of data");N=Buffer.concat(ie,v);q=v;G=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(G);G+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(G);G+=4;return v};const readSlice=v=>{ensureData(v);if(G===0&&q===v){const E=N;if(j+1<$.length){nextContent()}else{G=v}return E}const E=N.slice(G,G+v);G+=v;return v*2=0;if(le&&E){ce[ce.length-1]+=v}else{ce.push(v);le=E}}const me=[];for(let E of ce){if(E<0){const $=readSlice(-E);const j=Number(Ue($,0));const N=$.slice(8);const q=N.toString();me.push(Me.createLazy(Ie((()=>deserialize(v,q,R))),v,{name:q,size:j},$))}else{if(G===q){nextContent()}else if(G!==0){if(E<=q-G){me.push(Buffer.from(N.buffer,N.byteOffset+G,E));G+=E;E=0}else{const v=q-G;me.push(Buffer.from(N.buffer,N.byteOffset+G,v));E-=v;G=q}}else{if(E>=q){me.push(N);E-=q;G=q}else{me.push(Buffer.from(N.buffer,N.byteOffset,E));G+=E;E=0}}while(E>0){nextContent();if(E>=q){me.push(N);E-=q;G=q}else{me.push(Buffer.from(N.buffer,N.byteOffset,E));G+=E;E=0}}}}return me};class FileMiddleware extends Me{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:R,extension:$=""}=E;return new Promise(((E,q)=>{_e(this.fs,le(this.fs,R),(ie=>{if(ie)return q(ie);const ce=new Set;const writeFile=async(v,E,q)=>{const ie=v?me(this.fs,R,`../${v}${$}`):R;await new Promise(((v,R)=>{let $=this.fs.createWriteStream(ie+"_");let ce;if(ie.endsWith(".gz")){ce=G({chunkSize:Be,level:ae.Z_BEST_SPEED})}else if(ie.endsWith(".br")){ce=N({chunkSize:Be,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:q}})}if(ce){j(ce,$,R);$=ce;$.on("finish",(()=>v()))}else{$.on("error",(v=>R(v)));$.on("finish",(()=>v()))}const le=[];for(const v of E){if(v.length{if(v)return;if(_e===me){$.end();return}let E=_e;let R=le[E++].length;while(ETe)break;E++}while(_e{await v;await new Promise((v=>this.fs.rename(R,R+".old",(E=>{v()}))));await Promise.all(Array.from(ce,(v=>new Promise(((E,R)=>{this.fs.rename(v+"_",v,(v=>{if(v)return R(v);E()}))})))));await new Promise((v=>{this.fs.rename(R+"_",R,(E=>{if(E)return q(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:R,extension:j=""}=E;const readFile=v=>new Promise(((E,N)=>{const G=v?me(this.fs,R,`../${v}${j}`):R;this.fs.stat(G,((v,R)=>{if(v){N(v);return}let j=R.size;let ae;let ce;const le=[];let me;if(G.endsWith(".gz")){me=ie({chunkSize:Le})}else if(G.endsWith(".br")){me=q({chunkSize:Le})}if(me){let v,R;E(Promise.all([new Promise(((E,$)=>{v=E;R=$})),new Promise(((v,E)=>{me.on("data",(v=>le.push(v)));me.on("end",(()=>v()));me.on("error",(v=>E(v)))}))]).then((()=>le)));E=v;N=R}this.fs.open(G,"r",((v,R)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min($.MAX_LENGTH,j,me?Le:Infinity));ce=0}let v=ae;let q=ce;let G=ae.length-ce;if(q>2147483647){v=ae.slice(q);q=0}if(G>2147483647){G=2147483647}this.fs.read(R,v,q,G,null,((v,$)=>{if(v){this.fs.close(R,(()=>{N(v)}));return}ce+=$;j-=$;if(ce===ae.length){if(me){me.write(ae)}else{le.push(ae)}ae=undefined;if(j===0){if(me){me.end()}this.fs.close(R,(v=>{if(v){N(v);return}E(le)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},86393:function(v){"use strict";class MapObjectSerializer{serialize(v,{write:E}){E(v.size);for(const R of v.keys()){E(R)}for(const R of v.values()){E(R)}}deserialize({read:v}){let E=v();const R=new Map;const $=[];for(let R=0;R{let R=0;for(const $ of v){if(R++>=E){v.delete($)}}};const setMapSize=(v,E)=>{let R=0;for(const $ of v.keys()){if(R++>=E){v.delete($)}}};const toHash=(v,E)=>{const R=$(E);R.update(v);return R.digest("latin1")};const _e=null;const Ie=null;const Me=true;const Oe=false;const Te=2;const Ne=new Map;const Be=new Map;const Le=new Set;const qe={};const Ue=new Map;Ue.set(Object,new ae);Ue.set(Array,new j);Ue.set(null,new ie);Ue.set(Map,new G);Ue.set(Set,new me);Ue.set(Date,new N);Ue.set(RegExp,new ce);Ue.set(Error,new q(Error));Ue.set(EvalError,new q(EvalError));Ue.set(RangeError,new q(RangeError));Ue.set(ReferenceError,new q(ReferenceError));Ue.set(SyntaxError,new q(SyntaxError));Ue.set(TypeError,new q(TypeError));if(E.constructor!==Object){const v=E.constructor;const R=v.constructor;for(const[v,E]of Array.from(Ue)){if(v){const $=new R(`return ${v.name};`)();Ue.set($,E)}}}{let v=1;for(const[E,R]of Ue){Ne.set(E,{request:"",name:v++,serializer:R})}}for(const{request:v,name:E,serializer:R}of Ne.values()){Be.set(`${v}/${E}`,R)}const Ge=new Map;class ObjectMiddleware extends le{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ge.set(v,E)}static register(v,E,R,$){const j=E+"/"+R;if(Ne.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Be.has(j)){throw new Error(`ObjectMiddleware.register: serializer for ${j} is already registered`)}Ne.set(v,{request:E,name:R,serializer:$});Be.set(j,$)}static registerNotSerializable(v){if(Ne.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Ne.set(v,qe)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let R;if(E===null){R=null}else{R=E.constructor;if(!R){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const $=Ne.get(R);if(!$)throw new Error(`No serializer registered for ${R.name}`);if($===qe)throw qe;return $}static getDeserializerFor(v,E){const R=v+"/"+E;const $=Be.get(R);if($===undefined){throw new Error(`No deserializer registered for ${R}`)}return $}static _getDeserializerForWithoutError(v,E){const R=v+"/"+E;const $=Be.get(R);return $}serialize(v,E){let R=[Te];let $=0;let j=new Map;const addReferenceable=v=>{j.set(v,$++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const R=N.get(E);if(R===undefined){N.set(E,v);return v}if(Buffer.isBuffer(R)){if(E<32){if(v.equals(R)){return R}N.set(E,[R,v]);return v}else{const $=toHash(R,this._hashFunction);const j=new Map;j.set($,R);N.set(E,j);const q=toHash(v,this._hashFunction);if($===q){return R}return v}}else if(Array.isArray(R)){if(R.length<16){for(const E of R){if(v.equals(E)){return E}}R.push(v);return v}else{const $=new Map;const j=toHash(v,this._hashFunction);let q;for(const v of R){const E=toHash(v,this._hashFunction);$.set(E,v);if(q===undefined&&E===j)q=v}N.set(E,$);if(q===undefined){$.set(j,v);return v}else{return q}}}else{const E=toHash(v,this._hashFunction);const $=R.get(E);if($!==undefined){return $}R.set(E,v);return v}};let q=0;let G=new Map;const ie=new Set;const stackToString=v=>{const E=Array.from(ie);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:R}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${R?`.${R}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ce={write(v,E){try{process(v)}catch(E){if(E!==qe){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:R.length,cycleStackSize:ie.size,referenceableSize:j.size,currentPos:$,objectTypeLookupSize:G.size,currentPosTypeLookup:q}},rollback(v){R.length=v.length;setSetSize(ie,v.cycleStackSize);setMapSize(j,v.referenceableSize);$=v.currentPos;setMapSize(G,v.objectTypeLookupSize);q=v.currentPosTypeLookup},...E};this.extendContext(ce);const process=v=>{if(Buffer.isBuffer(v)){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}const N=dedupeBuffer(v);if(N!==v){const E=j.get(N);if(E!==undefined){j.set(v,E);R.push(_e,E-$);return}v=N}addReferenceable(v);R.push(v)}else if(v===_e){R.push(_e,Ie)}else if(typeof v==="object"){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}if(ie.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:le}=ObjectMiddleware.getSerializerFor(v);const me=`${N}/${ae}`;const Ie=G.get(me);if(Ie===undefined){G.set(me,q++);R.push(_e,N,ae)}else{R.push(_e,q-Ie)}ie.add(v);try{le.serialize(v,ce)}finally{ie.delete(v)}R.push(_e,Me);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}R.push(v)}else if(typeof v==="function"){if(!le.isLazy(v))throw new Error("Unexpected function "+v);const $=le.getLazySerializedValue(v);if($!==undefined){if(typeof $==="function"){R.push($)}else{throw new Error("Not implemented")}}else if(le.isLazy(v,this)){throw new Error("Not implemented")}else{const $=le.serializeLazy(v,(v=>this.serialize([v],E)));le.setLazySerializedValue(v,$);R.push($)}}else if(v===undefined){R.push(_e,Oe)}else{R.push(v)}};try{for(const E of v){process(E)}return R}catch(v){if(v===qe)return null;throw v}finally{v=R=j=N=G=ce=undefined}}deserialize(v,E){let R=0;const read=()=>{if(R>=v.length)throw new Error("Unexpected end of stream");return v[R++]};if(read()!==Te)throw new Error("Version mismatch, serializer changed");let $=0;let j=[];const addReferenceable=v=>{j.push(v);$++};let N=0;let q=[];let G=[];let ie={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(ie);const decodeValue=()=>{const v=read();if(v===_e){const v=read();if(v===Ie){return _e}else if(v===Oe){return undefined}else if(v===Me){throw new Error(`Unexpected end of object at position ${R-1}`)}else{const E=v;let G;if(typeof E==="number"){if(E<0){return j[$+E]}G=q[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${R-1}`)}const v=read();G=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(G===undefined){if(E&&!Le.has(E)){let v=false;for(const[R,$]of Ge){if(R.test(E)){if($(E)){v=true;break}}}if(!v){require(E)}Le.add(E)}G=ObjectMiddleware.getDeserializerFor(E,v)}q.push(G);N++}try{const v=G.deserialize(ie);const E=read();if(E!==_e){throw new Error("Expected end of object")}const R=read();if(R!==Me){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Ne){if(v[1].serializer===G){E=v;break}}const R=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${R})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return le.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(R{let $=E.get(R);if($===undefined){$=new ObjectStructure;E.set(R,$)}let j=$;for(const E of v){j=j.key(E)}return j.getKeys(v)};class PlainObjectSerializer{serialize(v,{write:E}){const R=Object.keys(v);if(R.length>128){E(R);for(const $ of R){E(v[$])}}else if(R.length>1){E(getCachedKeys(R,E));for(const $ of R){E(v[$])}}else if(R.length===1){const $=R[0];E($);E(v[$])}else{E(null)}}deserialize({read:v}){const E=v();const R={};if(Array.isArray(E)){for(const $ of E){R[$]=v()}}else if(E!==null){R[E]=v()}return R}}v.exports=PlainObjectSerializer},71500:function(v){"use strict";class RegExpObjectSerializer{serialize(v,{write:E}){E(v.source);E(v.flags)}deserialize({read:v}){return new RegExp(v(),v())}}v.exports=RegExpObjectSerializer},25347:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const R={...E,...this.context};let $=v;for(const v of this.serializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((E=>E&&v.serialize(E,R)))}else if($){try{$=v.serialize($,R)}catch(v){$=Promise.reject(v)}}else break}return $}deserialize(v,E){const R={...E,...this.context};let $=v;for(const v of this.deserializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((E=>v.deserialize(E,R)))}else{$=v.deserialize($,R)}}return $}}v.exports=Serializer},51947:function(v,E,R){"use strict";const $=R(61374);const j=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const $=R(73846);throw new $}deserialize(v,E){const $=R(73846);throw new $}static createLazy(v,E,R={},$){if(SerializerMiddleware.isLazy(v,E))return v;const q=typeof v==="function"?v:()=>v;q[j]=E;q.options=R;q[N]=$;return q}static isLazy(v,E){if(typeof v!=="function")return false;const R=v[j];return E?R===E:!!R}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const R=$((()=>{const R=v();if(R&&typeof R.then==="function"){return R.then((v=>v&&E(v)))}return E(R)}));R[j]=v[j];R.options=v.options;v[N]=R;return R}static deserializeLazy(v,E){const R=$((()=>{const R=v();if(R&&typeof R.then==="function"){return R.then((v=>E(v)))}return E(R)}));R[j]=v[j];R.options=v.options;R[N]=v;return R}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[j]=v[j];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},50435:function(v){"use strict";class SetObjectSerializer{serialize(v,{write:E}){E(v.size);for(const R of v){E(R)}}deserialize({read:v}){let E=v();const R=new Set;for(let $=0;$R(33231)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Be={dependencyType:"esm"};const Le="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Ne(v)}this._consumes=q(v.consumes,((E,R)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let $=E===R||!Me(E)?{import:R,shareScope:v.shareScope||"default",shareKey:R,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:R,shareScope:v.shareScope||"default",shareKey:R,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return $}),((E,R)=>({import:E.import===false?undefined:E.import||R,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||R,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Le,((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(ce,R);let q,ie,Me;const Ne=Ie(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:R})=>{ie=v;q=E;Me=R}));const qe=E.resolverFactory.get("normal",Be);const createConsumeSharedModule=(R,j,q)=>{const requiredVersionWarning=v=>{const R=new N(`No required version specified and unable to automatically determine one. ${v}`);R.file=`shared module ${j}`;E.warnings.push(R)};const ie=q.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(q.import);return Promise.all([new Promise((N=>{if(!q.import)return N();const ae={fileDependencies:new G,contextDependencies:new G,missingDependencies:new G};qe.resolve({},ie?v.context:R,q.import,ae,((v,R)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new $(null,v,{name:`resolving fallback for shared module ${j}`}));return N()}N(R)}))})),new Promise((v=>{if(q.requiredVersion!==undefined)return v(q.requiredVersion);let $=q.packageName;if($===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(j)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(j);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}$=E[0]}Oe(E.inputFileSystem,R,["package.json"],((E,j)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:q}=j;if(!N){requiredVersionWarning(`Unable to find description file in ${R}.`);return v()}const G=Te(N,$);if(typeof G!=="string"){requiredVersionWarning(`Unable to find required version for "${$}" in description file (${q}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(G))}))}))]).then((([E,$])=>new le(ie?v.context:R,{...q,importResolved:E,import:E?q.import:undefined,requiredVersion:$})))};R.hooks.factorize.tapPromise(Le,(({context:v,request:E,dependencies:R})=>Ne.then((()=>{if(R[0]instanceof ce||R[0]instanceof _e){return}const $=q.get(E);if($!==undefined){return createConsumeSharedModule(v,E,$)}for(const[R,$]of Me){if(E.startsWith(R)){const j=E.slice(R.length);return createConsumeSharedModule(v,E,{...$,import:$.import?$.import+j:undefined,shareKey:$.shareKey+j})}}}))));R.hooks.createModule.tapPromise(Le,(({resource:v},{context:E,dependencies:R})=>{if(R[0]instanceof ce||R[0]instanceof _e){return Promise.resolve()}const $=ie.get(v);if($!==undefined){return createConsumeSharedModule(E,v,$)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Le,((v,R)=>{R.add(j.module);R.add(j.moduleCache);R.add(j.moduleFactoriesAddOnly);R.add(j.shareScopeMap);R.add(j.initializeSharing);R.add(j.hasOwnProperty);E.addRuntimeModule(v,new me(R))}))}))}}v.exports=ConsumeSharedPlugin},15147:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{parseVersionRuntimeCode:q,versionLtRuntimeCode:G,rangeToStringRuntimeCode:ie,satisfyRuntimeCode:ae}=R(27773);class ConsumeSharedRuntimeModule extends j{constructor(v){super("consumes",j.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,codeGenerationResults:j}=v;const ce={};const le=new Map;const me=[];const addModules=(v,R,$)=>{for(const N of v){const v=N;const q=E.getModuleId(v);$.push(q);le.set(q,j.getSource(v,R.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const R=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!R)continue;addModules(R,v,ce[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const R=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!R)continue;addModules(R,v,me)}if(le.size===0)return null;return N.asString([q(R),G(R),ie(R),ae(R),`var ensureExistence = ${R.basicFunction("scopeName, key",[`var scope = ${$.shareScopeMap}[scopeName];`,`if(!scope || !${$.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${R.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${R.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${R.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${R.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${R.basicFunction("scope, key, version, requiredVersion",[`return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingleton = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+'typeof console !== "undefined" && console.warn && console.warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));',"return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${R.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${R.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${R.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warnInvalidVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",['typeof console !== "undefined" && console.warn && console.warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));'])};`,`var get = ${R.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${R.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${$.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${$.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${$.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, fallback",[`return scope && ${$.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingleton = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${$.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(le,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",me.length>0?N.asString([`var initialConsumes = ${JSON.stringify(me)};`,`initialConsumes.forEach(${R.basicFunction("id",[`${$.moduleFactories}[id] = ${R.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${$.moduleCache}[id];`,"var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has($.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ce,null,"\t")};`,`${$.ensureChunkHandlers}.consumes = ${R.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${R.basicFunction("id",[`if(${$.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${R.basicFunction("factory",["installedModules[id] = 0;",`${$.moduleFactories}[id] = ${R.basicFunction("module",[`delete ${$.moduleCache}[id];`,"module.exports = factory();"])}`])};`,`var onError = ${R.basicFunction("error",["delete installedModules[id];",`${$.moduleFactories}[id] = ${R.basicFunction("module",[`delete ${$.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},98425:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class ProvideForSharedDependency extends ${constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}j(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},94140:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class ProvideSharedDependency extends ${constructor(v,E,R,$,j){super();this.shareScope=v;this.name=E;this.version=R;this.request=$;this.eager=j}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();R.deserialize(v);return R}}j(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},95148:function(v,E,R){"use strict";const $=R(42290);const j=R(53840);const N=R(39201);const q=R(65764);const G=R(98425);const ie=new Set(["share-init"]);class ProvideSharedModule extends j{constructor(v,E,R,$,j){super("provide-module");this._shareScope=v;this._name=E;this._version=R;this._request=$;this._eager=j}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,j,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const q=new G(this._request);if(this._eager){this.addDependency(q)}else{const v=new $({});v.addDependency(q);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ie}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const $=new Set([N.initializeSharing]);const j=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:R,request:this._request,runtimeRequirements:$}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:R,request:this._request,runtimeRequirements:$})}${this._eager?", 1":""});`;const q=new Map;const G=new Map;G.set("share-init",[{shareScope:this._shareScope,initStage:10,init:j}]);return{sources:q,data:G,runtimeRequirements:$}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ProvideSharedModule(E(),E(),E(),E(),E());R.deserialize(v);return R}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},91397:function(v,E,R){"use strict";const $=R(39744);const j=R(95148);class ProvideSharedModuleFactory extends ${create(v,E){const R=v.dependencies[0];E(null,{module:new j(R.shareScope,R.name,R.version,R.request,R.eager)})}}v.exports=ProvideSharedModuleFactory},90432:function(v,E,R){"use strict";const $=R(27154);const{parseOptions:j}=R(58491);const N=R(89699);const q=R(98425);const G=R(94140);const ie=R(91397);const ae=N(R(80557),(()=>R(11720)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=j(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const R={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return R}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const j=new Map;const N=new Map;const q=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){j.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){j.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){q.set(v,E)}else{N.set(v,E)}}E.set(v,j);const provideSharedModule=(E,R,N,q)=>{let G=R.version;if(G===undefined){let R="";if(!q){R=`No resolve data provided from resolver.`}else{const v=q.descriptionFileData;if(!v){R="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){R=`No version in description file (usually package.json). Add version to description file ${q.descriptionFilePath}, or manually specify version in shared config.`}else{G=v.version}}if(!G){const j=new $(`No version specified and unable to automatically determine one. ${R}`);j.file=`shared module ${E} -> ${N}`;v.warnings.push(j)}}j.set(N,{config:R,version:G})};R.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:R},$)=>{if(j.has(E)){return v}const{request:G}=$;{const v=N.get(G);if(v!==undefined){provideSharedModule(G,v,E,R);$.cacheable=false}}for(const[v,j]of q){if(G.startsWith(v)){const N=G.slice(v.length);provideSharedModule(E,{...j,shareKey:j.shareKey+N},E,R);$.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(R=>{const $=E.get(R);if(!$)return Promise.resolve();return Promise.all(Array.from($,(([E,{config:$,version:j}])=>new Promise(((N,q)=>{R.addInclude(v.context,new G($.shareScope,$.shareKey,j||false,E,$.eager),{name:undefined},(v=>{if(v)return q(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E);v.dependencyFactories.set(G,new ie)}))}}v.exports=ProvideSharedPlugin},77443:function(v,E,R){"use strict";const{parseOptions:$}=R(58491);const j=R(40724);const N=R(90432);const{isRequiredVersion:q}=R(539);class SharePlugin{constructor(v){const E=$(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const R=v===E||!q(v)?{import:v}:{import:E,requiredVersion:v};return R}),(v=>v));const R=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const j=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=R;this._provides=j}apply(v){new j({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},59694:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{compareModulesByIdentifier:q,compareStrings:G}=R(58792);class ShareRuntimeModule extends j{constructor(){super("sharing")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,codeGenerationResults:j,outputOptions:{uniqueName:ie}}=v;const ae=new Map;for(const v of this.chunk.getAllReferencedChunks()){const R=E.getOrderedChunkModulesIterableBySourceType(v,"share-init",q);if(!R)continue;for(const E of R){const R=j.getData(E,v.runtime,"share-init");if(!R)continue;for(const v of R){const{shareScope:E,initStage:R,init:$}=v;let j=ae.get(E);if(j===undefined){ae.set(E,j=new Map)}let N=j.get(R||0);if(N===undefined){j.set(R||0,N=new Set)}N.add($)}}}return N.asString([`${$.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${$.initializeSharing} = ${R.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${$.hasOwnProperty}(${$.shareScopeMap}, name)) ${$.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${$.shareScopeMap}[name];`,`var warn = ${R.returningFunction('typeof console !== "undefined" && console.warn && console.warn(msg)',"msg")};`,`var uniqueName = ${JSON.stringify(ie||undefined)};`,`var register = ${R.basicFunction("name, version, factory, eager",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };"])};`,`var initExternal = ${R.basicFunction("id",[`var handleError = ${R.expressionFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",N.indent(["var module = __webpack_require__(id);","if(!module) return;",`var initFn = ${R.returningFunction(`module && module.init && module.init(${$.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(ae).sort((([v],[E])=>G(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${R.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},303:function(v,E,R){"use strict";const $=R(16554);const j=R(96522);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const R=new Map;const q=new Map;const G=new Map;const ie={fileDependencies:new j,contextDependencies:new j,missingDependencies:new j};const ae=v.resolverFactory.get("normal",N);const ce=v.compiler.context;return Promise.all(E.map((([E,j])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ce,E,ie,((q,G)=>{if(q||G===false){q=q||new Error(`Can't resolve ${E}`);v.errors.push(new $(null,q,{name:`shared module ${E}`}));return N()}R.set(G,j);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){R.set(E,j)}else if(E.endsWith("/")){G.set(E,j)}else{q.set(E,j)}}))).then((()=>{v.contextDependencies.addAll(ie.contextDependencies);v.fileDependencies.addAll(ie.fileDependencies);v.missingDependencies.addAll(ie.missingDependencies);return{resolved:R,unresolved:q,prefixed:G}}))}},539:function(v,E,R){"use strict";const{join:$,dirname:j,readJson:N}=R(47077);E.isRequiredVersion=v=>/^([\d^=v<>~]|[*xX]$)/.test(v);const getDescriptionFile=(v,E,R,q)=>{let G=0;const tryLoadCurrent=()=>{if(G>=R.length){const $=j(v,E);if(!$||$===E)return q();return getDescriptionFile(v,$,R,q)}const ie=$(v,E,R[G]);N(v,ie,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){G++;return tryLoadCurrent()}return q(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return q(new Error(`Description file ${ie} is not an object`))}q(null,{data:E,path:ie})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;E.getRequiredVersionFromDescriptionFile=(v,E)=>{if(v.optionalDependencies&&typeof v.optionalDependencies==="object"&&E in v.optionalDependencies){return v.optionalDependencies[E]}if(v.dependencies&&typeof v.dependencies==="object"&&E in v.dependencies){return v.dependencies[E]}if(v.peerDependencies&&typeof v.peerDependencies==="object"&&E in v.peerDependencies){return v.peerDependencies[E]}if(v.devDependencies&&typeof v.devDependencies==="object"&&E in v.devDependencies){return v.devDependencies[E]}}},11285:function(v,E,R){"use strict";const $=R(73837);const j=R(99809);const N=R(24014);const{LogType:q}=R(33594);const G=R(97239);const ie=R(96740);const{countIterable:ae}=R(30922);const{compareLocations:ce,compareChunksById:le,compareNumbers:me,compareIds:_e,concatComparators:Ie,compareSelect:Me,compareModulesByIdentifier:Oe}=R(58792);const{makePathsRelative:Te,parseResource:Ne}=R(20162);const uniqueArray=(v,E)=>{const R=new Set;for(const $ of v){for(const v of E($)){R.add(v)}}return Array.from(R)};const uniqueOrderedArray=(v,E,R)=>uniqueArray(v,E).sort(R);const mapObject=(v,E)=>{const R=Object.create(null);for(const $ of Object.keys(v)){R[$]=E(v[$],$)}return R};const countWithChildren=(v,E)=>{let R=E(v,"").length;for(const $ of v.children){R+=countWithChildren($,((v,R)=>E(v,`.children[].compilation${R}`)))}return R};const Be={_:(v,E,R,{requestShortener:$})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier($)}if(E.loc){v.loc=N(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:R}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=R.getModuleId(E.module)}}},moduleTrace:(v,E,R,$,j)=>{if(typeof E!=="string"&&E.module){const{type:$,compilation:{moduleGraph:N}}=R;const q=new Set;const G=[];let ie=E.module;while(ie){if(q.has(ie))break;q.add(ie);const v=N.getIssuer(ie);if(!v)break;G.push({origin:v,module:ie});ie=v}v.moduleTrace=j.create(`${$}.moduleTrace`,G,R)}},errorDetails:(v,E,{type:R,compilation:$,cachedGetErrors:j,cachedGetWarnings:N},{errorDetails:q})=>{if(typeof E!=="string"&&(q===true||R.endsWith(".error")&&j($).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Le={compilation:{_:(v,E,$,j)=>{if(!$.makePathsRelative){$.makePathsRelative=Te.bindContextCache(E.compiler.context,E.compiler.root)}if(!$.cachedGetErrors){const v=new WeakMap;$.cachedGetErrors=E=>v.get(E)||(R=>(v.set(E,R),R))(E.getErrors())}if(!$.cachedGetWarnings){const v=new WeakMap;$.cachedGetWarnings=E=>v.get(E)||(R=>(v.set(E,R),R))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:G,loggingTrace:ie}=j;if(N||G&&G.length>0){const $=R(73837);v.logging={};let ae;let ce=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.profile,q.profileEnd,q.time,q.status,q.clear]);ce=true;break}const le=Te.bindContextCache(j.context,E.compiler.root);let me=0;for(const[R,j]of E.logging){const E=G.some((v=>v(R)));if(N===false&&!E)continue;const _e=[];const Ie=[];let Me=Ie;let Oe=0;for(const v of j){let R=v.type;if(!E&&!ae.has(R))continue;if(R===q.groupCollapsed&&(E||ce))R=q.group;if(me===0){Oe++}if(R===q.groupEnd){_e.pop();if(_e.length>0){Me=_e[_e.length-1].children}else{Me=Ie}if(me>0)me--;continue}let j=undefined;if(v.type===q.time){j=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){j=$.format(v.args[0],...v.args.slice(1))}const N={...v,type:R,message:j,trace:ie?v.trace:undefined,children:R===q.group||R===q.groupCollapsed?[]:undefined};Me.push(N);if(N.children){_e.push(N);Me=N.children;if(me>0){me++}else if(R===q.groupCollapsed){me=1}}}let Te=le(R).replace(/\|/g," ");if(Te in v.logging){let E=1;while(`${Te}#${E}`in v.logging){E++}Te=`${Te}#${E}`}v.logging[Te]={entries:Ie,filteredEntries:j.length-Oe,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=R(27012).i8},env:(v,E,R,{_env:$})=>{v.env=$},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,R,$,j)=>{const{type:N}=R;const q=new Map;const G=new Map;for(const v of E.chunks){for(const E of v.files){let R=q.get(E);if(R===undefined){R=[];q.set(E,R)}R.push(v)}for(const E of v.auxiliaryFiles){let R=G.get(E);if(R===undefined){R=[];G.set(E,R)}R.push(v)}}const ie=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);ie.set(v.name,E)}for(const v of ie.values()){const E=v.info.related;if(!E)continue;for(const R of Object.keys(E)){const $=E[R];const j=Array.isArray($)?$:[$];for(const E of j){const $=ie.get(E);if(!$)continue;ae.delete($);$.type=R;v.related=v.related||[];v.related.push($)}}}v.assetsByChunkName={};for(const[E,R]of q){for(const $ of R){const R=$.name;if(!R)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,R)){v.assetsByChunkName[R]=[]}v.assetsByChunkName[R].push(E)}}const ce=j.create(`${N}.assets`,Array.from(ae),{...R,compilationFileToChunks:q,compilationAuxiliaryFileToChunks:G});const le=spaceLimited(ce,$.assetsSpace);v.assets=le.children;v.filteredAssets=le.filteredChildren},chunks:(v,E,R,$,j)=>{const{type:N}=R;v.chunks=j.create(`${N}.chunks`,Array.from(E.chunks),R)},modules:(v,E,R,$,j)=>{const{type:N}=R;const q=Array.from(E.modules);const G=j.create(`${N}.modules`,q,R);const ie=spaceLimited(G,$.modulesSpace);v.modules=ie.children;v.filteredModules=ie.filteredChildren},entrypoints:(v,E,R,{entrypoints:$,chunkGroups:j,chunkGroupAuxiliary:N,chunkGroupChildren:q},G)=>{const{type:ie}=R;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if($==="auto"&&!j){if(ae.length>5)return;if(!q&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=G.create(`${ie}.entrypoints`,ae,R)},chunkGroups:(v,E,R,$,j)=>{const{type:N}=R;const q=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=j.create(`${N}.namedChunkGroups`,q,R)},errors:(v,E,R,$,j)=>{const{type:N,cachedGetErrors:q}=R;v.errors=j.create(`${N}.errors`,q(E),R)},errorsCount:(v,E,{cachedGetErrors:R})=>{v.errorsCount=countWithChildren(E,(v=>R(v)))},warnings:(v,E,R,$,j)=>{const{type:N,cachedGetWarnings:q}=R;v.warnings=j.create(`${N}.warnings`,q(E),R)},warningsCount:(v,E,R,{warningsFilter:$},j)=>{const{type:N,cachedGetWarnings:q}=R;v.warningsCount=countWithChildren(E,((v,E)=>{if(!$&&$.length===0)return q(v);return j.create(`${N}${E}.warnings`,q(v),R).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!$.some((R=>R(v,E)))}))}))},errorDetails:(v,E,{cachedGetErrors:R,cachedGetWarnings:$},{errorDetails:j,errors:N,warnings:q})=>{if(j==="auto"){if(q){const R=$(E);v.filteredWarningDetailsCount=R.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(N){const $=R(E);if($.length>=3){v.filteredErrorDetailsCount=$.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}}}},children:(v,E,R,$,j)=>{const{type:N}=R;v.children=j.create(`${N}.children`,E.children,R)}},asset:{_:(v,E,R,$,j)=>{const{compilation:N}=R;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const q=!v.emitted&&!v.comparedForEmit;v.cached=q;v.info=E.info;if(!q||$.cachedAssets){Object.assign(v,j.create(`${R.type}$visible`,E,R))}}},asset$visible:{_:(v,E,{compilation:R,compilationFileToChunks:$,compilationAuxiliaryFileToChunks:j})=>{const N=$.get(E.name)||[];const q=j.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),_e);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),_e);v.auxiliaryChunkNames=uniqueOrderedArray(q,(v=>v.name?[v.name]:[]),_e);v.auxiliaryChunkIdHints=uniqueOrderedArray(q,(v=>Array.from(v.idNameHints)),_e);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,R,$,j)=>{const{type:N}=R;v.related=j.create(`${N.slice(0,-8)}.related`,E.related,R);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const j=R.get(E.name)||[];const N=$.get(E.name)||[];v.chunks=uniqueOrderedArray(j,(v=>v.ids),_e);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),_e)},performance:(v,E)=>{v.isOverSizeLimit=ie.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:R},{compilation:$,compilation:{moduleGraph:j,chunkGraph:N}},{ids:q,chunkGroupAuxiliary:G,chunkGroupChildren:ie,chunkGroupMaxAssets:ae})=>{const ce=ie&&R.getChildrenByOrders(j,N);const toAsset=v=>{const E=$.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const le=uniqueArray(R.chunks,(v=>v.files)).map(toAsset);const me=uniqueOrderedArray(R.chunks,(v=>v.auxiliaryFiles),_e).map(toAsset);const Ie=le.reduce(sizeReducer,0);const Me=me.reduce(sizeReducer,0);const Oe={name:E,chunks:q?R.chunks.map((v=>v.id)):undefined,assets:le.length<=ae?le:undefined,filteredAssets:le.length<=ae?0:le.length,assetsSize:Ie,auxiliaryAssets:G&&me.length<=ae?me:undefined,filteredAuxiliaryAssets:G&&me.length<=ae?0:me.length,auxiliaryAssetsSize:Me,children:ce?mapObject(ce,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const R=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),_e).map(toAsset);const $={name:v.name,chunks:q?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:G&&R.length<=ae?R:undefined,filteredAuxiliaryAssets:G&&R.length<=ae?0:R.length};return $})))):undefined,childAssets:ce?mapObject(ce,(v=>{const E=new Set;for(const R of v){for(const v of R.chunks){for(const R of v.files){E.add(R)}}}return Array.from(E)})):undefined};Object.assign(v,Oe)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ie.isOverSizeLimit(E)}},module:{_:(v,E,R,$,j)=>{const{compilation:N,type:q}=R;const G=N.builtModules.has(E);const ie=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ce={};for(const v of E.getSourceTypes()){ce[v]=E.size(v)}const le={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ce,built:G,codeGenerated:ie,buildTimeExecuted:ae,cached:!G&&!ie};Object.assign(v,le);if(G||ie||$.cachedModules){Object.assign(v,j.create(`${q}$visible`,E,R))}}},module$visible:{_:(v,E,R,{requestShortener:$},j)=>{const{compilation:N,type:q,rootModules:G}=R;const{moduleGraph:ie}=N;const ce=[];const le=ie.getIssuer(E);let me=le;while(me){ce.push(me);me=ie.getIssuer(me)}ce.reverse();const _e=ie.getProfile(E);const Ie=E.getErrors();const Me=Ie!==undefined?ae(Ie):0;const Oe=E.getWarnings();const Te=Oe!==undefined?ae(Oe):0;const Ne={};for(const v of E.getSourceTypes()){Ne[v]=E.size(v)}const Be={identifier:E.identifier(),name:E.readableIdentifier($),nameForCondition:E.nameForCondition(),index:ie.getPreOrderIndex(E),preOrderIndex:ie.getPreOrderIndex(E),index2:ie.getPostOrderIndex(E),postOrderIndex:ie.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(ie),orphan:!q.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:G?!G.has(E):undefined,issuer:le&&le.identifier(),issuerName:le&&le.readableIdentifier($),issuerPath:le&&j.create(`${q.slice(0,-8)}.issuerPath`,ce,R),failed:Me>0,errors:Me,warnings:Te};Object.assign(v,Be);if(_e){v.profile=j.create(`${q.slice(0,-8)}.profile`,_e,R)}},ids:(v,E,{compilation:{chunkGraph:R,moduleGraph:$}})=>{v.id=R.getModuleId(E);const j=$.getIssuer(E);v.issuerId=j&&R.getModuleId(j);v.chunks=Array.from(R.getOrderedModuleChunksIterable(E,le),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,R,$,j)=>{const{type:N,compilation:{moduleGraph:q}}=R;const G=j.create(`${N.slice(0,-8)}.reasons`,Array.from(q.getIncomingConnections(E)),R);const ie=spaceLimited(G,$.reasonsSpace);v.reasons=ie.children;v.filteredReasons=ie.filteredChildren},usedExports:(v,E,{runtime:R,compilation:{moduleGraph:$}})=>{const j=$.getUsedExports(E,R);if(j===null){v.usedExports=null}else if(typeof j==="boolean"){v.usedExports=j}else{v.usedExports=Array.from(j)}},providedExports:(v,E,{compilation:{moduleGraph:R}})=>{const $=R.getProvidedExports(E);v.providedExports=Array.isArray($)?$:null},optimizationBailout:(v,E,{compilation:{moduleGraph:R}},{requestShortener:$})=>{v.optimizationBailout=R.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v($);return v}))},depth:(v,E,{compilation:{moduleGraph:R}})=>{v.depth=R.getDepth(E)},nestedModules:(v,E,R,$,j)=>{const{type:N}=R;const q=E.modules;if(Array.isArray(q)){const E=j.create(`${N.slice(0,-8)}.modules`,q,R);const G=spaceLimited(E,$.nestedModulesSpace);v.modules=G.children;v.filteredModules=G.filteredChildren}},source:(v,E)=>{const R=E.originalSource();if(R){v.source=R.source()}}},profile:{_:(v,E)=>{const R={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,R)}},moduleIssuer:{_:(v,E,R,{requestShortener:$},j)=>{const{compilation:N,type:q}=R;const{moduleGraph:G}=N;const ie=G.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier($)};Object.assign(v,ae);if(ie){v.profile=j.create(`${q}.profile`,ie,R)}},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.id=R.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:R},{requestShortener:$})=>{const q=E.dependency;const G=q&&q instanceof j?q:undefined;const ie={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier($):null,moduleName:E.originModule?E.originModule.readableIdentifier($):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier($):null,type:E.dependency?E.dependency.type:null,active:E.isActive(R),explanation:E.explanation,userRequest:G&&G.userRequest||null};Object.assign(v,ie);if(E.dependency){const R=N(E.dependency.loc);if(R){v.loc=R}}},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.moduleId=E.originModule?R.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?R.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:R,compilation:{chunkGraph:$}})=>{const j=E.getChildIdsByOrders($);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:G.wasChunkRecorded(E),reason:E.chunkReason,size:$.getChunkModulesSize(E),sizes:$.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[R(E.runtime)]:Array.from(E.runtime.sort(),R),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(_e),hash:E.renderedHash,childrenByOrder:j};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:R}})=>{const $=new Set;const j=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){$.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){j.add(v.id)}}for(const R of v.chunks){if(R!==E)N.add(R.id)}}v.siblings=Array.from(N).sort(_e);v.parents=Array.from($).sort(_e);v.children=Array.from(j).sort(_e)},chunkModules:(v,E,R,$,j)=>{const{type:N,compilation:{chunkGraph:q}}=R;const G=q.getChunkModules(E);const ie=j.create(`${N}.modules`,G,{...R,runtime:E.runtime,rootModules:new Set(q.getChunkRootModules(E))});const ae=spaceLimited(ie,$.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,R,$,j)=>{const{type:q,compilation:{chunkGraph:G}}=R;const ie=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ce=ae.filter((v=>{const E=[v.module?G.getModuleId(v.module):undefined,N(v.loc),v.request].join();if(ie.has(E))return false;ie.add(E);return true}));v.origins=j.create(`${q}.origins`,ce,R)}},chunkOrigin:{_:(v,E,R,{requestShortener:$})=>{const j={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier($):"",loc:N(E.loc),request:E.request};Object.assign(v,j)},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.moduleId=E.module?R.getModuleId(E.module):undefined}},error:Be,warning:Be,moduleTraceItem:{_:(v,{origin:E,module:R},$,{requestShortener:j},N)=>{const{type:q,compilation:{moduleGraph:G}}=$;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier(j);v.moduleIdentifier=R.identifier();v.moduleName=R.readableIdentifier(j);const ie=Array.from(G.getIncomingConnections(R)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${q}.dependencies`,Array.from(new Set(ie)),$)},ids:(v,{origin:E,module:R},{compilation:{chunkGraph:$}})=>{v.originId=$.getModuleId(E);v.moduleId=$.getModuleId(R)}},moduleTraceDependency:{_:(v,E)=>{v.loc=N(E.loc)}}};const qe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ue={"compilation.warnings":{warningsFilter:$.deprecate(((v,E,{warningsFilter:R})=>{const $=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((E=>E(v,$)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const Ge={_:(v,{compilation:{moduleGraph:E}})=>{v.push(Me((v=>E.getDepth(v)),me),Me((v=>E.getPreOrderIndex(v)),me),Me((v=>v.identifier()),_e))}};const He={"compilation.chunks":{_:v=>{v.push(Me((v=>v.id),_e))}},"compilation.modules":Ge,"chunk.rootModules":Ge,"chunk.modules":Ge,"module.modules":Ge,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(Me((v=>v.originModule),Oe));v.push(Me((v=>v.resolvedOriginModule),Oe));v.push(Me((v=>v.dependency),Ie(Me((v=>v.loc),ce),Me((v=>v.type),_e))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(Me((v=>v.module?E.getModuleId(v.module):undefined),_e),Me((v=>N(v.loc)),_e),Me((v=>v.request),_e))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const R of v){E+=getItemSize(R)}return E};const getTotalItems=v=>{let E=0;for(const R of v){if(!R.children&&!R.filteredChildren){E++}else{if(R.children)E+=getTotalItems(R.children);if(R.filteredChildren)E+=R.filteredChildren}}return E};const collapse=v=>{const E=[];for(const R of v){if(R.children){let v=R.filteredChildren||0;v+=getTotalItems(R.children);E.push({...R,children:undefined,filteredChildren:v})}else{E.push(R)}}return E};const spaceLimited=(v,E,R=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let $=undefined;let j=undefined;const N=[];const q=[];const G=[];let ie=0;for(const E of v){if(!E.children&&!E.filteredChildren){G.push(E)}else{N.push(E);const v=getItemSize(E);q.push(v);ie+=v}}if(ie+G.length<=E){$=N.length>0?N.concat(G):G}else if(N.length===0){const v=E-(R?0:1);j=G.length-v;G.length=v;$=G}else{const ae=N.length+(R||G.length===0?0:1);if(ae0){const E=Math.max(...q);if(E{let R=0;for(const E of v){R+=E.size}return{size:R}};const moduleGroup=(v,E)=>{let R=0;const $={};for(const E of v){R+=E.size;for(const v of Object.keys(E.sizes)){$[v]=($[v]||0)+E.sizes[v]}}return{size:R,sizes:$}};const reasonGroup=(v,E)=>{let R=false;for(const E of v){R=R||E.active}return{active:R}};const We=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const Qe=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const Je={_:(v,E,R)=>{const groupByFlag=(E,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,j)=>R?{type:"assets by status",[E]:!!v,filteredChildren:j.length,...assetGroup($,j)}:{type:"assets by status",[E]:!!v,children:$,...assetGroup($,j)}})};const{groupAssetsByEmitStatus:$,groupAssetsByPath:j,groupAssetsByExtension:N}=R;if($){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if($||!R.cachedAssets){groupByFlag("cached",!R.cachedAssets)}if(j||N){v.push({getKeys:v=>{const E=N&&We.exec(v.name);const R=E?E[1]:"";const $=j&&Qe.exec(v.name);const q=$?$[1].split(/[/\\]/):[];const G=[];if(j){G.push(".");if(R)G.push(q.length?`${q.join("/")}/*${R}`:`*${R}`);while(q.length>0){G.push(q.join("/")+"/");q.pop()}}else{if(R)G.push(`*${R}`)}return G},createGroup:(v,E,R)=>({type:j?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,R)})})}},groupAssetsByInfo:(v,E,R)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,R,$)=>({type:"assets by info",info:{[E]:!!v},children:R,...assetGroup(R,$)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,R)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,R,$)=>({type:"assets by chunk",[E]:[v],children:R,...assetGroup(R,$)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:R})=>{v.push({getKeys:v=>{const E=v.name;const $=R.some((R=>R(E,v)));if($)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,R)=>({type:"hidden assets",filteredChildren:R.length,...assetGroup(E,R)})})}};const MODULES_GROUPERS=v=>({_:(v,E,R)=>{const groupByFlag=(E,R,$)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!$,force:$}),createGroup:(v,j,N)=>({type:R,[E]:!!v,...$?{filteredChildren:N.length}:{children:j},...moduleGroup(j,N)})})};const{groupModulesByCacheStatus:$,groupModulesByLayer:j,groupModulesByAttributes:N,groupModulesByType:q,groupModulesByPath:G,groupModulesByExtension:ie}=R;if(N){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if($){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if($||!R.cachedModules){groupByFlag("cached","cached modules",!R.cachedModules)}if(N||!R.orphanModules){groupByFlag("orphan","orphan modules",!R.orphanModules)}if(N||!R.dependentModules){groupByFlag("dependent","dependent modules",!R.dependentModules)}if(q||!R.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType==="runtime"){return["runtime"]}},getOptions:v=>{const E=v==="runtime"&&!R.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,$)=>{const j=v==="runtime"&&!R.runtimeModules;return{type:`${v} modules`,moduleType:v,...j?{filteredChildren:$.length}:{children:E},...moduleGroup(E,$)}}})}if(j){v.push({getKeys:v=>[v.layer],createGroup:(v,E,R)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,R)})})}if(G||ie){v.push({getKeys:v=>{if(!v.name)return;const E=Ne(v.name.split("!").pop()).path;const R=/^data:[^,;]+/.exec(E);if(R)return[R[0]];const $=ie&&We.exec(E);const j=$?$[1]:"";const N=G&&Qe.exec(E);const q=N?N[1].split(/[/\\]/):[];const ae=[];if(G){if(j)ae.push(q.length?`${q.join("/")}/*${j}`:`*${j}`);while(q.length>0){ae.push(q.join("/")+"/");q.pop()}}else{if(j)ae.push(`*${j}`)}return ae},createGroup:(v,E,R)=>{const $=v.startsWith("data:");return{type:$?"modules by mime type":G?"modules by path":"modules by extension",name:$?v.slice(5):v,children:E,...moduleGroup(E,R)}}})}},excludeModules:(E,R,{excludeModules:$})=>{E.push({getKeys:E=>{const R=E.name;if(R){const j=$.some(($=>$(R,E,v)));if(j)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,R)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,R)})})}});const Ve={"compilation.assets":Je,"asset.related":Je,"compilation.modules":MODULES_GROUPERS("module"),"chunk.modules":MODULES_GROUPERS("chunk"),"chunk.rootModules":MODULES_GROUPERS("root-of-chunk"),"module.modules":MODULES_GROUPERS("nested"),"module.reasons":{groupReasonsByOrigin:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,R)=>({type:"from origin",module:v,children:E,...reasonGroup(E,R)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let R=Me((v=>v[E]),_e);const $=sortOrderRegular(v);if(!$){const v=R;R=(E,R)=>v(R,E)}return R};const Ke={assetsSort:(v,E,{assetsSort:R})=>{v.push(sortByField(R))},_:v=>{v.push(Me((v=>v.name),_e))}};const Xe={"compilation.chunks":{chunksSort:(v,E,{chunksSort:R})=>{v.push(sortByField(R))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:R})=>{v.push(sortByField(R))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:R})=>{v.push(sortByField(R))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:R})=>{v.push(sortByField(R))}},"compilation.assets":Ke,"asset.related":Ke};const iterateConfig=(v,E,R)=>{for(const $ of Object.keys(v)){const j=v[$];for(const v of Object.keys(j)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const R=E[v];if(R===false||R===undefined||Array.isArray(R)&&R.length===0)continue}}R($,j[v])}}};const Ye={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const mergeToObject=v=>{const E=Object.create(null);for(const R of v){E[R.name]=R}return E};const Ze={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,R,$)=>{iterateConfig(Le,R,((v,$)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,j,N)=>$(v,j,N,R,E)))}));iterateConfig(qe,R,((v,$)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,j,N)=>$(v,E,R,j,N)))}));iterateConfig(Ue,R,((v,$)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,j,N)=>$(v,E,R,j,N)))}));iterateConfig(He,R,((v,$)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));iterateConfig(Xe,R,((v,$)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));iterateConfig(Ve,R,((v,$)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));for(const v of Object.keys(Ye)){const R=Ye[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>R))}for(const v of Object.keys(Ze)){const R=Ze[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",R)}if(R.children){if(Array.isArray(R.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:j})=>{if(jj))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},16478:function(v,E,R){"use strict";const $=R(41483);const applyDefaults=(v,E)=>{for(const R of Object.keys(E)){if(typeof v[R]==="undefined"){v[R]=E[R]}}};const j={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,modulesSpace:Infinity,chunkModulesSpace:Infinity,assetsSpace:Infinity,reasonsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,modulesSpace:1e3,assetsSpace:1e3,reasonsSpace:1e3},minimal:{all:false,version:true,timings:true,modules:true,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const NORMAL_ON=({all:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,R)=>R.compiler.context,requestShortener:(v,E,R)=>R.compiler.context===v.context?R.requestShortener:new $(v.context,R.compiler.root),performance:NORMAL_ON,hash:OFF_FOR_TO_STRING,env:NORMAL_OFF,version:NORMAL_ON,timings:NORMAL_ON,builtAt:OFF_FOR_TO_STRING,assets:NORMAL_ON,entrypoints:AUTO_FOR_TO_STRING,chunkGroups:OFF_FOR_TO_STRING,chunkGroupAuxiliary:OFF_FOR_TO_STRING,chunkGroupChildren:OFF_FOR_TO_STRING,chunkGroupMaxAssets:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:R},{forToString:$})=>{if(v===false)return false;if(v===true)return true;if($&&E&&R)return false;return true},nestedModules:OFF_FOR_TO_STRING,groupModulesByType:ON_FOR_TO_STRING,groupModulesByCacheStatus:ON_FOR_TO_STRING,groupModulesByLayer:ON_FOR_TO_STRING,groupModulesByAttributes:ON_FOR_TO_STRING,groupModulesByPath:ON_FOR_TO_STRING,groupModulesByExtension:ON_FOR_TO_STRING,modulesSpace:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?10:Infinity,relatedAssets:OFF_FOR_TO_STRING,groupAssetsByEmitStatus:ON_FOR_TO_STRING,groupAssetsByInfo:ON_FOR_TO_STRING,groupAssetsByPath:ON_FOR_TO_STRING,groupAssetsByExtension:ON_FOR_TO_STRING,groupAssetsByChunk:ON_FOR_TO_STRING,assetsSpace:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:R})=>E!==undefined?E:R?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:R})=>E!==undefined?E:R?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?15:Infinity,groupReasonsByOrigin:ON_FOR_TO_STRING,usedExports:OFF_FOR_TO_STRING,providedExports:OFF_FOR_TO_STRING,optimizationBailout:OFF_FOR_TO_STRING,children:OFF_FOR_TO_STRING,source:NORMAL_OFF,moduleTrace:NORMAL_ON,errors:NORMAL_ON,errorsCount:NORMAL_ON,errorDetails:AUTO_FOR_TO_STRING,errorStack:OFF_FOR_TO_STRING,warnings:NORMAL_ON,warningsCount:NORMAL_ON,publicPath:OFF_FOR_TO_STRING,logging:({all:v},{forToString:E})=>E&&v!==false?"info":false,loggingDebug:()=>[],loggingTrace:OFF_FOR_TO_STRING,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:OFF_FOR_TO_STRING,colors:()=>false};const normalizeFilter=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const q={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,R)=>R.includes(v)}if(v instanceof RegExp){return(E,R)=>v.test(R)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys(j)){const R=j[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,R)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,R)=>{for(const $ of Object.keys(N)){if(E[$]===undefined)E[$]=N[$](E,R,v)}for(const v of Object.keys(q)){E[v]=q[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},7058:function(v,E,R){"use strict";const $=16;const plural=(v,E,R)=>v===1?E:R;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const R=Object.keys(v);if(R.length>1){return R.map((R=>`${E(v[R])} (${R})`)).join(" ")}else if(R.length===1){return E(v[R[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const R=E[0].length+$;if(v.length{const[,E,R]=/^(.*!)?([^!]*)$/.exec(v);return[E,getResourceName(R)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const j={"compilation.summary!":(v,{type:E,bold:R,green:$,red:j,yellow:N,formatDateTime:q,formatTime:G,compilation:{name:ie,hash:ae,version:ce,time:le,builtAt:me,errorsCount:_e,warningsCount:Ie}})=>{const Me=E==="compilation.summary!";const Oe=Ie>0?N(`${Ie} ${plural(Ie,"warning","warnings")}`):"";const Te=_e>0?j(`${_e} ${plural(_e,"error","errors")}`):"";const Ne=Me&&le?` in ${G(le)}`:"";const Be=ae?` (${ae})`:"";const Le=Me&&me?`${q(me)}: `:"";const qe=Me&&ce?`webpack ${ce}`:"";const Ue=Me&&ie?R(ie):ie?`Child ${R(ie)}`:Me?"":"Child";const Ge=Ue&&qe?`${Ue} (${qe})`:qe||Ue||"webpack";let He;if(Te&&Oe){He=`compiled with ${Te} and ${Oe}`}else if(Te){He=`compiled with ${Te}`}else if(Oe){He=`compiled with ${Oe}`}else if(_e===0&&Ie===0){He=`compiled ${$("successfully")}`}else{He=`compiled`}if(Le||qe||Te||Oe||_e===0&&Ie===0||Ne||Be)return`${Le}${Ge} ${He}${Ne}${Be}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,R)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:$}}=E;let j=Object.values(v);if($){j=j.filter((v=>!Object.prototype.hasOwnProperty.call($,v.name)))}return R.print(E.type,j,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:R})=>{if(!R.children&&R.warningsCount>0&&R.warnings){const v=R.warningsCount-R.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${R.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:R})=>{if(!R.children&&R.errorsCount>0&&R.errors){const v=R.errorsCount-R.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${R.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:R}})=>E(v,R),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:R,green:$,formatSize:j})=>E?R(j(v)):j(v),"asset.emitted":(v,{green:E,formatFlag:R})=>v?E(R("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:R})=>v?E(R("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:R})=>v?E(R("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:R})=>v?E(R("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:R})=>v?E(R("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:R})=>v?E(R("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:R})=>v?E(R("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[R,$]=getModuleName(v);return`${R||""}${E($||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:R})=>v===false?R(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:R})=>v?R(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:R})=>v?R(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:R})=>v?R(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:R})=>v?R(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:R})=>v?R(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:R})=>v?R(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:R})=>v?R(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:R})=>v?R(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:R})=>v&&v.length?R(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:R})=>v===true?R(E("warnings")):v?R(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:R})=>v===true?R(E("errors")):v?R(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:R})=>{if(Array.isArray(v)){if(v.length===0)return R(E("no exports"));return R(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:R,module:$})=>{if(v!==true){if(v===null)return R(E("used exports unknown"));if(v===false)return R(E("module unused"));if(Array.isArray(v)){if(v.length===0)return R(E("no exports used"));const j=Array.isArray($.providedExports)?$.providedExports.length:null;if(j!==null&&j===v.length){return R(E("all exports used"))}else{return R(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:R})=>v?R(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:R})=>R.assets.length>1||R.auxiliaryAssets&&R.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:R})=>v?R(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:R})=>v?R(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:R})=>v?R(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:R})=>v?R(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:R})=>v.includes("[")?v:E(R(v)),"error.details":(v,{formatError:E})=>E(v),"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

${E(v)}`)),"loggingEntry(profileEnd).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const N={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","moduleReason.children[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const q=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","stack","separator!","missing","separator!","moduleTrace"];const G={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","filteredWarningDetailsCount","errors","errorsInChildren!","filteredErrorDetailsCount","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","layer","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","filteredReasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation","children","filteredChildren"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:q,warning:q,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const itemsJoinOneLine=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ie={"chunk.parents":itemsJoinOneLine,"chunk.siblings":itemsJoinOneLine,"chunk.children":itemsJoinOneLine,"chunk.names":itemsJoinCommaBrackets,"chunk.idHints":itemsJoinCommaBracketsWithName("id hint"),"chunk.runtime":itemsJoinCommaBracketsWithName("runtime"),"chunk.files":itemsJoinComma,"chunk.childrenByOrder":itemsJoinOneLine,"chunk.childrenByOrder[].children":itemsJoinOneLine,"chunkGroup.assets":itemsJoinOneLine,"chunkGroup.auxiliaryAssets":itemsJoinOneLineBrackets,"chunkGroupChildGroup.children":itemsJoinComma,"chunkGroupChild.assets":itemsJoinOneLine,"chunkGroupChild.auxiliaryAssets":itemsJoinOneLineBrackets,"asset.chunks":itemsJoinComma,"asset.auxiliaryChunks":itemsJoinCommaBrackets,"asset.chunkNames":itemsJoinCommaBracketsWithName("name"),"asset.auxiliaryChunkNames":itemsJoinCommaBracketsWithName("auxiliary name"),"asset.chunkIdHints":itemsJoinCommaBracketsWithName("id hint"),"asset.auxiliaryChunkIdHints":itemsJoinCommaBracketsWithName("auxiliary id hint"),"module.chunks":itemsJoinOneLine,"module.issuerPath":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let R=0;for(const $ of v){if($.element==="separator!"){switch(R){case 0:case 1:R+=2;break;case 4:E.push(")");R=3;break}}if(!$.content)continue;switch(R){case 0:R=1;break;case 1:E.push(" ");break;case 2:E.push("(");R=4;break;case 3:E.push(" (");R=4;break;case 4:E.push(", ");break}E.push($.content)}if(R===4)E.push(")");return E.join("")};const indent=(v,E,R)=>{const $=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(R)return $;const j=v[0]==="\n"?"":E;return j+$};const joinExplicitNewLine=(v,E)=>{let R=true;let $=true;return v.map((v=>{if(!v||!v.content)return;let j=indent(v.content,$?"":E,!R);if(R){j=j.replace(/^\n+/,"")}if(!j)return;$=false;const N=R||j.startsWith("\n");R=j.endsWith("\n");return N?j:" "+j})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:R,yellow:$})=>`${v?R("ERROR"):$("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ae={compilation:v=>{const E=[];let R=false;for(const $ of v){if(!$.content)continue;const v=$.element==="warnings"||$.element==="filteredWarningDetailsCount"||$.element==="errors"||$.element==="filteredErrorDetailsCount"||$.element==="logging";if(E.length!==0){E.push(v||R?"\n\n":"\n")}E.push($.content);R=v}if(R)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let R=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(R)return false;if(v.content)R=true}break;case"name":if(R)return false;if(v.content)R=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let R=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)R=true;break;case"module":if(R)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimRight(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const ce={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const le={formatChunkId:(v,{yellow:E},R)=>{switch(R){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:R},$)=>($?R:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:R(67309).formatSize,formatDateTime:(v,{bold:E})=>{const R=new Date(v);const $=twoDigit;const j=`${R.getFullYear()}-${$(R.getMonth()+1)}-${$(R.getDate())}`;const N=`${$(R.getHours())}:${$(R.getMinutes())}:${$(R.getSeconds())}`;return`${j} ${E(N)}`},formatTime:(v,{timeReference:E,bold:R,green:$,yellow:j,red:N},q)=>{const G=" ms";if(E&&v!==E){const q=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const j=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:$},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:$},{regExp:/('\w+' option has not been set)/g,format:$},{regExp:/(Emitted value instead of an instance of Error)/g,format:R},{regExp:/(Used? .+ instead)/gi,format:R},{regExp:/\b(deprecated|must|required)\b/g,format:R},{regExp:/\b(BREAKING CHANGE)\b/gi,format:$},{regExp:/\b(error|failed|unexpected|invalid|not found|not supported|not available|not possible|not implemented|doesn't support|conflict|conflicting|not existing|duplicate)\b/gi,format:$}];for(const{regExp:E,format:R}of j){v=v.replace(E,((v,E)=>v.replace(E,R(E))))}return v}};const me={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const R=v.slice();const $=new Set(v);const j=new Set;v.length=0;for(const R of E){if(R.endsWith("!")||$.has(R)){v.push(R);j.add(R)}}for(const E of R){if(!j.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,R)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,R)=>{for(const v of Object.keys(ce)){let $;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){$=E.colors[v]}else{$=ce[v]}}if($){R[v]=v=>`${$}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${$}`):v}`}else{R[v]=v=>v}}for(const v of Object.keys(le)){R[v]=(E,...$)=>le[v](E,R,...$)}R.timeReference=v.time}));for(const E of Object.keys(j)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((R,$)=>j[E](R,$,v)))}for(const E of Object.keys(G)){const R=G[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,R)}))}for(const E of Object.keys(N)){const R=N[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof R==="string"?()=>R:R)}for(const E of Object.keys(ie)){const R=ie[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",R)}for(const E of Object.keys(ae)){const R=ae[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",R)}for(const E of Object.keys(me)){const R=me[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",R)}}))}))}}v.exports=DefaultStatsPrinterPlugin},70900:function(v,E,R){"use strict";const{HookMap:$,SyncBailHook:j,SyncWaterfallHook:N}=R(44217);const{concatComparators:q,keepOriginalOrder:G}=R(58792);const ie=R(64726);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new $((()=>new j(["object","data","context"]))),filter:new $((()=>new j(["item","context","index","unfilteredIndex"]))),sort:new $((()=>new j(["comparators","context"]))),filterSorted:new $((()=>new j(["item","context","index","unfilteredIndex"]))),groupResults:new $((()=>new j(["groupConfigs","context"]))),sortResults:new $((()=>new j(["comparators","context"]))),filterResults:new $((()=>new j(["item","context","index","unfilteredIndex"]))),merge:new $((()=>new j(["items","context"]))),result:new $((()=>new N(["result","context"]))),getItemName:new $((()=>new j(["item","context"]))),getItemFactory:new $((()=>new j(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,R){const $=E.get(R);if($!==undefined){return $}const j=[];const N=R.split(".");for(let E=0;E{for(const R of q){const $=j(R,v,E,G);if($!==undefined){if($)G++;return $}}G++;return true}))}create(v,E,R){if(this._inCreate){return this._create(v,E,R)}else{try{this._inCreate=true;return this._create(v,E,R)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,R){const $={...R,type:v,[v]:E};if(Array.isArray(E)){const R=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,R,j)=>v.call(E,$,R,j)),true);const j=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call(j,$)));if(j.length>0){R.sort(q(...j,G(R)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,R,((v,E,R,j)=>v.call(E,$,R,j)),false);let ae=N.map(((E,R)=>{const j={...$,_index:R};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,j)));if(N)j[N]=E;const q=N?`${v}[].${N}`:`${v}[]`;const G=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,q,(v=>v.call(E,j)))||this;return G.create(q,E,j)}));const ce=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ce,$)));if(ce.length>0){ae.sort(q(...ce,G(ae)))}const le=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(le,$)));if(le.length>0){ae=ie(ae,le)}const me=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,R,j)=>v.call(E,$,R,j)),false);let _e=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(me,$)));if(_e===undefined)_e=me;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,_e,((v,E)=>v.call(E,$)))}else{const R={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(R,E,$)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,R,((v,E)=>v.call(E,$)))}}}v.exports=StatsFactory},67793:function(v,E,R){"use strict";const{HookMap:$,SyncWaterfallHook:j,SyncBailHook:N}=R(44217);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new $((()=>new N(["elements","context"]))),printElements:new $((()=>new N(["printedElements","context"]))),sortItems:new $((()=>new N(["items","context"]))),getItemName:new $((()=>new N(["item","context"]))),printItems:new $((()=>new N(["printedItems","context"]))),print:new $((()=>new N(["object","context"]))),result:new $((()=>new j(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let R=this._levelHookCache.get(v);if(R===undefined){R=new Map;this._levelHookCache.set(v,R)}const $=R.get(E);if($!==undefined){return $}const j=[];const N=E.split(".");for(let E=0;Ev.call(E,$)));if(j===undefined){if(Array.isArray(E)){const R=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(R,$)));const N=R.map(((E,R)=>{const j={...$,_index:R};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,j)));if(N)j[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,j)}));j=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,$)));if(j===undefined){const v=N.filter(Boolean);if(v.length>0)j=v.join("\n")}}else if(E!==null&&typeof E==="object"){const R=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(R,$)));const N=R.map((R=>{const j=this.print(`${v}.${R}`,E[R],{...$,_parent:E,_element:R,[R]:E[R]});return{element:R,content:j}}));j=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,$)));if(j===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)j=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,j,((v,E)=>v.call(E,$)))}}v.exports=StatsPrinter},28087:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let R=0;Rv.reduce(((v,R)=>{v[E(R)?0:1].push(R);return v}),[[],[]])},52074:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}dequeue(){if(this._listReversed.length===0){if(this._list.length===0)return undefined;if(this._list.length===1)return this._list.pop();if(this._list.length<16)return this._list.shift();const v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);this._entries=new Map;this._queued=new G;this._children=undefined;this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false;this._root=R?R._root:this;if(R){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new j(["item"]),added:new $(["item"]),beforeStart:new j(["item"]),started:new $(["item"]),result:new $(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new q("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(R=>{if(R){E(N(R,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const $=this._getKey(v);const j=this._entries.get($);if(j!==undefined){if(j.state===ce){if(le++>3){process.nextTick((()=>E(j.error,j.result)))}else{E(j.error,j.result)}le--}else if(j.callbacks===undefined){j.callbacks=[E]}else{j.callbacks.push(E)}return}const G=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(G,new q("Queue was stopped"))))}else{this._entries.set($,G);this._queued.enqueue(G);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const R=this._entries.get(E);this._entries.delete(E);if(R.state===ie){this._queued.delete(R)}}waitFor(v,E){const R=this._getKey(v);const $=this._entries.get(R);if($===undefined){return E(new q("waitFor can only be called for an already started item"))}if($.state===ce){process.nextTick((()=>E($.error,$.result)))}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new G;const E=this._root;for(const R of v){this._entries.delete(this._getKey(R.item));E._activeTasks++;this._handleResult(R,new q("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ae}isQueued(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ie}isDone(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ce}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let R=false;try{this._processor(v.item,((E,$)=>{R=true;this._handleResult(v,E,$)}))}catch(E){if(R)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,R){this.hooks.result.callAsync(v.item,E,R,($=>{const j=$?N($,`AsyncQueue(${this._name}).hooks.result`):E;const q=v.callback;const G=v.callbacks;v.state=ce;v.callback=undefined;v.callbacks=undefined;v.result=R;v.error=j;const ie=this._root;ie._activeTasks--;if(ie._willEnsureProcessing===false&&ie._needProcessing){ie._willEnsureProcessing=true;setImmediate(ie._ensureProcessing)}if(le++>3){process.nextTick((()=>{q(j,R);if(G!==undefined){for(const v of G){v(j,R)}}}))}else{q(j,R);if(G!==undefined){for(const v of G){v(j,R)}}}le--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},14577:function(v,E,R){"use strict";class Hash{update(v,E){const $=R(73846);throw new $}digest(v){const E=R(73846);throw new E}}v.exports=Hash},30922:function(v,E){"use strict";const last=v=>{let E;for(const R of v)E=R;return E};const someInIterable=(v,E)=>{for(const R of v){if(E(R))return true}return false};const countIterable=v=>{let E=0;for(const R of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},57126:function(v,E,R){"use strict";const{first:$}=R(73268);const j=R(87122);class LazyBucketSortedSet{constructor(v,E,...R){this._getKey=v;this._innerArgs=R;this._leaf=R.length<=1;this._keys=new j(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let R=this._map.get(v);if(R===undefined){R=this._leaf?new j(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,R)}R.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const R=this._map.get(E);R.delete(v);if(R.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=$(this._keys);const E=this._map.get(v);if(this._leaf){const R=E;R.sort();const j=$(R);R.delete(j);if(R.size===0){this._deleteKey(v)}return j}else{const R=E;const $=R.popFirst();if(R.size===0){this._deleteKey(v)}return $}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const R=this._map.get(E);return $=>{if($){this.size--;R.delete(v);if(R.size===0){this._deleteKey(E)}return}const j=this._getKey(v);if(E===j){R.add(v)}else{R.delete(v);if(R.size===0){this._deleteKey(E)}this._addInternal(j,v)}}}else{const R=this._map.get(E);const $=R.startUpdate(v);return j=>{if(j){this.size--;$(true);if(R.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){$()}else{$(true);if(R.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const R=this._map.get(E);if(this._leaf){const E=R;const $=E[Symbol.iterator]();v.push($)}else{const E=R;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const R=E.next();if(R.done){if(v.length===0)return R;E=v.pop();return E.next()}return R}}}}v.exports=LazyBucketSortedSet},96522:function(v,E,R){"use strict";const $=R(65764);const merge=(v,E)=>{for(const R of E){for(const E of R){v.add(E)}}};const flatten=(v,E)=>{for(const R of E){if(R._set.size>0)v.add(R._set);if(R._needMerge){for(const E of R._toMerge){v.add(E)}flatten(v,R._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){flatten(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();merge(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}_isEmpty(){return this._set.size===0&&this._toMerge.size===0&&this._toDeepMerge.length===0}get size(){if(this._needMerge)this._merge();return this._set.size}add(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const R of v){E.add(R)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);this._needMerge=true}if(this._toMerge.size>1e5)this._merge()}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const R=[];for(let $=0;${const $=v.get(E);if($!==undefined)return $;const j=R();v.set(E,j);return j}},15924:function(v,E,R){"use strict";const $=R(12076);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,R){if(v===E)return R(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(R)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const R=[];for(let j=0;j{if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let R=-1;for(let $=0;${if(v.size{for(const R of v){if(E(R))return R}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const R=new Set(v);for(const v of E)R.add(v);return R};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},87122:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,R){super(v);this._sortFn=R;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const R=this.stack[E-1];if(R.size>=v.size)break;this.stack[E]=R;this.stack[E-1]=v}}else{for(const[E,R]of v){this.map.set(E,R)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const R=E.get(v);if(R!==undefined)return R}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let R=E.next();while(R.done&&v.length>0){E=v.pop();R=E.next()}return R}}}}v.exports=StackedCacheMap},53214:function(v){"use strict";const E=Symbol("tombstone");const R=Symbol("undefined");const extractPair=v=>{const $=v[0];const j=v[1];if(j===R||j===E){return[$,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?R:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const R=this.map.get(v);if(R!==undefined){return R!==E}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $!==E}}this.map.set(v,E)}return false}get(v){const $=this.map.get(v);if($!==undefined){return $===E||$===R?undefined:$}if(this.stack.length>1){for(let $=this.stack.length-2;$>=0;$--){const j=this.stack[$].get(v);if(j!==undefined){this.map.set(v,j);return j===E||j===R?undefined:j}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const R of v){if(R[1]===E){this.map.delete(R[0])}else{this.map.set(R[0],R[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),extractPair)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}v.exports=StackedMap},8382:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const R=this._value;if(R===undefined){const R=this._value=Buffer.allocUnsafe(E);for(let $=0;$0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},12178:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let R=0;R{const j=$.next();if(j.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,q]=j.value;v.push($);E.push(N);if(q instanceof Set){R=q[Symbol.iterator]();return true}else{return next(q[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(R){const $=R.next();if($.done){E.pop();if(!next(v.pop())){R=undefined}}else{return{done:false,value:E.concat($.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},99716:function(v,E){"use strict";const R="\\".charCodeAt(0);const $="/".charCodeAt(0);const j="a".charCodeAt(0);const N="z".charCodeAt(0);const q="A".charCodeAt(0);const G="Z".charCodeAt(0);const ie="0".charCodeAt(0);const ae="9".charCodeAt(0);const ce="+".charCodeAt(0);const le="-".charCodeAt(0);const me=":".charCodeAt(0);const _e="#".charCodeAt(0);const Ie="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((EN)&&(EG)){return undefined}let Me=1;let Oe=v.charCodeAt(Me);while(Oe>=j&&Oe<=N||Oe>=q&&Oe<=G||Oe>=ie&&Oe<=ae||Oe===ce||Oe===le){if(++Me===v.length)return undefined;Oe=v.charCodeAt(Me)}if(Oe!==me)return undefined;if(Me===1){const E=Me+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let R=0;R{const N=["function ",v,"(a,l,h,",$.join(","),"){",j?"":"var i=",R?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if(j){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(R){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if(j){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,R,$)=>{const j=compileSearch("A","x"+v+"y",E,["y"],$);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],$);const q="function dispatchBinarySearch";const G="(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBinarySearch";const ie=[j,N,q,R,G,R];const ae=ie.join("");const ce=new Function(ae);return ce()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},22093:function(v,E){"use strict";const R=new WeakMap;const $=new WeakMap;const j=Symbol("DELETE");const N=Symbol("cleverMerge dynamic info");const cachedCleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let $=R.get(v);if($===undefined){$=new WeakMap;R.set(v,$)}const j=$.get(E);if(j!==undefined)return j;const N=_cleverMerge(v,E,true);$.set(E,N);return N};const cachedSetProperty=(v,E,R)=>{let j=$.get(v);if(j===undefined){j=new Map;$.set(v,j)}let N=j.get(E);if(N===undefined){N=new Map;j.set(E,N)}let q=N.get(R);if(q)return q;q={...v,[E]:R};N.set(R,q);return q};const q=new WeakMap;const cachedParseObject=v=>{const E=q.get(v);if(E!==undefined)return E;const R=parseObject(v);q.set(v,R);return R};const parseObject=v=>{const E=new Map;let R;const getInfo=v=>{const R=E.get(v);if(R!==undefined)return R;const $={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,$);return $};for(const E of Object.keys(v)){if(E.startsWith("by")){const $=E;const j=v[$];if(typeof j==="object"){for(const v of Object.keys(j)){const E=j[v];for(const R of Object.keys(E)){const N=getInfo(R);if(N.byProperty===undefined){N.byProperty=$;N.byValues=new Map}else if(N.byProperty!==$){throw new Error(`${$} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[R]);if(v==="default"){for(const v of Object.keys(j)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof j==="function"){if(R===undefined){R={byProperty:E,fn:j}}else{throw new Error(`${E} and ${R.byProperty} when both are functions is not supported`)}}else{const R=getInfo(E);R.base=v[E]}}else{const R=getInfo(E);R.base=v[E]}}return{static:E,dynamic:R}};const serializeObject=(v,E)=>{const R={};for(const E of v.values()){if(E.byProperty!==undefined){const v=R[E.byProperty]=R[E.byProperty]||{};for(const R of E.byValues.keys()){v[R]=v[R]||{}}}}for(const[E,$]of v){if($.base!==undefined){R[E]=$.base}if($.byProperty!==undefined){const v=R[$.byProperty]=R[$.byProperty]||{};for(const R of Object.keys(v)){const j=getFromByValues($.byValues,R);if(j!==undefined)v[R][E]=j}}}if(E!==undefined){R[E.byProperty]=E.fn}return R};const G=0;const ie=1;const ae=2;const ce=3;const le=4;const getValueType=v=>{if(v===undefined){return G}else if(v===j){return le}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return ie}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ce}return ie};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,R=false)=>{const $=R?cachedParseObject(v):parseObject(v);const{static:j,dynamic:q}=$;if(q!==undefined){let{byProperty:v,fn:j}=q;const G=j[N];if(G){E=R?cachedCleverMerge(G[1],E):cleverMerge(G[1],E);j=G[0]}const newFn=(...v)=>{const $=j(...v);return R?cachedCleverMerge($,E):cleverMerge($,E)};newFn[N]=[j,E];return serializeObject($.static,{byProperty:v,fn:newFn})}const G=R?cachedParseObject(E):parseObject(E);const{static:ie,dynamic:ae}=G;const ce=new Map;for(const[v,E]of j){const $=ie.get(v);const j=$!==undefined?mergeEntries(E,$,R):E;ce.set(v,j)}for(const[v,E]of ie){if(!j.has(v)){ce.set(v,E)}}return serializeObject(ce,ae)};const mergeEntries=(v,E,R)=>{switch(getValueType(E.base)){case ie:case le:return E;case G:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const $=new Map(v.byValues);for(const[j,N]of E.byValues){const E=getFromByValues(v.byValues,j);$.set(j,mergeSingleValue(E,N,R))}return{base:v.base,byProperty:v.byProperty,byValues:$}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,R),byProperty:E.byProperty,byValues:E.byValues}}let $;const j=new Map(v.byValues);for(const[v,$]of j){j.set(v,mergeSingleValue($,E.base,R))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===ie||E===le}))){$=mergeSingleValue(v.base,E.base,R)}else{$=v.base;if(!j.has("default"))j.set("default",E.base)}if(!E.byProperty){return{base:$,byProperty:v.byProperty,byValues:j}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map(j);for(const[v,$]of E.byValues){const E=getFromByValues(j,v);N.set(v,mergeSingleValue(E,$,R))}return{base:$,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,R)=>{const $=getValueType(E);const j=getValueType(v);switch($){case le:case ie:return E;case ce:{return j!==ce?E:R?cachedCleverMerge(v,E):cleverMerge(v,E)}case G:return v;case ae:switch(j!==ie?j:Array.isArray(v)?ae:ce){case G:return E;case le:return E.filter((v=>v!=="..."));case ae:{const R=[];for(const $ of E){if($==="..."){for(const E of v){R.push(E)}}else{R.push($)}}return R}case ce:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const R of Object.keys(v)){const $=v[R];const j=getValueType($);switch(j){case G:case le:break;case ce:E[R]=removeOperations($);break;case ae:E[R]=$.filter((v=>v!=="..."));break;default:E[R]=$;break}}return E};const resolveByProperty=(v,E,...R)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:$,...j}=v;const N=j;const q=$;if(typeof q==="object"){const v=R[0];if(v in q){return cachedCleverMerge(N,q[v])}else if("default"in q){return cachedCleverMerge(N,q.default)}else{return N}}else if(typeof q==="function"){const v=q.apply(null,R);return cachedCleverMerge(N,resolveByProperty(v,E,...R))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=j},58792:function(v,E,R){"use strict";const{compareRuntime:$}=R(47462);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return R=>{const $=E.get(R);if($!==undefined)return $;const j=v.bind(null,R);E.set(R,j);return j}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,R)=>compareIds(v.getModuleId(E),v.getModuleId(R));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const R=v.split(/(\d+)/);const $=E.split(/(\d+)/);const j=Math.min(R.length,$.length);for(let v=0;vj.length){if(E.slice(0,j.length)>j)return 1;return-1}else if(j.length>E.length){if(j.slice(0,E.length)>E)return-1;return 1}else{if(Ej)return 1}}else{const v=+E;const R=+j;if(vR)return 1}}if($.lengthR.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,R)=>{const $=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,R)=>{const $=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,R)=>{const $=compareIds(v.getModuleId(E),v.getModuleId(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,R)=>v.compareChunks(E,R);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(R.length>0){const[$,...j]=R;return concatComparators(v,concatComparators(E,$,...j))}const $=j.get(v,E);if($!==undefined)return $;const result=(R,$)=>{const j=v(R,$);if(j!==0)return j;return E(R,$)};j.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const R=N.get(v,E);if(R!==undefined)return R;const result=(R,$)=>{const j=v(R);const N=v($);if(j!==undefined&&j!==null){if(N!==undefined&&N!==null){return E(j,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const q=new WeakMap;const compareIterables=v=>{const E=q.get(v);if(E!==undefined)return E;const result=(E,R)=>{const $=E[Symbol.iterator]();const j=R[Symbol.iterator]();while(true){const E=$.next();const R=j.next();if(E.done){return R.done?0:-1}else if(R.done){return 1}const N=v(E.value,R.value);if(N!==0)return N}};q.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let R=0;for(const $ of v){E.set($,R++)}return(v,R)=>compareNumbers(E.get(v),E.get(R))};E.compareChunksNatural=v=>{const R=E.compareModulesById(v);const j=compareIterables(R);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),$),compareSelect((E=>v.getOrderedChunkModulesIterable(E,R)),j))};E.compareLocations=(v,E)=>{let R=typeof v==="object"&&v!==null;let $=typeof E==="object"&&E!==null;if(!R||!$){if(R)return 1;if($)return-1;return 0}if("start"in v){if("start"in E){const R=v.start;const $=E.start;if(R.line<$.line)return-1;if(R.line>$.line)return 1;if(R.column<$.column)return-1;if(R.column>$.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},73897:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const R=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(R.length===0)return true;return compileBooleanMatcherFromLists(E,R)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const R=itemsToRegexp(v);const $=itemsToRegexp(E);if(R.length<=$.length){return v=>`/^${R}$/.test(${v})`}else{return v=>`!/^${$}$/.test(${v})`}};const popCommonItems=(v,E,R)=>{const $=new Map;for(const R of v){const v=E(R);if(v){let E=$.get(v);if(E===undefined){E=[];$.set(v,E)}E.push(R)}}const j=[];for(const E of $.values()){if(R(E)){for(const R of E){v.delete(R)}j.push(E)}}return j};const getCommonPrefix=v=>{let E=v[0];for(let R=1;R{let E=v[0];for(let R=1;R=0;v--,R--){if($[v]!==E[R]){E=E.slice(R+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let R=0;for(const E of v){if(E.length===1){R++}}if(R===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const $=new Set(v.sort());if(R>2){let v="";for(const E of $){if(E.length===1){v+=E;$.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&$.size===2){const E=getCommonPrefix(v);const R=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||R.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-R.length||undefined))))}${quoteMeta(R)}`}}if(E.length===0&&$.size===2){const v=$[Symbol.iterator]();const E=v.next().value;const R=v.next().value;if(E.length>0&&R.length>0&&E.slice(-1)===R.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),R.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const j=popCommonItems($,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of j){const R=getCommonPrefix(v);E.push(`${quoteMeta(R)}${itemsToRegexp(v.map((v=>v.slice(R.length))))}`)}const N=popCommonItems($,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const R=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-R.length))))}${quoteMeta(R)}`)}const q=E.concat(Array.from($,quoteMeta));if(q.length===1)return q[0];return`(${q.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},89699:function(v,E,R){"use strict";const $=R(61374);const j=$((()=>R(38476).validate));const createSchemaValidation=(v,E,N)=>{E=$(E);return $=>{if(v&&!v($)){j()(E(),$,N);if(v){R(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},85205:function(v,E,R){"use strict";const $=R(14577);const j=2e3;const N={};class BulkUpdateDecorator extends ${constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>j){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>j){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const R=this.buffer;if(this.hash===undefined){const $=`${this.hashKey}-${v}`;E=N[$];if(E===undefined){E=N[$]=new Map}const j=E.get(R);if(j!==undefined)return j;this.hash=this.hashFactory()}if(R.length>0){this.hash.update(R)}const $=this.hash.digest(v);const j=typeof $==="string"?$:$.toString();if(E!==undefined){E.set(R,j)}return j}}class DebugHash extends ${constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");if(v.startsWith("debug-digest-")){v=Buffer.from(v.slice("debug-digest-".length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let q=undefined;let G=undefined;let ie=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(G===undefined){G=R(29518);if(ae===undefined){ae=R(86406)}}return new ae(G());case"md4":if(ie===undefined){ie=R(44829);if(ae===undefined){ae=R(86406)}}return new ae(ie());case"native-md4":if(q===undefined)q=R(6113);return new BulkUpdateDecorator((()=>q.createHash("md4")),"md4");default:if(q===undefined)q=R(6113);return new BulkUpdateDecorator((()=>q.createHash(v)),v)}}},99321:function(v,E,R){"use strict";const $=R(73837);const j=new Map;const createDeprecation=(v,E)=>{const R=j.get(v);if(R!==undefined)return R;const N=$.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);j.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const q=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const R of N){if(v[R])continue;const $=createDeprecation(`${E} was changed from Array to Set (using Array method '${R}' is deprecated)`,"ARRAY_TO_SET");v[R]=function(){$();const v=Array.from(this);return Array.prototype[R].apply(v,arguments)}}const R=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const $=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const j=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){R();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const R of q){if(v[R])continue;v[R]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${R}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){j();let E=0;for(const R of this){if(E++===v)return R}return undefined};return fn};const defineIndexGetter=R=>{Object.defineProperty(v,R,{get:createIndexGetter(R),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let G=1;Object.defineProperty(v,"length",{get(){$();const v=this.size;for(G;G{let R=false;class SetDeprecatedArray extends Set{constructor($){super($);if(!R){R=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,R,j="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${j&&`\n${j}`}`;return new Proxy(v,{set:$.deprecate(((v,E,R,$)=>Reflect.set(v,E,R,$)),N,R),defineProperty:$.deprecate(((v,E,R)=>Reflect.defineProperty(v,E,R)),N,R),deleteProperty:$.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,R),setPrototypeOf:$.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,R)})};const deprecateAllProperties=(v,E,R)=>{const j={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const q=N[v];if(typeof q.value==="function"){Object.defineProperty(j,v,{...q,value:$.deprecate(q.value,E,R)})}else if(q.get||q.set){Object.defineProperty(j,v,{...q,get:q.get&&$.deprecate(q.get,E,R),set:q.set&&$.deprecate(q.set,E,R)})}else{let N=q.value;Object.defineProperty(j,v,{configurable:q.configurable,enumerable:q.enumerable,get:$.deprecate((()=>N),E,R),set:q.writable?$.deprecate((v=>N=v),E,R):undefined})}}return j};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,R)=>{if(E&&R){v=deprecateAllProperties(v,E,R)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},75843:function(v){"use strict";const similarity=(v,E)=>{const R=Math.min(v.length,E.length);let $=0;for(let j=0;j{const $=Math.min(v.length,E.length);let j=0;while(j<$){if(v.charCodeAt(j)!==E.charCodeAt(j)){j++;break}j++}while(j<$){const E=v.slice(0,j);const $=E.toLowerCase();if(!R.has($)){R.add($);return E}j++}return v};const addSizeTo=(v,E)=>{for(const R of Object.keys(E)){v[R]=(v[R]||0)+E[R]}};const subtractSizeFrom=(v,E)=>{for(const R of Object.keys(E)){v[R]-=E[R]}};const sumSize=v=>{const E=Object.create(null);for(const R of v){addSizeTo(E,R.size)}return E};const isTooBig=(v,E)=>{for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const j=E[R];if(typeof j==="number"){if($>j)return true}}return false};const isTooSmall=(v,E)=>{for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const j=E[R];if(typeof j==="number"){if(${const R=new Set;for(const $ of Object.keys(v)){const j=v[$];if(j===0)continue;const N=E[$];if(typeof N==="number"){if(j{let R=0;for(const $ of Object.keys(v)){if(v[$]!==0&&E.has($))R++}return R};const selectiveSizeSum=(v,E)=>{let R=0;for(const $ of Object.keys(v)){if(v[$]!==0&&E.has($))R+=v[$]}return R};class Node{constructor(v,E,R){this.item=v;this.key=E;this.size=R}}class Group{constructor(v,E,R){this.nodes=v;this.similarities=E;this.size=R||sumSize(v);this.key=undefined}popNodes(v){const E=[];const R=[];const $=[];let j;for(let N=0;N0){R.push(j===this.nodes[N-1]?this.similarities[N-1]:similarity(j.key,q.key))}E.push(q);j=q}}if($.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=R;this.size=sumSize(E);return $}}const getSimilarities=v=>{const E=[];let R=undefined;for(const $ of v){if(R!==undefined){E.push(similarity(R.key,$.key))}R=$}return E};v.exports=({maxSize:v,minSize:E,items:R,getSize:$,getKey:j})=>{const N=[];const q=Array.from(R,(v=>new Node(v,j(v),$(v))));const G=[];q.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const R of q){if(isTooBig(R.size,v)&&!isTooSmall(R.size,E)){N.push(new Group([R],[]))}else{G.push(R)}}if(G.length>0){const R=new Group(G,getSimilarities(G));const removeProblematicNodes=(v,R=v.size)=>{const $=getTooSmallTypes(R,E);if($.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,$)>0));if(E===undefined)return false;const R=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,$)>0));if(R.length>0){const v=R.reduce(((v,E)=>{const R=getNumberOfMatchingSizeTypes(v,$);const j=getNumberOfMatchingSizeTypes(E,$);if(R!==j)return RselectiveSizeSum(E.size,$))return E;return v}));for(const R of E)v.nodes.push(R);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(R.nodes.length>0){const $=[R];while($.length){const R=$.pop();if(!isTooBig(R.size,v)){N.push(R);continue}if(removeProblematicNodes(R)){$.push(R);continue}let j=1;let q=Object.create(null);addSizeTo(q,R.nodes[0].size);while(j=0&&isTooSmall(ie,E)){addSizeTo(ie,R.nodes[G].size);G--}if(j-1>G){let v;if(G{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const ie=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},45045:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},30584:function(v){"use strict";const E=0;const R=1;const $=2;const j=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,q)=>{const G=new Map;for(const E of v){const v=new Node(E);G.set(E,v)}if(G.size<=1)return v;for(const v of G.values()){for(const E of q(v.item)){const R=G.get(E);if(R!==undefined){v.dependencies.add(R)}}}const ie=new Set;const ae=new Set;for(const v of G.values()){if(v.marker===E){v.marker=R;const q=[{node:v,openEdges:Array.from(v.dependencies)}];while(q.length>0){const v=q[q.length-1];if(v.openEdges.length>0){const G=v.openEdges.pop();switch(G.marker){case E:q.push({node:G,openEdges:Array.from(G.dependencies)});G.marker=R;break;case R:{let v=G.cycle;if(!v){v=new Cycle;v.nodes.add(G);G.cycle=v}for(let E=q.length-1;q[E].node!==G;E--){const R=q[E].node;if(R.cycle){if(R.cycle!==v){for(const E of R.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{R.cycle=v;v.nodes.add(R)}}break}case N:G.marker=$;ie.delete(G);break;case j:ae.delete(G.cycle);G.marker=$;break}}else{q.pop();v.node.marker=$}}const G=v.cycle;if(G){for(const v of G.nodes){v.marker=j}ae.add(G)}else{v.marker=N;ie.add(v)}}}for(const v of ae){let E=0;const R=new Set;const $=v.nodes;for(const v of $){for(const j of v.dependencies){if($.has(j)){j.incoming++;if(j.incomingE){R.clear();E=j.incoming}R.add(j)}}}for(const v of R){ie.add(v)}}if(ie.size>0){return Array.from(ie,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},47077:function(v,E,R){"use strict";const $=R(71017);const relative=(v,E,R)=>{if(v&&v.relative){return v.relative(E,R)}else if($.posix.isAbsolute(E)){return $.posix.relative(E,R)}else if($.win32.isAbsolute(E)){return $.win32.relative(E,R)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,R)=>{if(v&&v.join){return v.join(E,R)}else if($.posix.isAbsolute(E)){return $.posix.join(E,R)}else if($.win32.isAbsolute(E)){return $.win32.join(E,R)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if($.posix.isAbsolute(E)){return $.posix.dirname(E)}else if($.win32.isAbsolute(E)){return $.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,R)=>{v.mkdir(E,($=>{if($){if($.code==="ENOENT"){const j=dirname(v,E);if(j===E){R($);return}mkdirp(v,j,($=>{if($){R($);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){R();return}R(v);return}R()}))}));return}else if($.code==="EEXIST"){R();return}R($);return}R()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(R){if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){throw R}mkdirpSync(v,$);v.mkdirSync(E);return}else if(R.code==="EEXIST"){return}throw R}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,R)=>{if("readJson"in v)return v.readJson(E,R);v.readFile(E,((v,E)=>{if(v)return R(v);let $;try{$=JSON.parse(E.toString("utf-8"))}catch(v){return R(v)}return R(null,$)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,R)=>{let $=3;const doReadLink=()=>{v.readlink(E,((j,N)=>{if(j&&--$>0){return doStat()}if(j||!N)return doStat();const q=N.toString();R(null,join(v,dirname(v,E),q))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return R(v);if(E.isSymbolicLink()){return doReadLink()}R(null,E)}))}else{return v.stat(E,R)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},86406:function(v,E,R){"use strict";const $=R(14577);const j=R(726).MAX_SHORT_STRING;class BatchedHash extends ${constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.lengthE){this._updateWithShortString(v.slice(0,E),R);v=v.slice(E)}this._updateWithShortString(v,R);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:R,buffered:$,mem:j,chunkSize:N}=this;let q;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){q=$;for(let R=0;R>6|192;j[q+1]=$&63|128;q+=2}else{q+=j.write(v.slice(R),q,E);break}}}else if(E==="latin1"){q=$;for(let E=0;E0)j.copyWithin(0,v,q)}}_updateWithBuffer(v){const{exports:E,buffered:R,mem:$}=this;const j=v.length;if(R+j65536){let j=65536-R;v.copy($,R,0,j);E.update(65536);const q=N-R-65536;while(j0)v.copy($,0,j-q,j)}}digest(v){const{exports:E,buffered:R,mem:$,digestSize:j}=this;E.final(R);this.instancesPool.push(this);const N=$.toString("latin1",0,j);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,R,$)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,R,$)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},29518:function(v,E,R){"use strict";const $=R(726);const j=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrIIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAAgAUEgaiIBSw0ACyACJAAgAyQBIAQkAiAFJAMLqAYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEAgAiABNQIAQoeVr6+Ytt6bnn9+hUIXiULP1tO+0ser2UJ+Qvnz3fGZ9pmrFnwhAiABQQRqIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAkIdiCAChUL5893xmfaZqxZ+IgJCIIggAoUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=$.bind(null,j,[],32,16)},20162:function(v,E,R){"use strict";const $=R(71017);const j=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const q=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const R=E.indexOf("?");let j=R===-1?E:E.slice(0,R);j=relativePathToRequest($.posix.relative(v,j));return R===-1?j:j+E.slice(R)}if(j.test(E)){const R=E.indexOf("?");let N=R===-1?E:E.slice(0,R);N=$.win32.relative(v,N);if(!j.test(N)){N=relativePathToRequest(N.replace(q,"/"))}return R===-1?N:N+E.slice(R)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return $.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const R=E.get(v);if(R!==undefined)return R;const $=new Map;E.set(v,$);return $};const fn=(E,R)=>{if(!R)return v(E);const $=getCache(R);const j=$.get(E);if(j!==undefined)return j;const N=v(E);$.set(E,N);return N};fn.bindCache=E=>{const R=getCache(E);return E=>{const $=R.get(E);if($!==undefined)return $;const j=v(E);R.set(E,j);return j}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(R,$,j)=>{if(!j)return v(R,$);let N=E.get(j);if(N===undefined){N=new Map;E.set(j,N)}let q;let G=N.get(R);if(G===undefined){N.set(R,G=new Map)}else{q=G.get($)}if(q!==undefined){return q}else{const E=v(R,$);G.set($,E);return E}};cachedFn.bindCache=R=>{let $;if(R){$=E.get(R);if($===undefined){$=new Map;E.set(R,$)}}else{$=new Map}const boundFn=(E,R)=>{let j;let N=$.get(E);if(N===undefined){$.set(E,N=new Map)}else{j=N.get(R)}if(j!==undefined){return j}else{const $=v(E,R);N.set(R,$);return $}};return boundFn};cachedFn.bindContextCache=(R,$)=>{let j;if($){let v=E.get($);if(v===undefined){v=new Map;E.set($,v)}j=v.get(R);if(j===undefined){v.set(R,j=new Map)}}else{j=new Map}const boundFn=E=>{const $=j.get(E);if($!==undefined){return $}else{const $=v(R,E);j.set(E,$);return $}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const G=makeCacheableWithContext(_contextify);E.contextify=G;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const ie=makeCacheableWithContext(_absolutify);E.absolutify=ie;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ce=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ce.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,R)=>{let $=-1;let j="";E=E.replace(/[\\/]$/,"");for(const R of v.split(/[/\\]+/)){if(R===".."){if($>-1){$--}else{const v=E.lastIndexOf("/");const R=E.lastIndexOf("\\");const $=v<0?R:R<0?v:Math.max(v,R);if($<0)return E+"/";j=E.slice($+1)+"/"+j;E=E.slice(0,$)}}else if(R!=="."){$++}}return $>0?`${"../".repeat($)}${j}`:R?`./${j}`:j}},6280:function(v,E,R){"use strict";v.exports={AsyncDependenciesBlock:()=>R(42290),CommentCompilationWarning:()=>R(54437),ContextModule:()=>R(49994),"cache/PackFileCacheStrategy":()=>R(26174),"cache/ResolverCachePlugin":()=>R(94834),"container/ContainerEntryDependency":()=>R(77033),"container/ContainerEntryModule":()=>R(17438),"container/ContainerExposedDependency":()=>R(91571),"container/FallbackDependency":()=>R(65917),"container/FallbackItemDependency":()=>R(25742),"container/FallbackModule":()=>R(39387),"container/RemoteModule":()=>R(40452),"container/RemoteToExternalDependency":()=>R(21290),"dependencies/AMDDefineDependency":()=>R(80463),"dependencies/AMDRequireArrayDependency":()=>R(73090),"dependencies/AMDRequireContextDependency":()=>R(39985),"dependencies/AMDRequireDependenciesBlock":()=>R(93897),"dependencies/AMDRequireDependency":()=>R(45137),"dependencies/AMDRequireItemDependency":()=>R(61261),"dependencies/CachedConstDependency":()=>R(83106),"dependencies/CreateScriptUrlDependency":()=>R(37857),"dependencies/CommonJsRequireContextDependency":()=>R(85190),"dependencies/CommonJsExportRequireDependency":()=>R(70241),"dependencies/CommonJsExportsDependency":()=>R(65086),"dependencies/CommonJsFullRequireDependency":()=>R(96107),"dependencies/CommonJsRequireDependency":()=>R(90345),"dependencies/CommonJsSelfReferenceDependency":()=>R(27647),"dependencies/ConstDependency":()=>R(14367),"dependencies/ContextDependency":()=>R(22429),"dependencies/ContextElementDependency":()=>R(34192),"dependencies/CriticalDependencyWarning":()=>R(34219),"dependencies/CssImportDependency":()=>R(2951),"dependencies/CssLocalIdentifierDependency":()=>R(75689),"dependencies/CssSelfLocalIdentifierDependency":()=>R(24769),"dependencies/CssExportDependency":()=>R(12778),"dependencies/CssUrlDependency":()=>R(75178),"dependencies/DelegatedSourceDependency":()=>R(70688),"dependencies/DllEntryDependency":()=>R(21467),"dependencies/EntryDependency":()=>R(17380),"dependencies/ExportsInfoDependency":()=>R(36853),"dependencies/HarmonyAcceptDependency":()=>R(98702),"dependencies/HarmonyAcceptImportDependency":()=>R(13345),"dependencies/HarmonyCompatibilityDependency":()=>R(48180),"dependencies/HarmonyExportExpressionDependency":()=>R(61404),"dependencies/HarmonyExportHeaderDependency":()=>R(31623),"dependencies/HarmonyExportImportedSpecifierDependency":()=>R(96577),"dependencies/HarmonyExportSpecifierDependency":()=>R(22437),"dependencies/HarmonyImportSideEffectDependency":()=>R(95913),"dependencies/HarmonyImportSpecifierDependency":()=>R(577),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>R(87799),"dependencies/ImportContextDependency":()=>R(28801),"dependencies/ImportDependency":()=>R(36074),"dependencies/ImportEagerDependency":()=>R(29646),"dependencies/ImportWeakDependency":()=>R(97001),"dependencies/JsonExportsDependency":()=>R(67762),"dependencies/LocalModule":()=>R(71195),"dependencies/LocalModuleDependency":()=>R(81600),"dependencies/ModuleDecoratorDependency":()=>R(1569),"dependencies/ModuleHotAcceptDependency":()=>R(72674),"dependencies/ModuleHotDeclineDependency":()=>R(40213),"dependencies/ImportMetaHotAcceptDependency":()=>R(94717),"dependencies/ImportMetaHotDeclineDependency":()=>R(15491),"dependencies/ImportMetaContextDependency":()=>R(14894),"dependencies/ProvidedDependency":()=>R(13996),"dependencies/PureExpressionDependency":()=>R(72926),"dependencies/RequireContextDependency":()=>R(30174),"dependencies/RequireEnsureDependenciesBlock":()=>R(45375),"dependencies/RequireEnsureDependency":()=>R(87182),"dependencies/RequireEnsureItemDependency":()=>R(33154),"dependencies/RequireHeaderDependency":()=>R(61820),"dependencies/RequireIncludeDependency":()=>R(90040),"dependencies/RequireIncludeDependencyParserPlugin":()=>R(98034),"dependencies/RequireResolveContextDependency":()=>R(99703),"dependencies/RequireResolveDependency":()=>R(57485),"dependencies/RequireResolveHeaderDependency":()=>R(2254),"dependencies/RuntimeRequirementsDependency":()=>R(12446),"dependencies/StaticExportsDependency":()=>R(19383),"dependencies/SystemPlugin":()=>R(90020),"dependencies/UnsupportedDependency":()=>R(42809),"dependencies/URLDependency":()=>R(71278),"dependencies/WebAssemblyExportImportedDependency":()=>R(76598),"dependencies/WebAssemblyImportDependency":()=>R(60718),"dependencies/WebpackIsIncludedDependency":()=>R(64111),"dependencies/WorkerDependency":()=>R(30598),"json/JsonData":()=>R(67927),"optimize/ConcatenatedModule":()=>R(4272),DelegatedModule:()=>R(18481),DependenciesBlock:()=>R(82618),DllModule:()=>R(28526),ExternalModule:()=>R(73096),FileSystemInfo:()=>R(67469),InitFragment:()=>R(64768),InvalidDependenciesModuleWarning:()=>R(7787),Module:()=>R(53840),ModuleBuildError:()=>R(12530),ModuleDependencyWarning:()=>R(76218),ModuleError:()=>R(74938),ModuleGraph:()=>R(13487),ModuleParseError:()=>R(30417),ModuleWarning:()=>R(49537),NormalModule:()=>R(89417),RawDataUrlModule:()=>R(66788),RawModule:()=>R(71133),"sharing/ConsumeSharedModule":()=>R(89683),"sharing/ConsumeSharedFallbackDependency":()=>R(64519),"sharing/ProvideSharedModule":()=>R(95148),"sharing/ProvideSharedDependency":()=>R(94140),"sharing/ProvideForSharedDependency":()=>R(98425),UnsupportedFeatureWarning:()=>R(17623),"util/LazySet":()=>R(96522),UnhandledSchemeError:()=>R(69898),NodeStuffInWebError:()=>R(75199),WebpackError:()=>R(27154),"util/registerExternalSerializer":()=>{}}},65764:function(v,E,R){"use strict";const{register:$}=R(7591);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,R=null)=>{$(v,E,R,new ClassSerializer(v))}},61374:function(v){"use strict";const memoize=v=>{let E=false;let R=undefined;return()=>{if(E){return R}else{R=v();E=true;v=undefined;return R}}};v.exports=memoize},46849:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,R)=>{if(R<1)return"";const $=v.slice(0,R);if($.match(/[^\d]/))return $;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${$.slice(1)}`}},49167:function(v){"use strict";const E=2147483648;const R=E-1;const $=4;const j=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,q)=>{j.fill(0);for(let E=0;E>1}}if(q<=R){let v=0;for(let E=0;E<$;E++){v=(v+j[E])%q}return v}else{let v=0;let N=0;const G=Math.floor(q/E);for(let E=0;E<$;E+=2){v=v+j[E]&R}for(let v=1;v<$;v+=2){N=(N+j[v])%G}return(N*E+v)%q}}},64102:function(v){"use strict";const processAsyncTree=(v,E,R,$)=>{const j=Array.from(v);if(j.length===0)return $();let N=0;let q=false;let G=true;const push=v=>{j.push(v);if(!G&&N{N--;if(v&&!q){q=true;$(v);return}if(!G){G=true;process.nextTick(processQueue)}};const processQueue=()=>{if(q)return;while(N0){N++;const v=j.pop();R(v,push,processorCallback)}G=false;if(j.length===0&&N===0&&!q){q=true;$()}};processQueue()};v.exports=processAsyncTree},67603:function(v){"use strict";const E=/^[_a-zA-Z$][_a-zA-Z$0-9]*$/;const R=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","enum","implements","interface","let","package","private","protected","public","static","yield","yield","await","null","true","false"]);const propertyAccess=(v,$=0)=>{let j="";for(let N=$;N{let $;let j;if(R){({dependOn:$,runtime:j}=R)}else{const R=v.entries.get(E);if(!R)return E;({dependOn:$,runtime:j}=R.options)}if($){let R=undefined;const j=new Set($);for(const E of j){const $=v.entries.get(E);if(!$)continue;const{dependOn:N,runtime:q}=$.options;if(N){for(const v of N){j.add(v)}}else{R=mergeRuntimeOwned(R,q||E)}}return R||E}else{return j||E}};E.forEachRuntime=(v,E,R=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(R)v.sort();for(const R of v){E(R)}}};const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new $(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const R=v[Symbol.iterator]();const $=E[Symbol.iterator]();for(;;){const v=R.next();if(v.done)return true;const E=$.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const R=getRuntimeKey(v);const $=getRuntimeKey(E);if(R<$)return-1;if(R>$)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const R=new $;R.add(v);R.add(E);return R}else if(E.has(v)){return E}else{const R=new $(E);R.add(v);return R}}else{if(typeof E==="string"){if(v.has(E))return v;const R=new $(v);R.add(E);return R}else{const R=new $(v);for(const v of E)R.add(v);if(R.size===v.size)return v;return R}}};E.mergeRuntime=mergeRuntime;E.mergeRuntimeCondition=(v,E,R)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const $=mergeRuntime(v,E);if($===undefined)return undefined;if(typeof $==="string"){if(typeof R==="string"&&$===R)return true;return $}if(typeof R==="string"||R===undefined)return $;if($.size===R.size)return true;return $};E.mergeRuntimeConditionNonFalse=(v,E,R)=>{if(v===true||E===true)return true;const $=mergeRuntime(v,E);if($===undefined)return undefined;if(typeof $==="string"){if(typeof R==="string"&&$===R)return true;return $}if(typeof R==="string"||R===undefined)return $;if($.size===R.size)return true;return $};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new $(E)}}else if(typeof v==="string"){if(typeof E==="string"){const R=new $;R.add(v);R.add(E);return R}else{const R=new $(E);R.add(v);return R}}else{if(typeof E==="string"){v.add(E);return v}else{for(const R of E)v.add(R);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const R=new $;for(const $ of E){if(v.has($))R.add($)}if(R.size===0)return undefined;if(R.size===1)for(const v of R)return v;return R}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const R of v){if(R!==E)return R}}const R=new $(v);R.delete(E)}else{const R=new $;for(const $ of v){if(!E.has($))R.add($)}if(R.size===0)return undefined;if(R.size===1)for(const v of R)return v;return R}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,R)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const $=subtractRuntime(v===true?R:v,E);return $===undefined?false:$};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let R=false;let $=true;let j=undefined;for(const N of v){const v=E(N);if(v){R=true;j=mergeRuntimeOwned(j,N)}else{$=false}}if(!R)return false;if($)return true;return j};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;break}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;default:this._map.set(getRuntimeKey(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){return this._singleValue}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;const R=E();this._map.set(getRuntimeKey(v),R);return R}default:{const R=getRuntimeKey(v);const $=this._map.get(R);if($!==undefined)return $;const j=E();this._map.set(R,j);return j}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const R=E(undefined);if(R!==undefined){this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;this._map.set(getRuntimeKey(v),R)}break}default:{const R=getRuntimeKey(v);const $=this._map.get(R);const j=E($);if(j!==$)this._map.set(R,j)}}}keys(){switch(this._mode){case 0:return[];case 1:return[this._singleRuntime];default:return Array.from(this._map.keys(),keyToRuntime)}}values(){switch(this._mode){case 0:return[][Symbol.iterator]();case 1:return[this._singleValue][Symbol.iterator]();default:return this._map.values()}}get size(){if(this._mode<=1)return this._mode;return this._map.size}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},27773:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var R=E[1]?splitAndConvert(E[1]):[];if(E[2]){R.length++;R.push.apply(R,splitAndConvert(E[2]))}if(E[3]){R.push([]);R.push.apply(R,splitAndConvert(E[3]))}return R};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var R=0;for(;;){if(R>=v.length)return R=E.length)return j=="u";var N=E[R];var q=(typeof N)[0];if(j==q){if(j!="o"&&j!="u"&&$!=N){return ${const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const R=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){R.length++;R.push.apply(R,splitAndConvert(E[2]))}let $=R[R.length-1];while(R.length&&($===undefined||/^[*xX]$/.test($))){R.pop();$=R[R.length-1]}return R};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const R=E?E[0]:"";const $=parsePartial(R.length?v.slice(R.length).trim():v.trim());switch(R){case"^":if($.length>1&&$[1]===0){if($.length>2&&$[2]===0){return[3,...$.slice(1)]}return[2,...$.slice(1)]}return[1,...$.slice(1)];case"~":return[2,...$.slice(1)];case">=":return $;case"=":case"v":case"":return toFixed($);case"<":return negate($);case">":{const v=toFixed($);return[,v,0,$,2]}case"<=":return[,toFixed($),negate($),1];case"!":{const v=toFixed($);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const R=[];for(const E of v.slice().reverse()){if(0 in E){R.push(E)}else{R.push(...E.slice(1))}}return[,...R,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const R=parsePartial(E[0]);const $=parsePartial(E[1]);return[,toFixed($),negate($),1,R,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var R="";if(v.length===1){return"*"}else if(E+.5){R+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var $=1;for(var j=1;j0?".":"")+($=2,N)}return R}else{var G=[];for(var j=1;j{if(0 in v){E=parseVersion(E);var R=v[0];var $=R<0;if($)R=-R-1;for(var j=0,N=1,q=true;;N++,j++){var G=N=E.length||(ie=E[j],(ae=(typeof ie)[0])=="o")){if(!q)return true;if(G=="u")return N>R&&!$;return G==""!=$}if(ae=="u"){if(!q||G!="u"){return false}}else if(q){if(G==ae){if(N<=R){if(ie!=v[N]){return false}}else{if($?ie>v[N]:ie{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let R=0;R`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e`var rangeToString = ${v.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a`var satisfy = ${v.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:fR(32490)));const N=$((()=>R(19066)));const q=$((()=>R(11625)));const G=$((()=>R(25347)));const ie=$((()=>R(51947)));const ae=$((()=>new(j())));const ce=$((()=>{R(35804);const v=R(6280);N().registerLoader(/^webpack\/lib\//,(E=>{const R=v[E.slice("webpack/lib/".length)];if(R){R()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let le;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return j().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return j().MEASURE_END_OPERATION},get buffersSerializer(){if(le!==undefined)return le;ce();const v=G();const E=ae();const R=ie();const $=q();return le=new v([new $,new(N())((v=>{if(v.write){v.writeLazy=$=>{v.write(R.createLazy($,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ce();const $=G();const j=R(42404);const le=new j(v,E);const me=ae();const _e=ie();const Ie=q();return new $([new Ie,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(_e.createLazy(E,me))};v.writeSeparate=(E,R)=>{const $=_e.createLazy(E,le,R);v.write($);return $}}}),E),me,le])}}},64726:function(v){"use strict";const smartGrouping=(v,E)=>{const R=new Set;const $=new Map;for(const j of v){const v=new Set;for(let R=0;R{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const R=v.items;if(R===undefined){v.items=new Set([E])}else{R.add(E)}}}const R=new Map;for(const v of $.values()){if(v.items){const E=v.items;v.items=undefined;R.set(v,{items:E,options:undefined,used:false})}}const j=[];for(;;){let $=undefined;let N=-1;let q=undefined;let G=undefined;for(const[j,ie]of R){const{items:R,used:ae}=ie;let ce=ie.options;if(ce===undefined){const v=j.config;ie.options=ce=v.getOptions&&v.getOptions(j.name,Array.from(R,(({item:v})=>v)))||false}const le=ce&&ce.force;if(!le){if(G&&G.force)continue;if(ae)continue;if(R.size<=1||E-R.size<=1){continue}}const me=ce&&ce.targetGroupCount||4;let _e=le?R.size:Math.min(R.size,E*2/me+v.size-R.size);if(_e>N||le&&(!G||!G.force)){$=j;N=_e;q=R;G=ce}}if($===undefined){break}const ie=new Set(q);const ae=G;const ce=!ae||ae.groupChildren!==false;for(const E of ie){v.delete(E);for(const v of E.groups){const $=R.get(v);if($!==undefined){$.items.delete(E);if($.items.size===0){R.delete(v)}else{$.options=undefined;if(ce){$.used=true}}}}}R.delete($);const le=$.name;const me=$.config;const _e=Array.from(ie,(({item:v})=>v));$.alreadyGrouped=true;const Ie=ce?runGrouping(ie):_e;$.alreadyGrouped=false;j.push(me.createGroup(le,Ie,_e))}for(const{item:E}of v){j.push(E)}return j};return runGrouping(R)};v.exports=smartGrouping},22307:function(v,E){"use strict";const R=new WeakMap;const _isSourceEqual=(v,E)=>{let R=typeof v.buffer==="function"?v.buffer():v.source();let $=typeof E.buffer==="function"?E.buffer():E.source();if(R===$)return true;if(typeof R==="string"&&typeof $==="string")return false;if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");if(!Buffer.isBuffer($))$=Buffer.from($,"utf-8");return R.equals($)};const isSourceEqual=(v,E)=>{if(v===E)return true;const $=R.get(v);if($!==undefined){const v=$.get(E);if(v!==undefined)return v}const j=_isSourceEqual(v,E);if($!==undefined){$.set(E,j)}else{const $=new WeakMap;$.set(E,j);R.set(v,$)}const N=R.get(E);if(N!==undefined){N.set(v,j)}else{const $=new WeakMap;$.set(v,j);R.set(E,$)}return j};E.isSourceEqual=isSourceEqual},71732:function(v,E,R){"use strict";const{validate:$}=R(38476);const j={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const N={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer available.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer available."};const validateSchema=(v,E,R)=>{$(v,E,R||{name:"Webpack",postFormatter:(v,E)=>{const R=E.children;if(R&&R.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(R&&R.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(E.keyword==="additionalProperties"){const R=E.params;if(Object.prototype.hasOwnProperty.call(j,R.additionalProperty)){return`${v}\nDid you mean ${j[R.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,R.additionalProperty)){return`${v}\n${N[R.additionalProperty]}?`}if(!E.dataPath){if(R.additionalProperty==="debug"){return`${v}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(R.additionalProperty){return`${v}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${R.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},12501:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class AsyncWasmLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",j.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const{compilation:v,chunk:E}=this;const{outputOptions:R,runtimeTemplate:j}=v;const q=$.instantiateWasm;const G=v.getPath(JSON.stringify(R.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${q} = ${j.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(G)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${j.returningFunction("x.arrayBuffer()","x")})`,`.then(${j.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},75903:function(v,E,R){"use strict";const $=R(97152);const j=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return j}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},55554:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(97152);const N=R(64768);const q=R(39201);const G=R(43841);const ie=R(60718);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends j{constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:R,chunkGraph:j,moduleGraph:ae,runtimeRequirements:ce,runtime:le}=E;ce.add(q.module);ce.add(q.moduleId);ce.add(q.exports);ce.add(q.instantiateWasm);const me=[];const _e=new Map;const Ie=new Map;for(const E of v.dependencies){if(E instanceof ie){const v=ae.getModule(E);if(!_e.has(v)){_e.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${_e.size}`})}let R=Ie.get(E.request);if(R===undefined){R=[];Ie.set(E.request,R)}R.push(E)}}const Me=[];const Oe=Array.from(_e,(([E,{request:$,importVar:N}])=>{if(ae.isAsync(E)){Me.push(N)}return R.importStatement({update:false,module:E,chunkGraph:j,request:$,originModule:v,importVar:N,runtimeRequirements:ce})}));const Te=Oe.map((([v])=>v)).join("");const Ne=Oe.map((([v,E])=>E)).join("");const Be=Array.from(Ie,(([E,$])=>{const j=$.map(($=>{const j=ae.getModule($);const N=_e.get(j).importVar;return`${JSON.stringify($.name)}: ${R.exportFromImport({moduleGraph:ae,module:j,request:E,exportName:$.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:me,runtime:le,runtimeRequirements:ce})}`}));return G.asString([`${JSON.stringify(E)}: {`,G.indent(j.join(",\n")),"}"])}));const Le=Be.length>0?G.asString(["{",G.indent(Be.join(",\n")),"}"]):undefined;const qe=`${q.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify(j.getRenderedModuleHash(v,le))}`+(Le?`, ${Le})`:`)`);if(Me.length>0)ce.add(q.asyncModule);const Ue=new $(Me.length>0?G.asString([`var __webpack_instantiate__ = ${R.basicFunction(`[${Me.join(", ")}]`,`${Ne}return ${qe};`)}`,`${q.asyncModule}(${v.moduleArgument}, async ${R.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Te,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Me.join(", ")}]);`,`var [${Me.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Ne}await ${qe};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Te}${Ne}module.exports = ${qe};`);return N.addToSource(Ue,me,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},24979:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(97152);const{tryRunOrWebpackError:q}=R(35230);const G=R(60718);const{compareModulesByIdentifier:ie}=R(58792);const ae=R(61374);const ce=ae((()=>R(75903)));const le=ae((()=>R(55554)));const me=ae((()=>R(15336)));const _e=new WeakMap;class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=_e.get(v);if(E===undefined){E={renderModuleContent:new $(["source","module","renderContext"])};_e.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",((v,{normalModuleFactory:E})=>{const R=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(G,E);E.hooks.createParser.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const v=me();return new v}));E.hooks.createGenerator.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const E=le();const R=ce();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new R(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,$)=>{const{moduleGraph:j,chunkGraph:N,runtimeTemplate:q}=v;const{chunk:G,outputOptions:ae,dependencyTemplates:ce,codeGenerationResults:le}=$;for(const v of N.getOrderedChunkModulesIterable(G,ie)){if(v.type==="webassembly/async"){const $=ae.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:G,dependencyTemplates:ce,runtimeTemplate:q,moduleGraph:j,chunkGraph:N,codeGenerationResults:le},R),filenameTemplate:$,pathOptions:{module:v,runtime:G.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,G.runtime)})}}return E}))}))}renderModule(v,E,R){const{codeGenerationResults:$,chunk:j}=E;try{const N=$.getSource(v,j.runtime,"webassembly");return q((()=>R.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},15336:function(v,E,R){"use strict";const $=R(44977);const{decode:j}=R(41786);const N=R(68646);const q=R(19383);const G=R(60718);const ie={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends N{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";E.module.buildMeta.async=true;const R=j(v,ie);const N=R.body[0];const ae=[];$.traverse(N,{ModuleExport({node:v}){ae.push(v.name)},ModuleImport({node:v}){const R=new G(v.module,v.name,v.descr,false);E.module.addDependency(R)}});E.module.addDependency(new q(ae,false));return E}}v.exports=WebAssemblyParser},69889:function(v,E,R){"use strict";const $=R(27154);v.exports=class UnsupportedWebAssemblyFeatureError extends ${constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},16671:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{compareModulesByIdentifier:q}=R(58792);const G=R(92050);const getAllWasmModules=(v,E,R)=>{const $=R.getAllAsyncChunks();const j=[];for(const v of $){for(const R of E.getOrderedChunkModulesIterable(v,q)){if(R.type.startsWith("webassembly")){j.push(R)}}}return j};const generateImportObject=(v,E,R,j,q)=>{const ie=v.moduleGraph;const ae=new Map;const ce=[];const le=G.getUsedDependencies(ie,E,R);for(const E of le){const R=E.dependency;const G=ie.getModule(R);const le=R.name;const me=G&&ie.getExportsInfo(G).getUsedName(le,q);const _e=R.description;const Ie=R.onlyDirectImport;const Me=E.module;const Oe=E.name;if(Ie){const E=`m${ae.size}`;ae.set(E,v.getModuleId(G));ce.push({module:Me,name:Oe,value:`${E}[${JSON.stringify(me)}]`})}else{const E=_e.signature.params.map(((v,E)=>"p"+E+v.valtype));const R=`${$.moduleCache}[${JSON.stringify(v.getModuleId(G))}]`;const q=`${R}.exports`;const ie=`wasmImportedFuncCache${j.length}`;j.push(`var ${ie};`);ce.push({module:Me,name:Oe,value:N.asString([(G.type.startsWith("webassembly")?`${R} ? ${q}[${JSON.stringify(me)}] : `:"")+`function(${E}) {`,N.indent([`if(${ie} === undefined) ${ie} = ${q};`,`return ${ie}[${JSON.stringify(me)}](${E});`]),"}"])})}}let me;if(R){me=["return {",N.indent([ce.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ce){let R=v.get(E.module);if(R===undefined){v.set(E.module,R=[])}R.push(E)}me=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const _e=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const R=Array.from(ae.keys())[0];return N.asString([`${_e}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${R}) {`,N.indent(me),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${_e}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...me]),"});"]),"},"])}else{return N.asString([`${_e}: function() {`,N.indent(me),"},"])}};class WasmChunkLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:R,runtimeRequirements:$}){super("wasm chunk loading",j.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=R;this._runtimeRequirements=$}generate(){const{chunkGraph:v,compilation:E,chunk:R,mangleImports:j}=this;const{moduleGraph:q,outputOptions:ie}=E;const ae=$.ensureChunkHandlers;const ce=this._runtimeRequirements.has($.hmrDownloadUpdateHandlers);const le=getAllWasmModules(q,v,R);const me=[];const _e=le.map((E=>generateImportObject(v,E,this.mangleImports,me,R.runtime)));const Ie=v.getChunkModuleIdMap(R,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>j?`{ ${JSON.stringify(G.MANGLED_MODULE)}: ${v} }`:v;const Me=E.getPath(JSON.stringify(ie.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(v.getChunkModuleRenderedHashMap(R,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(E){return`" + ${JSON.stringify(v.getChunkModuleRenderedHashMap(R,(v=>v.type.startsWith("webassembly")),E))}[chunkId][wasmModuleId] + "`}},runtime:R.runtime});const Oe=ce?`${$.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${Oe?`${Oe} = ${Oe} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(me),"var wasmImportObjects = {",N.indent(_e),"};","",`var wasmModuleMap = ${JSON.stringify(Ie,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${$.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${ae}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Me)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${$.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},15578:function(v,E,R){"use strict";const $=R(24014);const j=R(69889);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const R of E){if(R.type.startsWith("webassembly")===true){const E=R.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(R)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const q=v.getDependencyReferencedExports(N.dependency,undefined);for(const G of q){const q=Array.isArray(G)?G:G.name;if(q.length===0)continue;const ie=q[0];if(typeof ie==="object")continue;if(Object.prototype.hasOwnProperty.call(E,ie)){const q=new j(`Export "${ie}" with ${E[ie]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${$(N.dependency.loc)}.`);q.module=R;v.errors.push(q)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},16415:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(97152);const N=R(92050);const q=R(44977);const{moduleContextFromModuleAST:G}=R(44977);const{editWithAST:ie,addWithAST:ae}=R(17696);const{decode:ce}=R(41786);const le=R(76598);const compose=(...v)=>v.reduce(((v,E)=>R=>E(v(R))),(v=>v));const removeStartFunc=v=>E=>ie(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];q.traverse(v,{ModuleImport({node:v}){if(q.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;q.traverse(v,{ModuleImport({node:v}){if(q.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=q.getSectionMetadata(v,"type");if(E===undefined){return q.indexLiteral(0)}return q.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const R=q.getSectionMetadata(v,"func");if(R===undefined){return q.indexLiteral(0+E)}const $=R.vectorOfSize.value;return q.indexLiteral($+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return q.objectInstruction("const",v.valtype,[q.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return q.objectInstruction("const",v.valtype,[q.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const R=v.additionalInitCode;const $=[];E=ie(v.ast,E,{ModuleImport(v){if(q.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const R=[createDefaultInitForGlobal(E),q.instruction("end")];$.push(q.global(E,R));v.remove()}},Global(v){const{node:E}=v;const[j]=E.init;if(j.id==="get_global"){E.globalType.mutability="var";const v=j.args[0];E.init=[createDefaultInitForGlobal(E.globalType),q.instruction("end")];R.push(q.instruction("get_local",[v]),q.instruction("set_global",[q.indexLiteral($.length)]))}$.push(E);v.remove()}});return ae(v.ast,E,$)};const rewriteExportNames=({ast:v,moduleGraph:E,module:R,externalExports:$,runtime:j})=>N=>ie(v,N,{ModuleExport(v){const N=$.has(v.node.name);if(N){v.remove();return}const q=E.getExportsInfo(R).getUsedName(v.node.name,j);if(!q){v.remove();return}v.node.name=q}});const rewriteImports=({ast:v,usedDependencyMap:E})=>R=>ie(v,R,{ModuleImport(v){const R=E.get(v.node.module+":"+v.node.name);if(R!==undefined){v.node.module=R.module;v.node.name=R.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:R,importedGlobals:$,additionalInitCode:j,nextFuncIndex:N,nextTypeIndex:G})=>ie=>{const ce=$.map((v=>{const E=q.identifier(`${v.module}.${v.name}`);return q.funcParam(v.descr.valtype,E)}));const le=[];$.forEach(((v,E)=>{const R=[q.indexLiteral(E)];const $=[q.instruction("get_local",R),q.instruction("set_global",R)];le.push(...$)}));if(typeof R==="number"){le.push(q.callInstruction(q.numberLiteralFromRaw(R)))}for(const v of j){le.push(v)}le.push(q.instruction("end"));const me=[];const _e=q.signature(ce,me);const Ie=q.func(E,_e,le);const Me=q.typeInstruction(undefined,_e);const Oe=q.indexInFuncSection(G);const Te=q.moduleExport(E.value,q.moduleExportDescr("Func",N));return ae(v,ie,[Ie,Te,Oe,Me])};const getUsedDependencyMap=(v,E,R)=>{const $=new Map;for(const j of N.getUsedDependencies(v,E,R)){const v=j.dependency;const E=v.request;const R=v.name;$.set(E+":"+R,j)}return $};const me=new Set(["webassembly"]);class WebAssemblyGenerator extends j{constructor(v){super();this.options=v}getTypes(v){return me}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}generate(v,{moduleGraph:E,runtime:R}){const j=v.originalSource().source();const N=q.identifier("");const ie=ce(j,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=G(ie.body[0]);const me=getImportedGlobals(ie);const _e=getCountImportedFunc(ie);const Ie=ae.getStart();const Me=getNextFuncIndex(ie,_e);const Oe=getNextTypeIndex(ie);const Te=getUsedDependencyMap(E,v,this.options.mangleImports);const Ne=new Set(v.dependencies.filter((v=>v instanceof le)).map((v=>{const E=v;return E.exportName})));const Be=[];const Le=compose(rewriteExportNames({ast:ie,moduleGraph:E,module:v,externalExports:Ne,runtime:R}),removeStartFunc({ast:ie}),rewriteImportedGlobals({ast:ie,additionalInitCode:Be}),rewriteImports({ast:ie,usedDependencyMap:Te}),addInitFunction({ast:ie,initFuncId:N,importedGlobals:me,additionalInitCode:Be,startAtFuncOffset:Ie,nextFuncIndex:Me,nextTypeIndex:Oe}));const qe=Le(j);const Ue=Buffer.from(qe);return new $(Ue)}}v.exports=WebAssemblyGenerator},57650:function(v,E,R){"use strict";const $=R(27154);const getInitialModuleChains=(v,E,R,$)=>{const j=[{head:v,message:v.readableIdentifier($)}];const N=new Set;const q=new Set;const G=new Set;for(const v of j){const{head:ie,message:ae}=v;let ce=true;const le=new Set;for(const v of E.getIncomingConnections(ie)){const E=v.originModule;if(E){if(!R.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ce=false;if(le.has(E))continue;le.add(E);const N=E.readableIdentifier($);const ie=v.explanation?` (${v.explanation})`:"";const me=`${N}${ie} --\x3e ${ae}`;if(G.has(E)){q.add(`... --\x3e ${me}`);continue}G.add(E);j.push({head:E,message:me})}else{ce=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ce){N.add(ae)}}for(const v of q){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends ${constructor(v,E,R,$){const j=getInitialModuleChains(v,E,R,$);const N=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${j.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},30640:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(97152);const q=R(64768);const G=R(39201);const ie=R(43841);const ae=R(99809);const ce=R(76598);const le=R(60718);const me=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return me}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:R,moduleGraph:N,chunkGraph:me,runtimeRequirements:_e,runtime:Ie}=E;const Me=[];const Oe=N.getExportsInfo(v);let Te=false;const Ne=new Map;const Be=[];let Le=0;for(const E of v.dependencies){const $=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let j=Ne.get(N.getModule(E));if(j===undefined){Ne.set(N.getModule(E),j={importVar:`m${Le}`,index:Le,request:$&&$.userRequest||undefined,names:new Set,reexports:[]});Le++}if(E instanceof le){j.names.add(E.name);if(E.description.type==="GlobalType"){const $=E.name;const q=N.getModule(E);if(q){const G=N.getExportsInfo(q).getUsedName($,Ie);if(G){Be.push(R.exportFromImport({moduleGraph:N,module:q,request:E.request,importVar:j.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e}))}}}}if(E instanceof ce){j.names.add(E.name);const $=N.getExportsInfo(v).getUsedName(E.exportName,Ie);if($){_e.add(G.exports);const q=`${v.exportsArgument}[${JSON.stringify($)}]`;const ae=ie.asString([`${q} = ${R.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:j.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e})};`,`if(WebAssembly.Global) ${q} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${q});`]);j.reexports.push(ae);Te=true}}}}const qe=ie.asString(Array.from(Ne,(([v,{importVar:E,request:$,reexports:j}])=>{const N=R.importStatement({module:v,chunkGraph:me,request:$,importVar:E,originModule:v,runtimeRequirements:_e});return N[0]+N[1]+j.join("\n")})));const Ue=Oe.otherExportsInfo.getUsed(Ie)===j.Unused&&!Te;_e.add(G.module);_e.add(G.moduleId);_e.add(G.wasmInstances);if(Oe.otherExportsInfo.getUsed(Ie)!==j.Unused){_e.add(G.makeNamespaceObject);_e.add(G.exports)}if(!Ue){_e.add(G.exports)}const Ge=new $(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${G.wasmInstances}[${v.moduleArgument}.id];`,Oe.otherExportsInfo.getUsed(Ie)!==j.Unused?`${G.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Ue?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",qe,"","// exec wasm module",`wasmExports[""](${Be.join(", ")})`].join("\n"));return q.addToSource(Ge,Me,E)}}v.exports=WebAssemblyJavascriptGenerator},38372:function(v,E,R){"use strict";const $=R(97152);const j=R(76598);const N=R(60718);const{compareModulesByIdentifier:q}=R(58792);const G=R(61374);const ie=R(57650);const ae=G((()=>R(16415)));const ce=G((()=>R(30640)));const le=G((()=>R(93347)));class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("WebAssemblyModulesPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(j,E);E.hooks.createParser.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const v=le();return new v}));E.hooks.createGenerator.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const v=ce();const E=ae();return $.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{chunkGraph:$}=v;const{chunk:j,outputOptions:N,codeGenerationResults:G}=R;for(const v of $.getOrderedChunkModulesIterable(j,q)){if(v.type==="webassembly/sync"){const R=N.webassemblyModuleFilename;E.push({render:()=>G.getSource(v,j.runtime,"webassembly"),filenameTemplate:R,pathOptions:{module:v,runtime:j.runtime,chunkGraph:$},auxiliary:true,identifier:`webassemblyModule${$.getModuleId(v)}`,hash:$.getModuleHash(v,j.runtime)})}}return E}));v.hooks.afterChunks.tap("WebAssemblyModulesPlugin",(()=>{const E=v.chunkGraph;const R=new Set;for(const $ of v.chunks){if($.canBeInitial()){for(const v of E.getChunkModulesIterable($)){if(v.type==="webassembly/sync"){R.add(v)}}}}for(const E of R){v.errors.push(new ie(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},93347:function(v,E,R){"use strict";const $=R(44977);const{moduleContextFromModuleAST:j}=R(44977);const{decode:N}=R(41786);const q=R(68646);const G=R(19383);const ie=R(76598);const ae=R(60718);const ce=new Set(["i32","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ce.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ce.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ce.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ce.has(E))return`${E} as result`}return null};const le={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends q{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const R=N(v,le);const q=R.body[0];const me=j(q);const _e=[];let Ie=E.module.buildMeta.jsIncompatibleExports=undefined;const Me=[];$.traverse(q,{ModuleExport({node:v}){const R=v.descr;if(R.exportType==="Func"){const $=R.id.value;const j=me.getFunction($);const N=getJsIncompatibleTypeOfFuncSignature(j);if(N){if(Ie===undefined){Ie=E.module.buildMeta.jsIncompatibleExports={}}Ie[v.name]=N}}_e.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const R=Me[v.descr.id.value];if(R){const $=new ie(v.name,R.module,R.name,R.descr.valtype);E.module.addDependency($)}}},Global({node:v}){const E=v.init[0];let R=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const q=[];let G=0;for(const ie of E.dependencies){if(ie instanceof j){if(ie.description.type==="GlobalType"||v.getModule(ie)===null){continue}const E=ie.name;if(R){q.push({dependency:ie,name:$.numberToIdentifier(G++),module:N})}else{q.push({dependency:ie,name:E,module:ie.request})}}}return q};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},90115:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=R(70390);const $=R(90692);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new $).apply(v);break}case"async-node":{const $=R(29023);const j=R(63582);new $({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new j({type:E}).apply(v);break}case"async-node-module":{const $=R(63582);new $({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},90692:function(v,E,R){"use strict";const $=R(39201);const j=R(12501);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type==="webassembly/async"))){return}R.add($.publicPath);v.addRuntimeModule(E,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},70390:function(v,E,R){"use strict";const $=R(39201);const j=R(16671);class FetchCompileWasmPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.thisCompilation.tap("FetchCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("FetchCompileWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type==="webassembly/sync"))){return}R.add($.moduleCache);R.add($.publicPath);v.addRuntimeModule(E,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:R}))}))}))}}v.exports=FetchCompileWasmPlugin},21631:function(v,E,R){"use strict";const $=R(39201);const j=R(6594);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="jsonp"};const R=new WeakSet;const handler=(E,N)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;N.add($.moduleFactoriesAddOnly);N.add($.hasOwnProperty);v.addRuntimeModule(E,new j(N))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.loadScript);E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.loadScript);E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},6594:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const ie=R(36109).chunkHasJs;const{getInitialChunkIds:ae}=R(82695);const ce=R(73897);const le=new WeakMap;class JsonpChunkLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=le.get(v);if(E===undefined){E={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};le.set(v,E)}return E}constructor(v){super("jsonp chunk loading",q.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const{chunkGraph:v,compilation:E,chunk:R}=this;const{runtimeTemplate:$,outputOptions:{chunkLoadingGlobal:j,hotUpdateGlobal:q,crossOriginLoading:le,scriptType:me}}=E;const _e=$.globalObject;const{linkPreload:Ie,linkPrefetch:Me}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(E);const Oe=N.ensureChunkHandlers;const Te=this._runtimeRequirements.has(N.baseURI);const Ne=this._runtimeRequirements.has(N.ensureChunkHandlers);const Be=this._runtimeRequirements.has(N.chunkCallback);const Le=this._runtimeRequirements.has(N.onChunksLoaded);const qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ue=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ge=this._runtimeRequirements.has(N.prefetchChunkHandlers);const He=this._runtimeRequirements.has(N.preloadChunkHandlers);const We=`${_e}[${JSON.stringify(j)}]`;const Qe=v.getChunkConditionMap(R,ie);const Je=ce(Qe);const Ve=ae(R,v,ie);const Ke=qe?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return G.asString([Te?this._generateBaseUri(R):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ke?`${Ke} = ${Ke} || `:""}{`,G.indent(Array.from(Ve,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ne?G.asString([`${Oe}.j = ${$.basicFunction("chunkId, promises",Je!==false?G.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[2]);"]),"} else {",G.indent([Je===true?"if(true) { // all chunks have JS":`if(${Je("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,G.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",G.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):G.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ge&&Je!==false?`${N.prefetchChunkHandlers}.j = ${$.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Je===true?"true":Je("chunkId")}) {`,G.indent(["installedChunks[chunkId] = null;",Me.call(G.asString(["var link = document.createElement('link');",le?`link.crossOrigin = ${JSON.stringify(le)};`:"",`if (${N.scriptNonce}) {`,G.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),R),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",He&&Je!==false?`${N.preloadChunkHandlers}.j = ${$.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Je===true?"true":Je("chunkId")}) {`,G.indent(["installedChunks[chunkId] = null;",Ie.call(G.asString(["var link = document.createElement('link');",me?`link.type = ${JSON.stringify(me)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,G.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,le?le==="use-credentials"?'link.crossOrigin = "use-credentials";':G.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",G.indent(`link.crossOrigin = ${JSON.stringify(le)};`),"}"]):""]),R),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",qe?G.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",G.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${$.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",G.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${_e}[${JSON.stringify(q)}] = ${$.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",G.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,G.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",G.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",G.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ue?G.asString([`${N.hmrDownloadManifest} = ${$.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.getUpdateManifestFilename}()).then(${$.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",Le?`${N.onChunksLoaded}.j = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Be||Ne?G.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${$.basicFunction("parentChunkLoadingFunction, data",[$.destructureArray(["chunkIds","moreModules","runtime"],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0;",`if(chunkIds.some(${$.returningFunction("installedChunks[id] !== 0","id")})) {`,G.indent(["for(moduleId in moreModules) {",G.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,G.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) var result = runtime(__webpack_require__);"]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",G.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,G.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Le?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${We} = ${We} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},44896:function(v,E,R){"use strict";const $=R(54433);const j=R(49548);const N=R(6594);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new $).apply(v);new j("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},20761:function(v,E,R){"use strict";const $=R(73837);const j=R(62136);const N=R(13954);const q=R(37912);const G=R(39601);const ie=R(73305);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ce}=R(64395);const{getNormalizedWebpackOptions:le}=R(80593);const me=R(27381);const _e=R(61374);const Ie=_e((()=>R(71732)));const createMultiCompiler=(v,E)=>{const R=v.map((v=>createCompiler(v)));const $=new G(R,E);for(const v of R){if(v.options.dependencies){$.setDependencies(v,v.options.dependencies)}}return $};const createCompiler=v=>{const E=le(v);ce(E);const R=new q(E.context,E);new me({infrastructureLogging:E.infrastructureLogging}).apply(R);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(R,R)}else{v.apply(R)}}}ae(E);R.hooks.environment.call();R.hooks.afterEnvironment.call();(new ie).process(E,R);R.hooks.initialize.call();return R};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every(j)){Ie()(N,v);$.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let R=false;let q;if(Array.isArray(v)){E=createMultiCompiler(v,v);R=v.some((v=>v.watch));q=v.map((v=>v.watchOptions||{}))}else{const $=v;E=createCompiler($);R=$.watch;q=$.watchOptions||{}}return{compiler:E,watch:R,watchOptions:q}};if(E){try{const{compiler:v,watch:R,watchOptions:$}=create();if(R){v.watch($,E)}else{v.run(((R,$)=>{v.close((v=>{E(R||v,$)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){$.deprecate((()=>{}),"A 'callback' argument needs to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return v}};v.exports=webpack},22188:function(v,E,R){"use strict";const $=R(39201);const j=R(61411);const N=R(98698);class ImportScriptsChunkLoadingPlugin{apply(v){new j({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="import-scripts"};const R=new WeakSet;const handler=(E,j)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;const q=!!v.outputOptions.trustedTypes;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);if(q){j.add($.createScriptUrl)}v.addRuntimeModule(E,new N(j,q))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},98698:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{getChunkFilenameTemplate:q,chunkHasJs:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class ImportScriptsChunkLoadingRuntimeModule extends j{constructor(v,E){super("importScripts chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${$.baseURI} = ${JSON.stringify(E.baseUri)};`}const R=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const j=ce(R,this.compilation.outputOptions.path,false);return`${$.baseURI} = self.location + ${JSON.stringify(j?"/../"+j:"")};`}generate(){const{chunk:v,chunkGraph:E,compilation:{runtimeTemplate:R,outputOptions:{chunkLoadingGlobal:j,hotUpdateGlobal:q}},_withCreateScriptUrl:ce}=this;const le=R.globalObject;const me=$.ensureChunkHandlers;const _e=this.runtimeRequirements.has($.baseURI);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=`${le}[${JSON.stringify(j)}]`;const Ne=ae(E.getChunkConditionMap(v,G));const Be=ie(v,E,G);const Le=Me?`${$.hmrRuntimeStatePrefix}_importScripts`:undefined;return N.asString([_e?this._generateBaseUri(v):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Le?`${Le} = ${Le} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ie?N.asString(["// importScripts chunk loading",`var installChunk = ${R.basicFunction("data",[R.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${$.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",Ie?N.asString([`${me}.i = ${R.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent(`importScripts(${ce?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${Te} = ${Te} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${le}[${JSON.stringify(q)}] = ${R.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${ce?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = ${R.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${$.publicPath} + ${$.getUpdateManifestFilename}()).then(${R.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},29649:function(v,E,R){"use strict";const $=R(54433);const j=R(49548);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new $).apply(v);new j("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},62136:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=we,v.exports["default"]=we;const R={amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},$=Object.prototype.hasOwnProperty,j={allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}};function s(v,{instancePath:R="",parentData:N,parentDataProperty:q,rootData:G=v}={}){let ie=null,ae=0;const ce=ae;let le=!1;const me=ae;if(!1!==v){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var _e=me===ae;if(le=le||_e,!le){const R=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===ie?ie=[v]:ie.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===ie?ie=[v]:ie.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const R=ae;if(ae===R)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Ie=R===ae}else Ie=!0;if(Ie)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Ie=E===ae}else Ie=!0}}}}else{const v={params:{type:"object"}};null===ie?ie=[v]:ie.push(v),ae++}if(_e=R===ae,le=le||_e,!le){const R=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let R;if(void 0===v.type&&(R="type")){const v={params:{missingProperty:R}};null===ie?ie=[v]:ie.push(v),ae++}else{const R=ae;for(const E in v)if(!$.call(j,E)){const v={params:{additionalProperty:E}};null===ie?ie=[v]:ie.push(v),ae++;break}if(R===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}var Me=E===ae}else Me=!0;if(Me){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let R=E[v];const $=ae;if(ae===$)if(Array.isArray(R)){const v=R.length;for(let E=0;E=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.immutablePaths){let R=v.immutablePaths;const $=ae;if(ae===$)if(Array.isArray(R)){const v=R.length;for(let $=0;$=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===ie?ie=[v]:ie.push(v),ae++}_e=R===ae,le=le||_e}}if(!le){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,s.errors=ie,!1}return ae=ce,null!==ie&&(ce?ie.length=ce:ie=null),s.errors=ie,0===ae}function o(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const G=q;s(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?s.errors:N.concat(s.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,o.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),o.errors=N,0===q}const N={asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}};function i(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const E=q,R=q;let $=!1;const j=q;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var le=j===q;if($=$||le,!$){const E=q;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q,$=$||le}if($)q=R,null!==N&&(R?N.length=R:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,i.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),i.errors=N,0===q}function l(v,{instancePath:R="",parentData:$,parentDataProperty:j,rootData:N=v}={}){let q=null,G=0;const ie=G;let ae=!1,ce=null;const le=G,me=G;let _e=!1;const Ie=G;if(G===Ie)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===q?q=[v]:q.push(v),G++}else if(v.length<1){const v={params:{}};null===q?q=[v]:q.push(v),G++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),G++}var Me=Ie===G;if(_e=_e||Me,!_e){const E=G;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),G++}Me=E===G,_e=_e||Me}if(_e)G=me,null!==q&&(me?q.length=me:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),G++}if(le===G&&(ae=!0,ce=0),!ae){const v={params:{passingSchemas:ce}};return null===q?q=[v]:q.push(v),G++,l.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),l.errors=q,0===G}function p(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const E=q;if(q==q)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=q;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q){if(void 0!==v.amd){const E=q;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}var le=E===q}else le=!0;if(le){if(void 0!==v.commonjs){const E=q;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0;if(le){if(void 0!==v.commonjs2){const E=q;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0;if(le)if(void 0!==v.root){const E=q;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,p.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),p.errors=N,0===q}function u(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{const E=v.length;for(let R=0;R1){const $={};for(;R--;){let j=E[R];if("string"==typeof j){if("number"==typeof $[j]){v=$[j];const E={params:{i:R,j:v}};null===G?G=[E]:G.push(E),ie++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===G?G=[v]:G.push(v),ie++}var le=N===ie;if(j=j||le,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}le=v===ie,j=j||le}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){const R=ie;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:q})||(G=null===G?l.errors:G.concat(l.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const R=ie,$=ie;let j=!1;const N=ie;if(ie===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===G?G=[v]:G.push(v),ie++}else{var me=!0;const v=E.length;for(let R=0;R1){const $={};for(;R--;){let j=E[R];if("string"==typeof j){if("number"==typeof $[j]){v=$[j];const E={params:{i:R,j:v}};null===G?G=[E]:G.push(E),ie++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===G?G=[v]:G.push(v),ie++}var _e=N===ie;if(j=j||_e,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,j=j||_e}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const R=ie,$=ie;let j=!1;const N=ie;if(null!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ie=N===ie;if(j=j||Ie,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}Ie=v===ie,j=j||Ie}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.library){const R=ie;f(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:q})||(G=null===G?f.errors:G.concat(f.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.publicPath){const R=ie;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:q})||(G=null===G?c.errors:G.concat(c.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const R=ie;m(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:q})||(G=null===G?m.errors:G.concat(m.errors),ie=G.length),ae=R===ie}else ae=!0}}}}}}}}}}}}}return y.errors=G,0===ie}function h(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return h.errors=[{params:{type:"object"}}],!1;for(const R in v){let $=v[R];const ce=q,le=q;let me=!1;const _e=q,Ie=q;let Me=!1;const Oe=q;if(q===Oe)if(Array.isArray($))if($.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{var G=!0;const v=$.length;for(let E=0;E1){const R={};for(;E--;){let j=$[E];if("string"==typeof j){if("number"==typeof R[j]){v=R[j];const $={params:{i:E,j:v}};null===N?N=[$]:N.push($),q++;break}R[j]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),q++}var ie=Oe===q;if(Me=Me||ie,!Me){const v=q;if(q===v)if("string"==typeof $){if($.length<1){const v={params:{}};null===N?N=[v]:N.push(v),q++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}ie=v===q,Me=Me||ie}if(Me)q=Ie,null!==N&&(Ie?N.length=Ie:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}var ae=_e===q;if(me=me||ae,!me){const G=q;y($,{instancePath:E+"/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:R,rootData:j})||(N=null===N?y.errors:N.concat(y.errors),q=N.length),ae=G===q,me=me||ae}if(!me){const v={params:{}};return null===N?N=[v]:N.push(v),q++,h.errors=N,!1}if(q=le,null!==N&&(le?N.length=le:N=null),ce!==q)break}}return h.errors=N,0===q}function d(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1,ae=null;const ce=q,le=q;let me=!1;const _e=q;if(q===_e)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{var Ie=!0;const E=v.length;for(let R=0;R1){const $={};for(;R--;){let j=v[R];if("string"==typeof j){if("number"==typeof $[j]){E=$[j];const v={params:{i:R,j:E}};null===N?N=[v]:N.push(v),q++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),q++}var Me=_e===q;if(me=me||Me,!me){const E=q;if(q===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),q++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}Me=E===q,me=me||Me}if(me)q=le,null!==N&&(le?N.length=le:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}if(ce===q&&(ie=!0,ae=0),!ie){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),q++,d.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),d.errors=N,0===q}function g(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;h(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?h.errors:N.concat(h.errors),q=N.length);var ce=ae===q;if(ie=ie||ce,!ie){const G=q;d(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?d.errors:N.concat(d.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,g.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),g.errors=N,0===q}function b(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const G=q;g(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?g.errors:N.concat(g.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,b.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),b.errors=N,0===q}const q={asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}},G=new RegExp("^https?://","u");function P(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const ie=q;let ae=!1,ce=null;const le=q;if(q==q)if(Array.isArray(v)){const E=v.length;for(let R=0;R=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var le=_e===ie;if(me=me||le,!me){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}le=v===ie,me=me||le}if(me)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){let R=v.filename;const $=ie,j=ie;let N=!1;const q=ie;if(ie===q)if("string"==typeof R){if(R.includes("!")||!1!==E.test(R)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}else if(R.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var me=q===ie;if(N=N||me,!N){const v=ie;if(!(R instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}me=v===ie,N=N||me}if(!N){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae){if(void 0!==v.idHint){const E=ie;if("string"!=typeof v.idHint)return pe.errors=[{params:{type:"string"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var _e=N===ie;if(j=j||_e,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(_e=v===ie,j=j||_e,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,j=j||_e}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ie=me===ie;if(le=le||Ie,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ie=v===ie,le=le||Ie}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Me=me===ie;if(le=le||Me,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,le=le||Me}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Oe=me===ie;if(le=le||Oe,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Oe=v===ie,le=le||Oe}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Te=me===ie;if(le=le||Te,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Te=v===ie,le=le||Te}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Be=me===ie;if(le=le||Be,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Be=v===ie,le=le||Be}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Le=me===ie;if(le=le||Le,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Le=v===ie,le=le||Le}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var qe=N===ie;if(j=j||qe,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(qe=v===ie,j=j||qe,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}qe=v===ie,j=j||qe}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.priority){const E=ie;if("number"!=typeof v.priority)return pe.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=ie;if("boolean"!=typeof v.reuseExistingChunk)return pe.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ue=N===ie;if(j=j||Ue,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ue=v===ie,j=j||Ue,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ue=v===ie,j=j||Ue}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ge=N===ie;if(j=j||Ge,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ge=v===ie,j=j||Ge,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ge=v===ie,j=j||Ge}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=ie;if("boolean"!=typeof v.usedExports)return pe.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return pe.errors=G,0===ie}function ue(v,{instancePath:R="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;{const j=ie;for(const E in v)if(!$.call(Te,E))return ue.errors=[{params:{additionalProperty:E}}],!1;if(j===ie){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const R=ie;if(ie===R){if("string"!=typeof E)return ue.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ue.errors=[{params:{}}],!1}var ae=R===ie}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const $=ie,j=ie,N=ie;if(ie===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===G?G=[v]:G.push(v),ie++}else if(void 0!==E.test){let v=E.test;const R=ie;let $=!1;const j=ie;if(!(v instanceof RegExp)){const v={};null===G?G=[v]:G.push(v),ie++}var ce=j===ie;if($=$||ce,!$){const E=ie;if("string"!=typeof v){const v={};null===G?G=[v]:G.push(v),ie++}if(ce=E===ie,$=$||ce,!$){const E=ie;if(!(v instanceof Function)){const v={};null===G?G=[v]:G.push(v),ie++}ce=E===ie,$=$||ce}}if($)ie=R,null!==G&&(R?G.length=R:G=null);else{const v={};null===G?G=[v]:G.push(v),ie++}}}else{const v={};null===G?G=[v]:G.push(v),ie++}if(N===ie)return ue.errors=[{params:{}}],!1;if(ie=j,null!==G&&(j?G.length=j:G=null),ie===$){if(!E||"object"!=typeof E||Array.isArray(E))return ue.errors=[{params:{type:"object"}}],!1;for(const v in E){let $=E[v];const j=ie,N=ie;let ae=!1;const ce=ie;if(!1!==$){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var le=ce===ie;if(ae=ae||le,!ae){const j=ie;if(!($ instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;if("string"!=typeof $){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;if(!($ instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;pe($,{instancePath:R+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:q})||(G=null===G?pe.errors:G.concat(pe.errors),ie=G.length),le=j===ie,ae=ae||le}}}}if(!ae){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}if(ie=N,null!==G&&(N?G.length=N:G=null),j!==ie)break}}ae=$===ie}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const R=ie,$=ie;let j=!1;const N=ie;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var me=N===ie;if(j=j||me,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}me=v===ie,j=j||me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const R=ie;if(ie===R){if(!Array.isArray(E))return ue.errors=[{params:{type:"array"}}],!1;if(E.length<1)return ue.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let R=0;R=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var _e=me===ie;if(le=le||_e,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,le=le||_e}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const R=ie;if(ie===R){if(!E||"object"!=typeof E||Array.isArray(E))return ue.errors=[{params:{type:"object"}}],!1;{const v=ie;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return ue.errors=[{params:{additionalProperty:v}}],!1;if(v===ie){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const R=ie;if(ie===R){if("string"!=typeof v)return ue.errors=[{params:{type:"string"}}],!1;if(v.length<1)return ue.errors=[{params:{}}],!1}var Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.chunks){let v=E.chunks;const R=ie,$=ie;let j=!1;const N=ie;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const E=ie;if(!(v instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Me=E===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Oe=le===ie;if(ce=ce||Oe,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Oe=E===ie,ce=ce||Oe}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ne=le===ie;if(ce=ce||Ne,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ne=E===ie,ce=ce||Ne}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxSize){let v=E.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Be=le===ie;if(ce=ce||Be,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Be=E===ie,ce=ce||Be}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.minSize){let v=E.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Le=le===ie;if(ce=ce||Le,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Le=E===ie,ce=ce||Le}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var qe=le===ie;if(ce=ce||qe,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}qe=E===ie,ce=ce||qe}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0}}}}}}}}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){let R=v.filename;const $=ie,j=ie;let N=!1;const q=ie;if(ie===q)if("string"==typeof R){if(R.includes("!")||!1!==E.test(R)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}else if(R.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var Ue=q===ie;if(N=N||Ue,!N){const v=ie;if(!(R instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ue=v===ie,N=N||Ue}if(!N){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=ie;if("boolean"!=typeof v.hidePathInfo)return ue.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ge=me===ie;if(le=le||Ge,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ge=v===ie,le=le||Ge}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var He=me===ie;if(le=le||He,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}He=v===ie,le=le||He}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var We=me===ie;if(le=le||We,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}We=v===ie,le=le||We}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Qe=me===ie;if(le=le||Qe,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Qe=v===ie,le=le||Qe}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Je=me===ie;if(le=le||Je,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Je=v===ie,le=le||Je}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ve=me===ie;if(le=le||Ve,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ve=v===ie,le=le||Ve}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ke=N===ie;if(j=j||Ke,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ke=v===ie,j=j||Ke,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ke=v===ie,j=j||Ke}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=ie;if("boolean"!=typeof v.usedExports)return ue.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=G,0===ie}function fe(v,{instancePath:E="",parentData:R,parentDataProperty:j,rootData:N=v}={}){let q=null,G=0;if(0===G){if(!v||"object"!=typeof v||Array.isArray(v))return fe.errors=[{params:{type:"object"}}],!1;{const R=G;for(const E in v)if(!$.call(Oe,E))return fe.errors=[{params:{additionalProperty:E}}],!1;if(R===G){if(void 0!==v.checkWasmTypes){const E=G;if("boolean"!=typeof v.checkWasmTypes)return fe.errors=[{params:{type:"boolean"}}],!1;var ie=E===G}else ie=!0;if(ie){if(void 0!==v.chunkIds){let E=v.chunkIds;const R=G;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return fe.errors=[{params:{}}],!1;ie=R===G}else ie=!0;if(ie){if(void 0!==v.concatenateModules){const E=G;if("boolean"!=typeof v.concatenateModules)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.emitOnErrors){const E=G;if("boolean"!=typeof v.emitOnErrors)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.flagIncludedChunks){const E=G;if("boolean"!=typeof v.flagIncludedChunks)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.innerGraph){const E=G;if("boolean"!=typeof v.innerGraph)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.mangleExports){let E=v.mangleExports;const R=G,$=G;let j=!1;const N=G;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===q?q=[v]:q.push(v),G++}var ae=N===G;if(j=j||ae,!j){const v=G;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===q?q=[v]:q.push(v),G++}ae=v===G,j=j||ae}if(!j){const v={params:{}};return null===q?q=[v]:q.push(v),G++,fe.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=R===G}else ie=!0;if(ie){if(void 0!==v.mangleWasmImports){const E=G;if("boolean"!=typeof v.mangleWasmImports)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.mergeDuplicateChunks){const E=G;if("boolean"!=typeof v.mergeDuplicateChunks)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.minimize){const E=G;if("boolean"!=typeof v.minimize)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.minimizer){let E=v.minimizer;const R=G;if(G===R){if(!Array.isArray(E))return fe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;R=",limit:1}}],!1}ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hashFunction){let E=v.hashFunction;const R=ie,$=ie;let j=!1;const N=ie;if(ie===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,xe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hashSalt){let E=v.hashSalt;const R=ie;if(ie==ie){if("string"!=typeof E)return xe.errors=[{params:{type:"string"}}],!1;if(E.length<1)return xe.errors=[{params:{}}],!1}ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateChunkFilename){let R=v.hotUpdateChunkFilename;const $=ie;if(ie==ie){if("string"!=typeof R)return xe.errors=[{params:{type:"string"}}],!1;if(R.includes("!")||!1!==E.test(R))return xe.errors=[{params:{}}],!1}ce=$===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateGlobal){const E=ie;if("string"!=typeof v.hotUpdateGlobal)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateMainFilename){let R=v.hotUpdateMainFilename;const $=ie;if(ie==ie){if("string"!=typeof R)return xe.errors=[{params:{type:"string"}}],!1;if(R.includes("!")||!1!==E.test(R))return xe.errors=[{params:{}}],!1}ce=$===ie}else ce=!0;if(ce){if(void 0!==v.iife){const E=ie;if("boolean"!=typeof v.iife)return xe.errors=[{params:{type:"boolean"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.importFunctionName){const E=ie;if("string"!=typeof v.importFunctionName)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.importMetaName){const E=ie;if("string"!=typeof v.importMetaName)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.library){const E=ie;Ae(v.library,{instancePath:R+"/library",parentData:v,parentDataProperty:"library",rootData:q})||(G=null===G?Ae.errors:G.concat(Ae.errors),ie=G.length),ce=E===ie}else ce=!0;if(ce){if(void 0!==v.libraryExport){let E=v.libraryExport;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let le=!1;const me=ie;if(ie===me)if(Array.isArray(E)){const v=E.length;for(let R=0;R=",limit:1}}],!1}le=R===ae}else le=!0;if(le){if(void 0!==v.performance){const E=ae;ke(v.performance,{instancePath:j+"/performance",parentData:v,parentDataProperty:"performance",rootData:G})||(ie=null===ie?ke.errors:ie.concat(ke.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.plugins){const E=ae;je(v.plugins,{instancePath:j+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:G})||(ie=null===ie?je.errors:ie.concat(je.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return we.errors=[{params:{type:"boolean"}}],!1;le=E===ae}else le=!0;if(le){if(void 0!==v.recordsInputPath){let R=v.recordsInputPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Oe=q===ae;if(N=N||Oe,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Oe=v===ae,N=N||Oe}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.recordsOutputPath){let R=v.recordsOutputPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Te=q===ae;if(N=N||Te,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Te=v===ae,N=N||Te}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.recordsPath){let R=v.recordsPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Ne=q===ae;if(N=N||Ne,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Ne=v===ae,N=N||Ne}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.resolve){const E=ae;Se(v.resolve,{instancePath:j+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:G})||(ie=null===ie?Se.errors:ie.concat(Se.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.resolveLoader){const E=ae;Ce(v.resolveLoader,{instancePath:j+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:G})||(ie=null===ie?Ce.errors:ie.concat(Ce.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.snapshot){let R=v.snapshot;const $=ae;if(ae==ae){if(!R||"object"!=typeof R||Array.isArray(R))return we.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in R)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v)return we.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==R.buildDependencies){let v=R.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return we.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return we.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return we.errors=[{params:{type:"boolean"}}],!1;var Be=E===ae}else Be=!0;if(Be)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;Be=E===ae}else Be=!0}}}var Le=E===ae}else Le=!0;if(Le){if(void 0!==R.immutablePaths){let v=R.immutablePaths;const $=ae;if(ae===$){if(!Array.isArray(v))return we.errors=[{params:{type:"array"}}],!1;{const R=v.length;for(let $=0;$=",limit:1}}],!1}ie=R===G}else ie=!0;if(ie)if(void 0!==v.hashFunction){let E=v.hashFunction;const R=G,$=G;let j=!1,N=null;const ce=G,le=G;let me=!1;const _e=G;if(G===_e)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),G++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),G++}var ae=_e===G;if(me=me||ae,!me){const v=G;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),G++}ae=v===G,me=me||ae}if(me)G=le,null!==q&&(le?q.length=le:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),G++}if(ce===G&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),G++,e.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=R===G}else ie=!0}}}}}return e.errors=q,0===G}v.exports=e,v.exports["default"]=e},89849:function(v){"use strict";function e(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),q++}else{const E=q;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q){if(void 0!==v.contextRegExp){const E=q;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=E===q}else ce=!0;if(ce)if(void 0!==v.resourceRegExp){const E=q;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q}else ce=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}var le=ae===q;if(ie=ie||le,!ie){const E=q;if(q===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),q++}else{const E=q;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}le=E===q,ie=ie||le}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,e.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),e.errors=N,0===q}v.exports=e,v.exports["default"]=e},79327:function(v){"use strict";function r(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},67892:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:R="",parentData:$,parentDataProperty:j,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var q=0===E}else q=!0;if(q){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;q=0===E}else q=!0;if(q)if(void 0!==v.options){let R=v.options;const $=0;if(0===$){if(!R||"object"!=typeof R||Array.isArray(R))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==R.context){let v=R.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}q=0===$}else q=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},49196:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={activeModules:{type:"boolean"},dependencies:{type:"boolean"},dependenciesCount:{type:"number"},entries:{type:"boolean"},handler:{oneOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{type:"boolean"},modulesCount:{type:"number"},percentBy:{enum:["entries","modules","dependencies",null]},profile:{enum:[!0,!1,null]}},R=Object.prototype.hasOwnProperty;function n(v,{instancePath:$="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const $=ie;for(const $ in v)if(!R.call(E,$))return n.errors=[{params:{additionalProperty:$}}],!1;if($===ie){if(void 0!==v.activeModules){const E=ie;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===ie}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=ie;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=ie;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.entries){const E=ie;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.handler){const E=ie,R=ie;let $=!1,j=null;const N=ie;if(!(v.handler instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(N===ie&&($=!0,j=0),!$){const v={params:{passingSchemas:j}};return null===G?G=[v]:G.push(v),ie++,n.errors=G,!1}ie=R,null!==G&&(R?G.length=R:G=null),ae=E===ie}else ae=!0;if(ae){if(void 0!==v.modules){const E=ie;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=ie;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const R=ie;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=R===ie}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const R=ie;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=R===ie}else ae=!0}}}}}}}}}}return n.errors=G,0===ie}function t(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;n(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?n.errors:N.concat(n.errors),q=N.length);var ce=ae===q;if(ie=ie||ce,!ie){const E=q;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,t.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),t.errors=N,0===q}},74633:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const R={append:{anyOf:[{enum:[!1,null]},{type:"string",minLength:1}]},columns:{type:"boolean"},exclude:{oneOf:[{$ref:"#/definitions/rules"}]},fallbackModuleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},fileContext:{type:"string"},filename:{anyOf:[{enum:[!1,null]},{type:"string",absolutePath:!1,minLength:1}]},include:{oneOf:[{$ref:"#/definitions/rules"}]},module:{type:"boolean"},moduleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},namespace:{type:"string"},noSources:{type:"boolean"},publicPath:{type:"string"},sourceRoot:{type:"string"},test:{$ref:"#/definitions/rules"}},$=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(Array.isArray(v)){const E=v.length;for(let R=0;R=",limit:1}}],!1}N=0===R}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},927:function(v){"use strict";function r(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},29911:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const R=new RegExp("^https?://","u");function e(v,{instancePath:$="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let $;if(void 0===v.allowedUris&&($="allowedUris"))return e.errors=[{params:{missingProperty:$}}],!1;{const $=ie;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if($===ie){if(void 0!==v.allowedUris){let E=v.allowedUris;const $=ie;if(ie==ie){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let $=0;$parse(v)));const N=v.length+1,q=($.__heap_base.value||$.__heap_base)+4*N-$.memory.buffer.byteLength;q>0&&$.memory.grow(Math.ceil(q/65536));const G=$.sa(N-1);if((R?C:Q)(v,new Uint16Array($.memory.buffer,G,N)),!$.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,$.e()).split("\n").length}:${$.e()-v.lastIndexOf("\n",$.e()-1)}`),{idx:$.e()});const ie=[],ae=[];for(;$.ri();){const E=$.is(),R=$.ie(),j=$.ai(),N=$.id(),q=$.ss(),G=$.se();let ae;$.ip()&&(ae=o(v.slice(-1===N?E-1:E,-1===N?R+1:R))),ie.push({n:ae,s:E,e:R,ss:q,se:G,d:N,a:j})}for(;$.re();)ae.push(v.slice($.es(),$.ee()));function o(v){try{return(0,eval)(v)}catch(v){}}return[ie,ae,!!$.f()]}function Q(v,E){const R=v.length;let $=0;for(;$>>8}}function C(v,E){const R=v.length;let $=0;for(;$v.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{$=v}));var N;E.init=j},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},27012:function(v){"use strict";v.exports={i8:"5.74.0"}},13954:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AssetFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, asset: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsAsset) => boolean)"}]},"AssetFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/AssetFilterItemTypes"}]}},{"$ref":"#/definitions/AssetFilterItemTypes"}]},"AssetGeneratorDataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/AssetGeneratorDataUrlOptions"},{"$ref":"#/definitions/AssetGeneratorDataUrlFunction"}]},"AssetGeneratorDataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string. It can have a string as \'ident\' property which contributes to the module hash.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => string)"},"AssetGeneratorDataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}},"AssetGeneratorOptions":{"description":"Generator options for asset modules.","type":"object","implements":["#/definitions/AssetInlineGeneratorOptions","#/definitions/AssetResourceGeneratorOptions"],"additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"},"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AssetInlineGeneratorOptions":{"description":"Generator options for asset/inline modules.","type":"object","additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"}}},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the \'output.path\' directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetModuleOutputPath":{"description":"Emit the asset in the specified folder relative to \'output.path\'. This should only be needed when custom \'publicPath\' is specified to match the folder structure there.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetParserDataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => boolean)"},"AssetParserDataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}},"AssetParserOptions":{"description":"Parser options for asset modules.","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/AssetParserDataUrlOptions"},{"$ref":"#/definitions/AssetParserDataUrlFunction"}]}}},"AssetResourceGeneratorOptions":{"description":"Generator options for asset/resource modules.","type":"object","additionalProperties":false,"properties":{"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"Specifies the filename template of output files of non-initial chunks on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), \'module\' (ESM), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs","module",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node","import"]},{"type":"string"}]},"Clean":{"description":"Clean the output directory before emit.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CleanOptions"}]},"CleanOptions":{"description":"Advanced options for cleaning assets.","type":"object","additionalProperties":false,"properties":{"dry":{"description":"Log the assets that should be removed instead of deleting them.","type":"boolean"},"keep":{"description":"Keep these assets.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((filename: string) => boolean)"}]}}},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"CssChunkFilename":{"description":"Specifies the filename template of non-initial output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssExperimentOptions":{"description":"Options for css handling.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"}}},"CssFilename":{"description":"Specifies the filename template of output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{}},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{}},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EmptyGeneratorOptions":{"description":"No generator options are supported for this module type.","type":"object","additionalProperties":false},"EmptyParserOptions":{"description":"No parser options are supported for this module type.","type":"object","additionalProperties":false},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/EntryFilename"},"import":{"$ref":"#/definitions/EntryItem"},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise)"},"EntryFilename":{"description":"Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"},"optionalChaining":{"description":"The environment supports optional chaining (\'obj?.a\' or \'obj?.()\').","type":"boolean"},"templateLiteral":{"description":"The environment supports template literals.","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","anyOf":[{"$ref":"#/definitions/HttpUriAllowedUris"},{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsCommon":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsNormalized":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","oneOf":[{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","oneOf":[{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItemValue"},"properties":{"byLayer":{"description":"Specify externals depending on the layer.","anyOf":[{"type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItem"}},{"instanceof":"Function","tsType":"((layer: string | null) => ExternalItem)"}]}}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"(((data: ExternalItemFunctionData, callback: (err?: Error, result?: ExternalItemValue) => void) => void) | ((data: ExternalItemFunctionData) => Promise))"}]},"ExternalItemFunctionData":{"description":"Data object passed as argument when a function is set for \'externals\'.","type":"object","additionalProperties":false,"properties":{"context":{"description":"The directory in which the request is placed.","type":"string"},"contextInfo":{"description":"Contextual information.","type":"object","tsType":"import(\'../lib/ModuleFactory\').ModuleFactoryCreateDataContextInfo"},"dependencyType":{"description":"The category of the referencing dependencies.","type":"string"},"getResolve":{"description":"Get a resolve function with the current resolver options.","instanceof":"Function","tsType":"((options?: ResolveOptions) => ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ((context: string, request: string) => Promise))"},"request":{"description":"The request as written by the user in the require/import expression/statement.","type":"string"}}},"ExternalItemValue":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"allowCollectingMemory":{"description":"Allows to collect unused memory allocated during deserialization. This requires copying data into smaller buffers and has a performance cost.","type":"boolean"},"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"compression":{"description":"Compression type used for the cache files.","enum":[false,"gzip","brotli"]},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen.","type":"number","minimum":0},"idleTimeoutAfterLargeChanges":{"description":"Time in ms after which idle period the cache storing should happen when larger changes has been detected (cumulative build time > 2 x avg cache store time).","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen.","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"maxAge":{"description":"Time for which unused cache entries stay in the filesystem cache at minimum (in milliseconds).","type":"number","minimum":0},"maxMemoryGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (0 = no memory cache used, 1 = may be removed after unused for a single compilation, ..., Infinity: kept forever). Cache entries will be deserialized from disk when removed from memory cache.","type":"number","minimum":0},"memoryCacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules in memory.","type":"boolean"},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"profile":{"description":"Track and log detailed timing information for individual cache items.","type":"boolean"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the filename of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"FilenameTemplate":{"description":"Specifies the filename template of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GeneratorOptionsByModuleType":{"description":"Specify options for each generator.","type":"object","additionalProperties":{"description":"Options for generating.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetGeneratorOptions"},"asset/inline":{"$ref":"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{"$ref":"#/definitions/AssetResourceGeneratorOptions"},"javascript":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{"$ref":"#/definitions/EmptyGeneratorOptions"}}},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the \'output.path\' directory.","type":"string","absolutePath":false},"HttpUriAllowedUris":{"description":"List of allowed URIs for building http resources.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/HttpUriOptionsAllowedUris"}]},"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"appendOnly":{"description":"Only appends lines to the output. Avoids updating existing output e. g. for status messages. This option is only used when no custom console is provided.","type":"boolean"},"colors":{"description":"Enables/Disables colorful output. This option is only used when no custom console is provided.","type":"boolean"},"console":{"description":"Custom console used for logging.","tsType":"Console"},"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]},"stream":{"description":"Stream used for logging output. Defaults to process.stderr. This option is only used when no custom console is provided.","tsType":"NodeJS.WritableStream"}}},"JavascriptParserOptions":{"description":"Parser options for javascript modules.","type":"object","additionalProperties":true,"properties":{"amd":{"$ref":"#/definitions/Amd"},"browserify":{"description":"Enable/disable special handling for browserify bundles.","type":"boolean"},"commonjs":{"description":"Enable/disable parsing of CommonJs syntax.","type":"boolean"},"commonjsMagicComments":{"description":"Enable/disable parsing of magic comments in CommonJs syntax.","type":"boolean"},"createRequire":{"description":"Enable/disable parsing \\"import { createRequire } from \\"module\\"\\" and evaluating createRequire().","anyOf":[{"type":"boolean"},{"type":"string"}]},"dynamicImportMode":{"description":"Specifies global mode for dynamic import.","enum":["eager","weak","lazy","lazy-once"]},"dynamicImportPrefetch":{"description":"Specifies global prefetch for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"dynamicImportPreload":{"description":"Specifies global preload for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"exportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\" and \\"export ... from ...\\".","enum":["error","warn","auto",false]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"harmony":{"description":"Enable/disable parsing of EcmaScript Modules syntax.","type":"boolean"},"import":{"description":"Enable/disable parsing of import() syntax.","type":"boolean"},"importExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\".","enum":["error","warn","auto",false]},"importMeta":{"description":"Enable/disable evaluating import.meta.","type":"boolean"},"importMetaContext":{"description":"Enable/disable evaluating import.meta.webpackContext.","type":"boolean"},"node":{"$ref":"#/definitions/Node"},"reexportExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"export ... from ...\\". This might be useful to disable during the migration from \\"export ... from ...\\" to \\"export type ... from ...\\" when reexporting types in TypeScript.","enum":["error","warn","auto",false]},"requireContext":{"description":"Enable/disable parsing of require.context syntax.","type":"boolean"},"requireEnsure":{"description":"Enable/disable parsing of require.ensure syntax.","type":"boolean"},"requireInclude":{"description":"Enable/disable parsing of require.include syntax.","type":"boolean"},"requireJs":{"description":"Enable/disable parsing of require.js special syntax like require.config, requirejs.config, require.version and requirejs.onError.","type":"boolean"},"strictExportPresence":{"description":"Deprecated in favor of \\"exportsPresence\\". Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"system":{"description":"Enable/disable parsing of System.js special syntax like System.import, System.get, System.set and System.register.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"url":{"description":"Enable/disable parsing of new URL() syntax.","anyOf":[{"enum":["relative"]},{"type":"boolean"}]},"worker":{"description":"Disable or configure parsing of WebWorker syntax like new Worker() or navigator.serviceWorker.register().","anyOf":[{"type":"array","items":{"description":"Specify a syntax that should be parsed as WebWorker reference. \'Abc\' handles \'new Abc()\', \'Abc from xyz\' handles \'import { Abc } from \\"xyz\\"; new Abc()\', \'abc()\' handles \'abc()\', and combinations are also possible.","type":"string","minLength":1}},{"type":"boolean"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Layer":{"description":"Specifies the layer in which modules of this entrypoint are placed.","anyOf":[{"enum":[null]},{"type":"string","minLength":1}]},"LazyCompilationDefaultBackendOptions":{"description":"Options for the default backend.","type":"object","additionalProperties":false,"properties":{"client":{"description":"A custom client.","type":"string"},"listen":{"description":"Specifies where to listen to from the server.","anyOf":[{"description":"A port.","type":"number"},{"description":"Listen options.","type":"object","additionalProperties":true,"properties":{"host":{"description":"A host.","type":"string"},"port":{"description":"A port.","type":"number"}},"tsType":"import(\\"net\\").ListenOptions"},{"description":"A custom listen function.","instanceof":"Function","tsType":"((server: import(\\"net\\").Server) => void)"}]},"protocol":{"description":"Specifies the protocol the client should use to connect to the server.","enum":["http","https"]},"server":{"description":"Specifies how to create the server handling the EventSource requests.","anyOf":[{"description":"ServerOptions for the http or https createServer call.","type":"object","additionalProperties":true,"properties":{},"tsType":"(import(\\"https\\").ServerOptions | import(\\"http\\").ServerOptions)"},{"description":"A custom create server function.","instanceof":"Function","tsType":"(() => import(\\"net\\").Server)"}]}}},"LazyCompilationOptions":{"description":"Options for compiling entrypoints and import()s only when they are accessed.","type":"object","additionalProperties":false,"properties":{"backend":{"description":"Specifies the backend that should be used for handling client keep alive.","anyOf":[{"description":"A custom backend.","instanceof":"Function","tsType":"(((compiler: import(\'../lib/Compiler\'), callback: (err?: Error, api?: import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi) => void) => void) | ((compiler: import(\'../lib/Compiler\')) => Promise))"},{"$ref":"#/definitions/LazyCompilationDefaultBackendOptions"}]},"entries":{"description":"Enable/disable lazy compilation for entries.","type":"boolean"},"imports":{"description":"Enable/disable lazy compilation for import() modules.","type":"boolean"},"test":{"description":"Specify which entrypoints or import()ed modules should be lazily compiled. This is matched with the imported module and not the entrypoint name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => boolean)"}]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"cacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"maxGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (1 = may be removed after unused for a single compilation, ..., Infinity: kept forever).","type":"number","minimum":1},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, module: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsModule, type: \'module\' | \'chunk\' | \'root-of-chunk\' | \'nested\') => boolean)"}]},"ModuleFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/ModuleFilterItemTypes"}]}},{"$ref":"#/definitions/ModuleFilterItemTypes"}]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRecursive\'.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRequest\'.","type":"string"},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module. Deprecated: This option has moved to \'module.parser.javascript.strictExportPresence\'.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects. Deprecated: This option has moved to \'module.parser.javascript.strictThisContextOnImports\'.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextCritical\'.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRecursive\'.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRequest\'.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextCritical\'.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRecursive\'.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRegExp\'.","instanceof":"RegExp","tsType":"RegExp"}}},"ModuleOptionsNormalized":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]}},"required":["defaultRules","generator","parser","rules"]},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"NoParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","enum":[false,true,"warn"]}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which contain no side effects when exports are not used (false: disabled, \'flag\': only use manually placed side effects flag, true: also analyse source code for side effects).","anyOf":[{"enum":["flag"]},{"type":"boolean"}]},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"layer":{"description":"Assign modules to a cache group by module layer.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n : {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minItems":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks. \'output.uniqueName\' is used a default policy name. Passing a string sets a custom policy name.","anyOf":[{"enum":[true]},{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1},{"$ref":"#/definitions/TrustedTypes"}]},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"$ref":"#/definitions/TrustedTypes"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"ParserOptionsByModuleType":{"description":"Specify options for each parser.","type":"object","additionalProperties":{"description":"Options for parsing.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetParserOptions"},"asset/inline":{"$ref":"#/definitions/EmptyParserOptions"},"asset/resource":{"$ref":"#/definitions/EmptyParserOptions"},"asset/source":{"$ref":"#/definitions/EmptyParserOptions"},"javascript":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/auto":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/esm":{"$ref":"#/definitions/JavascriptParserOptions"}}},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","anyOf":[{"enum":["verbose"]},{"type":"boolean"}]},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"$ref":"#/definitions/RawPublicPath"}]},"RawPublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensionAlias":{"description":"An object which maps extension to extension aliases.","type":"object","additionalProperties":{"description":"Extension alias.","anyOf":[{"description":"Multiple extensions.","type":"array","items":{"description":"Aliased extension.","type":"string","minLength":1}},{"description":"Aliased extension.","type":"string","minLength":1}]}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string"}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferAbsolute":{"description":"Prefer to resolve server-relative URLs (starting with \'/\') as absolute paths before falling back to resolve in \'resolve.roots\'.","type":"boolean"},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve\').Resolver) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditions"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditionsAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetLogicalConditions":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},"RuleSetLogicalConditionsAbsolute":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"assert":{"description":"Match on import assertions of the dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuerLayer":{"description":"Match layer of the issuer of this module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"layer":{"description":"Specifies the layer in which the module should be placed in.","type":"string"},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"scheme":{"description":"Match module scheme.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the \'output.path\' directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules (deprecated: use \'cachedModules\' instead).","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkModulesSpace":{"description":"Space to display chunk modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/AssetFilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByLayer":{"description":"Group modules by their layer.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"groupModulesByType":{"description":"Group modules by their type.","type":"boolean"},"groupReasonsByOrigin":{"description":"Group reasons by their origin module.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, value is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"nestedModulesSpace":{"description":"Space to display modules nested within other modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"reasonsSpace":{"description":"Space to display reasons (groups will be collapsed to fit this space).","type":"number"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules (deprecated: use \'runtimeModules\' instead).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/WarningFilterTypes"}]}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleErrorHandling":{"description":"Handles error in module loading correctly at a performance cost. This will handle module error compatible with the EcmaScript Modules spec.","type":"boolean"},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost (Deprecated). This will handle module error compatible with the Node.js CommonJS way.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"TrustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks.","type":"object","additionalProperties":false,"properties":{"policyName":{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1}}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WarningFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((warning: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsError, value: string) => boolean)"}]},"WarningFilterTypes":{"description":"Filtering warnings.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/WarningFilterItemTypes"}]}},{"$ref":"#/definitions/WarningFilterItemTypes"}]},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"followSymlinks":{"description":"Resolve symlinks and watch symlink and real file. This is usually not needed as webpack already resolves symlinks (\'resolve.symlinks\').","type":"boolean"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the \'output.path\' directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/ExperimentsNormalized"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptionsNormalized"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]}},"title":"WebpackOptions","description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},72245:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"footer":{"description":"If true, banner will be placed at the end of the output.","type":"boolean"},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},81419:function(v){"use strict";v.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},53858:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},99422:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../../lib/util/Hash\')"}]}},"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","oneOf":[{"$ref":"#/definitions/HashFunction"}]}}}')},70229:function(v){"use strict";v.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}},"required":["resourceRegExp"]},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}},"required":["checkResource"]}]}')},54206:function(v){"use strict";v.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},46425:function(v){"use strict";v.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},18273:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},52816:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},14814:function(v){"use strict";v.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},57030:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},34290:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},46413:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},95725:function(v){"use strict";v.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},92738:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},2710:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},71013:function(v){"use strict";v.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},35041:function(v){"use strict";v.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},72649:function(v){"use strict";v.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},92693:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}}},"title":"HttpUriPluginOptions","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]}')},33231:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},11720:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')}};var __webpack_module_cache__={};function __webpack_require__(v){var E=__webpack_module_cache__[v];if(E!==undefined){return E.exports}var R=__webpack_module_cache__[v]={exports:{}};var $=true;try{__webpack_modules__[v].call(R.exports,R,R.exports,__webpack_require__);$=false}finally{if($)delete __webpack_module_cache__[v]}return R.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var __webpack_exports__=__webpack_require__(40721);module.exports=__webpack_exports__})(); \ No newline at end of file +(function(){var __webpack_modules__={721:function(e,l,u){e.exports=function(){return{BasicEvaluatedExpression:u(44),ModuleFilenameHelpers:u(571),NodeTargetPlugin:u(945),NodeTemplatePlugin:u(45),LibraryTemplatePlugin:u(427),LimitChunkCountPlugin:u(854),WebWorkerTemplatePlugin:u(874),ExternalsPlugin:u(130),SingleEntryPlugin:u(182),FetchCompileAsyncWasmPlugin:u(160),FetchCompileWasmPlugin:u(2),StringXor:u(274),NormalModule:u(602),sources:u(322).sources,webpack:u(322),package:{version:u(488).version}}}},322:function(module){module.exports=eval("require")("webpack5")},130:function(module){module.exports=eval("require")("webpack5/lib/ExternalsPlugin")},427:function(module){module.exports=eval("require")("webpack5/lib/LibraryTemplatePlugin")},571:function(module){module.exports=eval("require")("webpack5/lib/ModuleFilenameHelpers")},602:function(module){module.exports=eval("require")("webpack5/lib/NormalModule")},182:function(module){module.exports=eval("require")("webpack5/lib/SingleEntryPlugin")},44:function(module){module.exports=eval("require")("webpack5/lib/javascript/BasicEvaluatedExpression")},945:function(module){module.exports=eval("require")("webpack5/lib/node/NodeTargetPlugin")},45:function(module){module.exports=eval("require")("webpack5/lib/node/NodeTemplatePlugin")},854:function(module){module.exports=eval("require")("webpack5/lib/optimize/LimitChunkCountPlugin")},274:function(module){module.exports=eval("require")("webpack5/lib/util/StringXor")},160:function(module){module.exports=eval("require")("webpack5/lib/web/FetchCompileAsyncWasmPlugin")},2:function(module){module.exports=eval("require")("webpack5/lib/web/FetchCompileWasmPlugin")},874:function(module){module.exports=eval("require")("webpack5/lib/webworker/WebWorkerTemplatePlugin")},488:function(module){module.exports=eval("require")("webpack5/package.json")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var l=__webpack_module_cache__[e];if(l!==undefined){return l.exports}var u=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e](u,u.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(721);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/packages/next/compiled/webpack/webpack.js b/packages/next/compiled/webpack/webpack.js index 6e0cc598e4d2..e4eccb4b126a 100644 --- a/packages/next/compiled/webpack/webpack.js +++ b/packages/next/compiled/webpack/webpack.js @@ -3,22 +3,22 @@ exports.__esModule = true exports.default = undefined exports.init = function () { - if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK5) { + if (process.env.NEXT_PRIVATE_LOCAL_webpack) { Object.assign(exports, { // eslint-disable-next-line import/no-extraneous-dependencies - BasicEvaluatedExpression: require('webpack5/lib/javascript/BasicEvaluatedExpression'), + BasicEvaluatedExpression: require('webpack/lib/javascript/BasicEvaluatedExpression'), // eslint-disable-next-line import/no-extraneous-dependencies - ModuleFilenameHelpers: require('webpack5/lib/ModuleFilenameHelpers'), + ModuleFilenameHelpers: require('webpack/lib/ModuleFilenameHelpers'), // eslint-disable-next-line import/no-extraneous-dependencies - NodeTargetPlugin: require('webpack5/lib/node/NodeTargetPlugin'), + NodeTargetPlugin: require('webpack/lib/node/NodeTargetPlugin'), // eslint-disable-next-line import/no-extraneous-dependencies - StringXor: require('webpack5/lib/util/StringXor'), + StringXor: require('webpack/lib/util/StringXor'), // eslint-disable-next-line import/no-extraneous-dependencies - NormalModule: require('webpack5/lib/NormalModule'), + NormalModule: require('webpack/lib/NormalModule'), // eslint-disable-next-line import/no-extraneous-dependencies - sources: require('webpack5').sources, + sources: require('webpack').sources, // eslint-disable-next-line import/no-extraneous-dependencies - webpack: require('webpack5'), + webpack: require('webpack'), }) } else { Object.assign(exports, require('./bundle5')()) diff --git a/scripts/check-pre-compiled.sh b/scripts/check-pre-compiled.sh index f6a5c634f2bd..69274b90e0d7 100755 --- a/scripts/check-pre-compiled.sh +++ b/scripts/check-pre-compiled.sh @@ -4,10 +4,10 @@ set -e cd packages/next -cp node_modules/webpack5/lib/hmr/HotModuleReplacement.runtime.js bundles/webpack/packages/ -cp node_modules/webpack5/lib/hmr/JavascriptHotModuleReplacement.runtime.js bundles/webpack/packages/ -cp node_modules/webpack5/hot/lazy-compilation-node.js bundles/webpack/packages/ -cp node_modules/webpack5/hot/lazy-compilation-web.js bundles/webpack/packages/ +cp node_modules/webpack/lib/hmr/HotModuleReplacement.runtime.js bundles/webpack/packages/ +cp node_modules/webpack/lib/hmr/JavascriptHotModuleReplacement.runtime.js bundles/webpack/packages/ +cp node_modules/webpack/hot/lazy-compilation-node.js bundles/webpack/packages/ +cp node_modules/webpack/hot/lazy-compilation-web.js bundles/webpack/packages/ pnpm run ncc-compiled From fdeb2299b07ab1d966f5923b6dcac42a2deeff6d Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Tue, 16 Aug 2022 01:07:12 +0100 Subject: [PATCH 3/4] update compiled --- packages/next/bundles/webpack/bundle5.js | 32 +++++++++++------------ packages/next/compiled/webpack/bundle5.js | 29 +++++++++++++++++++- packages/next/taskfile.js | 2 +- 3 files changed, 45 insertions(+), 18 deletions(-) diff --git a/packages/next/bundles/webpack/bundle5.js b/packages/next/bundles/webpack/bundle5.js index 79e71c499ca8..e0d8eccdb264 100644 --- a/packages/next/bundles/webpack/bundle5.js +++ b/packages/next/bundles/webpack/bundle5.js @@ -2,23 +2,23 @@ module.exports = function () { return { - BasicEvaluatedExpression: require('webpack5/lib/javascript/BasicEvaluatedExpression'), - ModuleFilenameHelpers: require('webpack5/lib/ModuleFilenameHelpers'), - NodeTargetPlugin: require('webpack5/lib/node/NodeTargetPlugin'), - NodeTemplatePlugin: require('webpack5/lib/node/NodeTemplatePlugin'), - LibraryTemplatePlugin: require('webpack5/lib/LibraryTemplatePlugin'), - LimitChunkCountPlugin: require('webpack5/lib/optimize/LimitChunkCountPlugin'), - WebWorkerTemplatePlugin: require('webpack5/lib/webworker/WebWorkerTemplatePlugin'), - ExternalsPlugin: require('webpack5/lib/ExternalsPlugin'), - SingleEntryPlugin: require('webpack5/lib/SingleEntryPlugin'), - FetchCompileAsyncWasmPlugin: require('webpack5/lib/web/FetchCompileAsyncWasmPlugin'), - FetchCompileWasmPlugin: require('webpack5/lib/web/FetchCompileWasmPlugin'), - StringXor: require('webpack5/lib/util/StringXor'), - NormalModule: require('webpack5/lib/NormalModule'), - sources: require('webpack5').sources, - webpack: require('webpack5'), + BasicEvaluatedExpression: require('webpack/lib/javascript/BasicEvaluatedExpression'), + ModuleFilenameHelpers: require('webpack/lib/ModuleFilenameHelpers'), + NodeTargetPlugin: require('webpack/lib/node/NodeTargetPlugin'), + NodeTemplatePlugin: require('webpack/lib/node/NodeTemplatePlugin'), + LibraryTemplatePlugin: require('webpack/lib/LibraryTemplatePlugin'), + LimitChunkCountPlugin: require('webpack/lib/optimize/LimitChunkCountPlugin'), + WebWorkerTemplatePlugin: require('webpack/lib/webworker/WebWorkerTemplatePlugin'), + ExternalsPlugin: require('webpack/lib/ExternalsPlugin'), + SingleEntryPlugin: require('webpack/lib/SingleEntryPlugin'), + FetchCompileAsyncWasmPlugin: require('webpack/lib/web/FetchCompileAsyncWasmPlugin'), + FetchCompileWasmPlugin: require('webpack/lib/web/FetchCompileWasmPlugin'), + StringXor: require('webpack/lib/util/StringXor'), + NormalModule: require('webpack/lib/NormalModule'), + sources: require('webpack').sources, + webpack: require('webpack'), package: { - version: require('webpack5/package.json').version, + version: require('webpack/package.json').version, }, } } diff --git a/packages/next/compiled/webpack/bundle5.js b/packages/next/compiled/webpack/bundle5.js index a4691b7920b3..e22381705b5c 100644 --- a/packages/next/compiled/webpack/bundle5.js +++ b/packages/next/compiled/webpack/bundle5.js @@ -1 +1,28 @@ -(function(){var __webpack_modules__={721:function(e,l,u){e.exports=function(){return{BasicEvaluatedExpression:u(44),ModuleFilenameHelpers:u(571),NodeTargetPlugin:u(945),NodeTemplatePlugin:u(45),LibraryTemplatePlugin:u(427),LimitChunkCountPlugin:u(854),WebWorkerTemplatePlugin:u(874),ExternalsPlugin:u(130),SingleEntryPlugin:u(182),FetchCompileAsyncWasmPlugin:u(160),FetchCompileWasmPlugin:u(2),StringXor:u(274),NormalModule:u(602),sources:u(322).sources,webpack:u(322),package:{version:u(488).version}}}},322:function(module){module.exports=eval("require")("webpack5")},130:function(module){module.exports=eval("require")("webpack5/lib/ExternalsPlugin")},427:function(module){module.exports=eval("require")("webpack5/lib/LibraryTemplatePlugin")},571:function(module){module.exports=eval("require")("webpack5/lib/ModuleFilenameHelpers")},602:function(module){module.exports=eval("require")("webpack5/lib/NormalModule")},182:function(module){module.exports=eval("require")("webpack5/lib/SingleEntryPlugin")},44:function(module){module.exports=eval("require")("webpack5/lib/javascript/BasicEvaluatedExpression")},945:function(module){module.exports=eval("require")("webpack5/lib/node/NodeTargetPlugin")},45:function(module){module.exports=eval("require")("webpack5/lib/node/NodeTemplatePlugin")},854:function(module){module.exports=eval("require")("webpack5/lib/optimize/LimitChunkCountPlugin")},274:function(module){module.exports=eval("require")("webpack5/lib/util/StringXor")},160:function(module){module.exports=eval("require")("webpack5/lib/web/FetchCompileAsyncWasmPlugin")},2:function(module){module.exports=eval("require")("webpack5/lib/web/FetchCompileWasmPlugin")},874:function(module){module.exports=eval("require")("webpack5/lib/webworker/WebWorkerTemplatePlugin")},488:function(module){module.exports=eval("require")("webpack5/package.json")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var l=__webpack_module_cache__[e];if(l!==undefined){return l.exports}var u=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e](u,u.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(721);module.exports=__webpack_exports__})(); \ No newline at end of file +(function(){var __webpack_modules__={96381:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},44977:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});var $={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return q.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return G.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ce.moduleContextFromModuleAST}});var j=R(23033);Object.keys(j).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,v))return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return j[v]}})}));var N=R(82498);var q=R(31109);var G=R(63427);var ie=R(32727);Object.keys(ie).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,v))return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return ie[v]}})}));var ae=R(96381);var ce=R(19741)},82498:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var $=R(3189);var j=R(23033);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var R=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,j.numberLiteral)(v,String(R))}else{switch(E){case"i32":{return(0,j.numberLiteral)((0,$.parse32I)(v),String(R))}case"u32":{return(0,j.numberLiteral)((0,$.parseU32)(v),String(R))}case"i64":{return(0,j.longNumberLiteral)((0,$.parse64I)(v),String(R))}case"f32":{return(0,j.floatLiteral)((0,$.parse32F)(v),(0,$.isNanLiteral)(v),(0,$.isInfLiteral)(v),String(R))}default:{return(0,j.floatLiteral)((0,$.parse64F)(v),(0,$.isNanLiteral)(v),(0,$.isInfLiteral)(v),String(R))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,j.instr)(v,undefined,E,R)}function objectInstruction(v,E){var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,j.instr)(v,E,R,$)}function withLoc(v,E,R){var $={start:R,end:E};v.loc=$;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},33301:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function _extends(){_extends=Object.assign||function(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!$){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(j!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var G=j.node[N];var ie=G.findIndex((function(v){return v===R}));G.splice(ie+q,0,E)}function remove(v){var E=v.node,R=v.parentKey,$=v.parentPath;if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var j=$.node;var N=j[R];if(Array.isArray(N)){j[R]=N.filter((function(v){return v!==E}))}else{delete j[R]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var R=v.parentPath.node;var $=R[v.parentKey];if(Array.isArray($)){var j=$.findIndex((function(E){return E===v.node}));$.splice(j,1,E)}else{R[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var R=Object.keys(v);var $={};R.forEach((function(R){$[R]=v[R].bind(null,E)}));return $}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_extends({},v);Object.assign(E,createPathOperations(E));return E}},23033:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,R){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Module",id:v,fields:E};if(typeof R!=="undefined"){$.metadata=R}return $}function moduleMetadata(v,E,R,$){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){j.functionNames=E}if(typeof R!=="undefined"&&R.length>0){j.localNames=R}if(typeof $!=="undefined"&&$.length>0){j.producers=$}return j}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var R={type:"FunctionNameMetadata",value:v,index:E};return R}function localNameMetadata(v,E,R){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof R==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(R)||0))}var $={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:R};return $}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BinaryModule",id:v,blob:E};return R}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"QuoteModule",id:v,string:E};return R}function sectionMetadata(v,E,R,$){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var j={type:"SectionMetadata",section:v,startOffset:E,size:R,vectorOfSize:$};return j}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"ProducerMetadata",language:v,processedBy:E,sdk:R};return $}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var R={type:"ProducerMetadataVersionedName",name:v,version:E};return R}function loopInstruction(v,E,R){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:R};return $}function instr(v,E,R,$){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var j={type:"Instr",id:v,args:R};if(typeof E!=="undefined"){j.object=E}if(typeof $!=="undefined"&&Object.keys($).length!==0){j.namedArgs=$}return j}function ifInstruction(v,E,R,$,j){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(j)==="object"&&typeof j.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:R,consequent:$,alternate:j};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var R={type:"NumberLiteral",value:v,raw:E};return R}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var R={type:"LongNumberLiteral",value:v,raw:E};return R}function floatLiteral(v,E,R,$){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(R)||0))}}if(!(typeof $==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof($)||0))}var j={type:"FloatLiteral",value:v,raw:$};if(E===true){j.nan=true}if(R===true){j.inf=true}return j}function elem(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Elem",table:v,offset:E,funcs:R};return $}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var R={type:"TypeInstruction",id:v,functype:E};return R}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var R={type:"GlobalType",valtype:v,mutability:E};return R}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,R){var $={type:"Data",memoryIndex:v,offset:E,init:R};return $}function global(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Global",globalType:v,init:E,name:R};return $}function table(v,E,R,$){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"Table",elementType:v,limits:E,name:R};if(typeof $!=="undefined"&&$.length>0){j.elements=$}return j}function memory(v,E){var R={type:"Memory",limits:v,id:E};return R}function funcImportDescr(v,E){var R={type:"FuncImportDescr",id:v,signature:E};return R}function moduleImport(v,E,R){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var $={type:"ModuleImport",module:v,name:E,descr:R};return $}function moduleExportDescr(v,E){var R={type:"ModuleExportDescr",exportType:v,id:E};return R}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var R={type:"ModuleExport",name:v,descr:E};return R}function limit(v,E,R){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(R)||0))}}var $={type:"Limit",min:v};if(typeof E!=="undefined"){$.max=E}if(R===true){$.shared=true}return $}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Signature",params:v,results:E};return R}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var R={type:"Identifier",value:v};if(typeof E!=="undefined"){R.raw=E}return R}function blockInstruction(v,E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"BlockInstruction",id:"block",label:v,instr:E,result:R};return $}function callInstruction(v,E,R){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){$.instrArgs=E}if(typeof R!=="undefined"){$.numeric=R}return $}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){R.intrs=E}return R}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,R,$,j){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if($!==null&&$!==undefined){if(!(typeof $==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof($)||0))}}var N={type:"Func",name:v,signature:E,body:R};if($===true){N.isExternal=true}if(typeof j!=="undefined"){N.metadata=j}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var R=isTypeOf("Module");E.isModule=R;var $=isTypeOf("ModuleMetadata");E.isModuleMetadata=$;var j=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=j;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var q=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=q;var G=isTypeOf("BinaryModule");E.isBinaryModule=G;var ie=isTypeOf("QuoteModule");E.isQuoteModule=ie;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ce=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ce;var le=isTypeOf("ProducerMetadata");E.isProducerMetadata=le;var me=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=me;var _e=isTypeOf("LoopInstruction");E.isLoopInstruction=_e;var Ie=isTypeOf("Instr");E.isInstr=Ie;var Me=isTypeOf("IfInstruction");E.isIfInstruction=Me;var Oe=isTypeOf("StringLiteral");E.isStringLiteral=Oe;var Te=isTypeOf("NumberLiteral");E.isNumberLiteral=Te;var Ne=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Ne;var Be=isTypeOf("FloatLiteral");E.isFloatLiteral=Be;var Le=isTypeOf("Elem");E.isElem=Le;var qe=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=qe;var Ue=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Ue;var Ge=isTypeOf("TypeInstruction");E.isTypeInstruction=Ge;var He=isTypeOf("Start");E.isStart=He;var We=isTypeOf("GlobalType");E.isGlobalType=We;var Qe=isTypeOf("LeadingComment");E.isLeadingComment=Qe;var Je=isTypeOf("BlockComment");E.isBlockComment=Je;var Ve=isTypeOf("Data");E.isData=Ve;var Ke=isTypeOf("Global");E.isGlobal=Ke;var Xe=isTypeOf("Table");E.isTable=Xe;var Ye=isTypeOf("Memory");E.isMemory=Ye;var Ze=isTypeOf("FuncImportDescr");E.isFuncImportDescr=Ze;var et=isTypeOf("ModuleImport");E.isModuleImport=et;var tt=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=tt;var nt=isTypeOf("ModuleExport");E.isModuleExport=nt;var st=isTypeOf("Limit");E.isLimit=st;var rt=isTypeOf("Signature");E.isSignature=rt;var ot=isTypeOf("Program");E.isProgram=ot;var it=isTypeOf("Identifier");E.isIdentifier=it;var at=isTypeOf("BlockInstruction");E.isBlockInstruction=at;var ct=isTypeOf("CallInstruction");E.isCallInstruction=ct;var lt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=lt;var ut=isTypeOf("ByteArray");E.isByteArray=ut;var pt=isTypeOf("Func");E.isFunc=pt;var dt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=dt;var ft=isTypeOf("InternalGoto");E.isInternalGoto=ft;var ht=isTypeOf("InternalCallExtern");E.isInternalCallExtern=ht;var mt=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=mt;var gt=function isNode(v){return R(v)||$(v)||j(v)||N(v)||q(v)||G(v)||ie(v)||ae(v)||ce(v)||le(v)||me(v)||_e(v)||Ie(v)||Me(v)||Oe(v)||Te(v)||Ne(v)||Be(v)||Le(v)||qe(v)||Ue(v)||Ge(v)||He(v)||We(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Xe(v)||Ye(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)};E.isNode=gt;var yt=function isBlock(v){return _e(v)||at(v)||pt(v)};E.isBlock=yt;var bt=function isInstruction(v){return _e(v)||Ie(v)||Me(v)||Ge(v)||at(v)||ct(v)||lt(v)};E.isInstruction=bt;var xt=function isExpression(v){return Ie(v)||Oe(v)||Te(v)||Ne(v)||Be(v)||Ue(v)||it(v)};E.isExpression=xt;var kt=function isNumericLiteral(v){return Te(v)||Ne(v)||Be(v)};E.isNumericLiteral=kt;var vt=function isImportDescr(v){return We(v)||Xe(v)||Ye(v)||Ze(v)};E.isImportDescr=vt;var wt=function isIntrinsic(v){return dt(v)||ft(v)||ht(v)||mt(v)};E.isIntrinsic=wt;var Ct=assertTypeOf("Module");E.assertModule=Ct;var At=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=At;var Et=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Et;var _t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=_t;var St=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=St;var It=assertTypeOf("BinaryModule");E.assertBinaryModule=It;var Mt=assertTypeOf("QuoteModule");E.assertQuoteModule=Mt;var Pt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Pt;var Dt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Dt;var Ot=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=Ot;var Rt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=Rt;var $t=assertTypeOf("LoopInstruction");E.assertLoopInstruction=$t;var Tt=assertTypeOf("Instr");E.assertInstr=Tt;var Ft=assertTypeOf("IfInstruction");E.assertIfInstruction=Ft;var jt=assertTypeOf("StringLiteral");E.assertStringLiteral=jt;var Nt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Nt;var Bt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Bt;var Lt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Lt;var qt=assertTypeOf("Elem");E.assertElem=qt;var zt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=zt;var Ut=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Ut;var Gt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Gt;var Ht=assertTypeOf("Start");E.assertStart=Ht;var Wt=assertTypeOf("GlobalType");E.assertGlobalType=Wt;var Qt=assertTypeOf("LeadingComment");E.assertLeadingComment=Qt;var Jt=assertTypeOf("BlockComment");E.assertBlockComment=Jt;var Vt=assertTypeOf("Data");E.assertData=Vt;var Kt=assertTypeOf("Global");E.assertGlobal=Kt;var Xt=assertTypeOf("Table");E.assertTable=Xt;var Yt=assertTypeOf("Memory");E.assertMemory=Yt;var Zt=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=Zt;var en=assertTypeOf("ModuleImport");E.assertModuleImport=en;var tn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=tn;var nn=assertTypeOf("ModuleExport");E.assertModuleExport=nn;var sn=assertTypeOf("Limit");E.assertLimit=sn;var rn=assertTypeOf("Signature");E.assertSignature=rn;var on=assertTypeOf("Program");E.assertProgram=on;var an=assertTypeOf("Identifier");E.assertIdentifier=an;var cn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=cn;var ln=assertTypeOf("CallInstruction");E.assertCallInstruction=ln;var un=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=un;var pn=assertTypeOf("ByteArray");E.assertByteArray=pn;var dn=assertTypeOf("Func");E.assertFunc=dn;var hn=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=hn;var mn=assertTypeOf("InternalGoto");E.assertInternalGoto=mn;var gn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=gn;var yn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=yn;var bn={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=bn;var xn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=xn},63427:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var R="u32";var $="i32";var j="i64";var N="f32";var q="f64";var G=function vector(v){var E=[v];E.vector=true;return E};var ie={unreachable:sign([],[]),nop:sign([],[]),br:sign([R],[]),br_if:sign([R],[]),br_table:sign(G(R),[]),return:sign([],[]),call:sign([R],[]),call_indirect:sign([R],[])};var ae={drop:sign([],[]),select:sign([],[])};var ce={get_local:sign([R],[]),set_local:sign([R],[]),tee_local:sign([R],[]),get_global:sign([R],[]),set_global:sign([R],[])};var le={"i32.load":sign([R,R],[$]),"i64.load":sign([R,R],[]),"f32.load":sign([R,R],[]),"f64.load":sign([R,R],[]),"i32.load8_s":sign([R,R],[$]),"i32.load8_u":sign([R,R],[$]),"i32.load16_s":sign([R,R],[$]),"i32.load16_u":sign([R,R],[$]),"i64.load8_s":sign([R,R],[j]),"i64.load8_u":sign([R,R],[j]),"i64.load16_s":sign([R,R],[j]),"i64.load16_u":sign([R,R],[j]),"i64.load32_s":sign([R,R],[j]),"i64.load32_u":sign([R,R],[j]),"i32.store":sign([R,R],[]),"i64.store":sign([R,R],[]),"f32.store":sign([R,R],[]),"f64.store":sign([R,R],[]),"i32.store8":sign([R,R],[]),"i32.store16":sign([R,R],[]),"i64.store8":sign([R,R],[]),"i64.store16":sign([R,R],[]),"i64.store32":sign([R,R],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var me={"i32.const":sign([$],[$]),"i64.const":sign([j],[j]),"f32.const":sign([N],[N]),"f64.const":sign([q],[q]),"i32.eqz":sign([$],[$]),"i32.eq":sign([$,$],[$]),"i32.ne":sign([$,$],[$]),"i32.lt_s":sign([$,$],[$]),"i32.lt_u":sign([$,$],[$]),"i32.gt_s":sign([$,$],[$]),"i32.gt_u":sign([$,$],[$]),"i32.le_s":sign([$,$],[$]),"i32.le_u":sign([$,$],[$]),"i32.ge_s":sign([$,$],[$]),"i32.ge_u":sign([$,$],[$]),"i64.eqz":sign([j],[j]),"i64.eq":sign([j,j],[$]),"i64.ne":sign([j,j],[$]),"i64.lt_s":sign([j,j],[$]),"i64.lt_u":sign([j,j],[$]),"i64.gt_s":sign([j,j],[$]),"i64.gt_u":sign([j,j],[$]),"i64.le_s":sign([j,j],[$]),"i64.le_u":sign([j,j],[$]),"i64.ge_s":sign([j,j],[$]),"i64.ge_u":sign([j,j],[$]),"f32.eq":sign([N,N],[$]),"f32.ne":sign([N,N],[$]),"f32.lt":sign([N,N],[$]),"f32.gt":sign([N,N],[$]),"f32.le":sign([N,N],[$]),"f32.ge":sign([N,N],[$]),"f64.eq":sign([q,q],[$]),"f64.ne":sign([q,q],[$]),"f64.lt":sign([q,q],[$]),"f64.gt":sign([q,q],[$]),"f64.le":sign([q,q],[$]),"f64.ge":sign([q,q],[$]),"i32.clz":sign([$],[$]),"i32.ctz":sign([$],[$]),"i32.popcnt":sign([$],[$]),"i32.add":sign([$,$],[$]),"i32.sub":sign([$,$],[$]),"i32.mul":sign([$,$],[$]),"i32.div_s":sign([$,$],[$]),"i32.div_u":sign([$,$],[$]),"i32.rem_s":sign([$,$],[$]),"i32.rem_u":sign([$,$],[$]),"i32.and":sign([$,$],[$]),"i32.or":sign([$,$],[$]),"i32.xor":sign([$,$],[$]),"i32.shl":sign([$,$],[$]),"i32.shr_s":sign([$,$],[$]),"i32.shr_u":sign([$,$],[$]),"i32.rotl":sign([$,$],[$]),"i32.rotr":sign([$,$],[$]),"i64.clz":sign([j],[j]),"i64.ctz":sign([j],[j]),"i64.popcnt":sign([j],[j]),"i64.add":sign([j,j],[j]),"i64.sub":sign([j,j],[j]),"i64.mul":sign([j,j],[j]),"i64.div_s":sign([j,j],[j]),"i64.div_u":sign([j,j],[j]),"i64.rem_s":sign([j,j],[j]),"i64.rem_u":sign([j,j],[j]),"i64.and":sign([j,j],[j]),"i64.or":sign([j,j],[j]),"i64.xor":sign([j,j],[j]),"i64.shl":sign([j,j],[j]),"i64.shr_s":sign([j,j],[j]),"i64.shr_u":sign([j,j],[j]),"i64.rotl":sign([j,j],[j]),"i64.rotr":sign([j,j],[j]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([q],[q]),"f64.neg":sign([q],[q]),"f64.ceil":sign([q],[q]),"f64.floor":sign([q],[q]),"f64.trunc":sign([q],[q]),"f64.nearest":sign([q],[q]),"f64.sqrt":sign([q],[q]),"f64.add":sign([q,q],[q]),"f64.sub":sign([q,q],[q]),"f64.mul":sign([q,q],[q]),"f64.div":sign([q,q],[q]),"f64.min":sign([q,q],[q]),"f64.max":sign([q,q],[q]),"f64.copysign":sign([q,q],[q]),"i32.wrap/i64":sign([j],[$]),"i32.trunc_s/f32":sign([N],[$]),"i32.trunc_u/f32":sign([N],[$]),"i32.trunc_s/f64":sign([N],[$]),"i32.trunc_u/f64":sign([q],[$]),"i64.extend_s/i32":sign([$],[j]),"i64.extend_u/i32":sign([$],[j]),"i64.trunc_s/f32":sign([N],[j]),"i64.trunc_u/f32":sign([N],[j]),"i64.trunc_s/f64":sign([q],[j]),"i64.trunc_u/f64":sign([q],[j]),"f32.convert_s/i32":sign([$],[N]),"f32.convert_u/i32":sign([$],[N]),"f32.convert_s/i64":sign([j],[N]),"f32.convert_u/i64":sign([j],[N]),"f32.demote/f64":sign([q],[N]),"f64.convert_s/i32":sign([$],[q]),"f64.convert_u/i32":sign([$],[q]),"f64.convert_s/i64":sign([j],[q]),"f64.convert_u/i64":sign([j],[q]),"f64.promote/f32":sign([N],[q]),"i32.reinterpret/f32":sign([N],[$]),"i64.reinterpret/f64":sign([q],[j]),"f32.reinterpret/i32":sign([$],[N]),"f64.reinterpret/i64":sign([j],[q])};var _e=Object.assign({},ie,ae,ce,le,me);E.signatures=_e},19741:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var $=R(23033);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var R=0;Rv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var R=v.globalType.mutability;this.globals.push({type:E,mutability:R});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=j},31109:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var $=R(33301);var j=R(23033);function walk(v,E){var R=false;function innerWalk(v,E){if(R){return}var j=v.node;if(j===undefined){console.warn("traversing with an empty context");return}if(j._deleted===true){return}var N=(0,$.createPath)(v);E(j.type,N);if(N.shouldStop){R=true;return}Object.keys(j).forEach((function(v){var R=j[v];if(R===null||R===undefined){return}var $=Array.isArray(R)?R:[R];$.forEach((function($){if(typeof $.type==="string"){var j={node:$,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(R)};innerWalk(j,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var R=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!j.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var q={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(q,(function(v,N){if(typeof E[v]==="function"){R(v,N);E[v](N);$(v,N)}var q=j.unionTypesMap[v];if(!q){throw new Error("Unexpected node type ".concat(v))}q.forEach((function(v){if(typeof E[v]==="function"){R(v,N);E[v](N);$(v,N)}}))}))}},32727:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var $=R(63427);var j=R(31109);var N=_interopRequireWildcard(R(67658));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _sliceIterator(v,E){var R=[];var $=true;var j=false;var N=undefined;try{for(var q=v[Symbol.iterator](),G;!($=(G=q.next()).done);$=true){R.push(G.value);if(E&&R.length===E)break}}catch(v){j=true;N=v}finally{try{if(!$&&q["return"]!=null)q["return"]()}finally{if(j)throw N}}return R}function _slicedToArray(v,E){if(Array.isArray(v)){return v}else if(Symbol.iterator in Object(v)){return _sliceIterator(v,E)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isAnonymous(v){return v.raw===""}function getSectionMetadata(v,E){var R;(0,j.traverse)(v,{SectionMetadata:function(v){function SectionMetadata(E){return v.apply(this,arguments)}SectionMetadata.toString=function(){return v.toString()};return SectionMetadata}((function(v){var $=v.node;if($.section===E){R=$}}))});return R}function getSectionMetadatas(v,E){var R=[];(0,j.traverse)(v,{SectionMetadata:function(v){function SectionMetadata(E){return v.apply(this,arguments)}SectionMetadata.toString=function(){return v.toString()};return SectionMetadata}((function(v){var $=v.node;if($.section===E){R.push($)}}))});return R}function sortSectionMetadata(v){if(v.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}v.metadata.sections.sort((function(v,E){var R=N.default.sections[v.section];var $=N.default.sections[E.section];if(typeof R!=="number"||typeof $!=="number"){throw new Error("Section id not found")}return R-$}))}function orderedInsertNode(v,E){assertHasLoc(E);var R=false;if(E.type==="ModuleExport"){v.fields.push(E);return}v.fields=v.fields.reduce((function(v,$){var j=Infinity;if($.loc!=null){j=$.loc.end.column}if(R===false&&E.loc.start.column0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),R=E[0];return getStartByteOffset(R)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var R=_slicedToArray(v.instr,1);E=R[0]}if(v.body){var $=_slicedToArray(v.body,1);E=$[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},92495:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var R,$;if(E!==-1){R=v.substring(0,E);$=parseInt(v.substring(E+1))}else{R=v;$=0}var j=R.indexOf(".");if(j!==-1){var N=parseInt(R.substring(0,j),16);var q=Math.sign(N);N=q*N;var G=R.length-j-1;var ie=parseInt(R.substring(j+1),16);var ae=G>0?ie/Math.pow(16,G):0;if(q===0){if(ae===0){R=q}else{if(Object.is(q,-0)){R=-ae}else{R=ae}}}else{R=q*(N+ae)}}else{R=parseInt(R,16)}return R*(E!==-1?Math.pow(2,$):1)}},73261:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}if(!v){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,enumerable:false,writable:true,configurable:true}});if(E)Object.setPrototypeOf?Object.setPrototypeOf(v,E):v.__proto__=E}var R=function(v){_inherits(RuntimeError,v);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);E.RuntimeError=R;var $=function(v){_inherits(CompileError,v);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);E.CompileError=$;var j=function(v){_inherits(LinkError,v);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);E.LinkError=j},623:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var R={};var $=Object.keys(v);for(var j=0,N=$.length;j2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:R}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var G={func:96,result:64};var ie={0:"Func",1:"Table",2:"Mem",3:"Global"};var ae=invertMap(ie);var ce={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var le=invertMap(ce);var me={112:"anyfunc"};var _e=Object.assign({},ce,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ie={0:"const",1:"var"};var Me=invertMap(Ie);var Oe={0:"func",1:"table",2:"mem",3:"global"};var Te={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Ne={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:j,7:j,8:j,9:j,10:j,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:j,19:j,20:j,21:j,22:j,23:j,24:j,25:j,26:createSymbol("drop"),27:createSymbol("select"),28:j,29:j,30:j,31:j,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:j,38:j,39:j,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Be=invertMap(Ne,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Le={symbolsByByte:Ne,sections:Te,magicModuleHeader:N,moduleVersion:q,types:G,valtypes:ce,exportTypes:ie,blockTypes:_e,tableTypes:me,globalTypes:Ie,importTypes:Oe,valtypesByString:le,globalTypesByString:Me,exportTypesByName:ae,symbolsByName:Be};E["default"]=Le},19280:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},31016:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var $=R(50908);var j=R(623);var N=_interopRequireDefault(R(67658));var q=_interopRequireWildcard(R(44977));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var R=N.default.sections[E];var $=v.body[0].metadata.sections;var j;var q=0;for(var G=0,ie=$.length;Gq&&R32){throw new Error("Bad value for bitLength.")}if($===undefined){$=0}else if($!==0&&$!==1){throw new Error("Bad value for defaultBit.")}var j=$*255;var N=0;var q=E+R;var G=Math.floor(E/8);var ie=E%8;var ae=Math.floor(q/8);var ce=q%8;if(ce!==0){N=get(ae)&(1<G){ae--;N=N<<8|get(ae)}N>>>=ie;return N;function get(E){var R=v[E];return R===undefined?j:R}}function inject(v,E,R,$){if(R<0||R>32){throw new Error("Bad value for bitLength.")}var j=Math.floor((E+R-1)/8);if(E<0||j>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var q=E%8;while(R>0){if($&1){v[N]|=1<>=1;R--;q=(q+1)%8;if(q===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var R=E.length;var $=(v^1)*255;while(R>0&&E[R-1]===$){R--}if(R===0){return-1}var j=E[R-1];var N=R*8-1;for(var q=7;q>0;q--){if((j>>q&1)===v){break}N--}return N}},50853:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var R=[];var $=20;var j=-0x8000000000000000;var N=0x7ffffffffffffc00;var q=0xfffffffffffff800;var G=4294967296;var ie=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var R=lowestBit(E);var $=v+R;if($===v){return true}if($-R!==v){return true}return false}function alloc(v){var E=R[v];if(E){R[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E<$){R[E]=v}}function resize(v,E){if(E===v.length){return v}var R=alloc(E);v.copy(R);free(v);return R}function readInt(v){var E=v.length;var R=v[E-1]<128;var $=R?0:-1;var j=false;if(E<7){for(var N=E-1;N>=0;N--){$=$*256+v[N]}}else{for(var q=E-1;q>=0;q--){var G=v[q];$*=256;if(isLossyToAdd($,G)){j=true}$+=G}}return{value:$,lossy:j}}function readUInt(v){var E=v.length;var R=0;var $=false;if(E<7){for(var j=E-1;j>=0;j--){R=R*256+v[j]}}else{for(var N=E-1;N>=0;N--){var q=v[N];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function writeInt64(v,E){if(vN){throw new Error("Value out of range.")}if(v<0){v+=ie}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>q){throw new Error("Value out of range.")}var R=v%G;var $=Math.floor(v/G);E.writeUInt32LE(R,0);E.writeUInt32LE($,4)}},21294:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var $=_interopRequireDefault(R(71529));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var j=5;E.MAX_NUMBER_OF_BYTE_U32=j;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return $.default.decodeInt64(v,E)}function decodeUInt64(v,E){return $.default.decodeUInt64(v,E)}function decodeInt32(v,E){return $.default.decodeInt32(v,E)}function decodeUInt32(v,E){return $.default.decodeUInt32(v,E)}function encodeU32(v){return $.default.encodeUInt32(v)}function encodeI32(v){return $.default.encodeInt32(v)}function encodeI64(v){return $.default.encodeInt64(v)}},71529:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var $=_interopRequireDefault(R(68396));var j=_interopRequireWildcard(R(87294));var N=_interopRequireWildcard(R(50853));function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var q=-2147483648;var G=2147483647;var ie=4294967295;function signedBitCount(v){return j.highOrder(j.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=j.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var R;var $;if(E){R=j.getSign(v);$=signedBitCount(v)}else{R=0;$=unsignedBitCount(v)}var q=Math.ceil($/7);var G=N.alloc(q);for(var ie=0;ie=128){R++}R++;if(E+R>v.length){}return R}function decodeBufferCommon(v,E,R){E=E===undefined?0:E;var $=encodedLength(v,E);var q=$*7;var G=Math.ceil(q/8);var ie=N.alloc(G);var ae=0;while($>0){j.inject(ie,ae,7,v[E]);ae+=7;E++;$--}var ce;var le;if(R){var me=ie[G-1];var _e=ae%8;if(_e!==0){var Ie=32-_e;me=ie[G-1]=me<>Ie&255}ce=me>>7;le=ce*255}else{ce=0;le=0}while(G>1&&ie[G-1]===le&&(!R||ie[G-2]>>7===ce)){G--}ie=N.resize(ie,G);return{value:ie,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var R=encodeIntBuffer(E);N.free(E);return R}function decodeInt32(v,E){var R=decodeIntBuffer(v,E);var $=N.readInt(R.value);var j=$.value;N.free(R.value);if(jG){throw new Error("integer too large")}return{value:j,nextIndex:R.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var R=encodeIntBuffer(E);N.free(E);return R}function decodeInt64(v,E){var R=decodeIntBuffer(v,E);var j=$.default.fromBytesLE(R.value,false);N.free(R.value);return{value:j,nextIndex:R.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var R=encodeUIntBuffer(E);N.free(E);return R}function decodeUInt32(v,E){var R=decodeUIntBuffer(v,E);var $=N.readUInt(R.value);var j=$.value;N.free(R.value);if(j>ie){throw new Error("integer too large")}return{value:j,nextIndex:R.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var R=encodeUIntBuffer(E);N.free(E);return R}function decodeUInt64(v,E){var R=decodeUIntBuffer(v,E);var j=$.default.fromBytesLE(R.value,true);N.free(R.value);return{value:j,nextIndex:R.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},17353:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){if(v.length===0){return[]}{var E=_toArray(v),R=E[0],$=E.slice(1);if(R<128){return[code(0,R)].concat(_toConsumableArray(_decode($)))}if(R<192){throw new Error("invalid UTF-8 encoding")}}{var j=_toArray(v),N=j[0],q=j[1],G=j.slice(2);if(N<224){return[code(128,((N&31)<<6)+con(q))].concat(_toConsumableArray(_decode(G)))}}{var ie=_toArray(v),ae=ie[0],ce=ie[1],le=ie[2],me=ie.slice(3);if(ae<240){return[code(2048,((ae&15)<<12)+(con(ce)<<6)+con(le))].concat(_toConsumableArray(_decode(me)))}}{var _e=_toArray(v),Ie=_e[0],Me=_e[1],Oe=_e[2],Te=_e[3],Ne=_e.slice(4);if(Ie<248){return[code(65536,(((Ie&7)<<18)+con(Me)<<12)+(con(Oe)<<6)+con(Te))].concat(_toConsumableArray(_decode(Ne)))}}throw new Error("invalid UTF-8 encoding")}},32383:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E>>6,con(R)].concat(_toConsumableArray(_encode($)))}if(R<65536){return[224|R>>>12,con(R>>>6),con(R)].concat(_toConsumableArray(_encode($)))}if(R<1114112){return[240|R>>>18,con(R>>>12),con(R>>>6),con(R)].concat(_toConsumableArray(_encode($)))}throw new Error("utf8")}},59881:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return $.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return j.encode}});var $=R(17353);var j=R(32383)},92330:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var $=R(50908);var j=R(29100);var N=R(44977);var q=R(16111);var G=R(623);var ie=R(67658);function _sliceIterator(v,E){var R=[];var $=true;var j=false;var N=undefined;try{for(var q=v[Symbol.iterator](),G;!($=(G=q.next()).done);$=true){R.push(G.value);if(E&&R.length===E)break}}catch(v){j=true;N=v}finally{try{if(!$&&q["return"]!=null)q["return"]()}finally{if(j)throw N}}return R}function _slicedToArray(v,E){if(Array.isArray(v)){return v}else if(Symbol.iterator in Object(v)){return _sliceIterator(v,E)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function shiftLocNodeByDelta(v,E){(0,N.assertHasLoc)(v);v.loc.start.column+=E;v.loc.end.column+=E}function applyUpdate(v,E,R){var q=_slicedToArray(R,2),ae=q[0],ce=q[1];var le=0;(0,N.assertHasLoc)(ae);var me=(0,ie.getSectionForNode)(ce);var _e=(0,$.encodeNode)(ce);E=(0,G.overrideBytesInBuffer)(E,ae.loc.start.column,ae.loc.end.column,_e);if(me==="code"){(0,N.traverse)(v,{Func:function Func(v){var R=v.node;var q=R.body.find((function(v){return v===ce}))!==undefined;if(q===true){(0,N.assertHasLoc)(R);var ie=(0,$.encodeNode)(ae).length;var le=_e.length-ie;if(le!==0){var me=R.metadata.bodySize+le;var Ie=(0,j.encodeU32)(me);var Me=R.loc.start.column;var Oe=Me+1;E=(0,G.overrideBytesInBuffer)(E,Me,Oe,Ie)}}}})}var Ie=_e.length-(ae.loc.end.column-ae.loc.start.column);ce.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};ce.loc.start.column=ae.loc.start.column;ce.loc.end.column=ae.loc.start.column+_e.length;return{uint8Buffer:E,deltaBytes:Ie,deltaElements:le}}function applyDelete(v,E,R){var $=-1;(0,N.assertHasLoc)(R);var j=(0,ie.getSectionForNode)(R);if(j==="start"){var ae=(0,N.getSectionMetadata)(v,"start");E=(0,q.removeSections)(v,E,"start");var ce=-(ae.size.value+1);return{uint8Buffer:E,deltaBytes:ce,deltaElements:$}}var le=[];E=(0,G.overrideBytesInBuffer)(E,R.loc.start.column,R.loc.end.column,le);var me=-(R.loc.end.column-R.loc.start.column);return{uint8Buffer:E,deltaBytes:me,deltaElements:$}}function applyAdd(v,E,R){var j=+1;var ae=(0,ie.getSectionForNode)(R);var ce=(0,N.getSectionMetadata)(v,ae);if(typeof ce==="undefined"){var le=(0,q.createEmptySection)(v,E,ae);E=le.uint8Buffer;ce=le.sectionMetadata}if((0,N.isFunc)(R)){var me=R.body;if(me.length===0||me[me.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,N.isGlobal)(R)){var me=R.init;if(me.length===0||me[me.length-1].id!=="end"){throw new Error("expressions must be ended")}}var _e=(0,$.encodeNode)(R);var Ie=(0,N.getEndOfSection)(ce);var Me=Ie;var Oe=_e.length;E=(0,G.overrideBytesInBuffer)(E,Ie,Me,_e);R.loc={start:{line:-1,column:Ie},end:{line:-1,column:Ie+Oe}};if(R.type==="Func"){var Te=_e[0];R.metadata={bodySize:Te}}if(R.type!=="IndexInFuncSection"){(0,N.orderedInsertNode)(v.body[0],R)}return{uint8Buffer:E,deltaBytes:Oe,deltaElements:j}}function applyOperations(v,E,R){R.forEach((function($){var j;var N;switch($.kind){case"update":j=applyUpdate(v,E,[$.oldNode,$.node]);N=(0,ie.getSectionForNode)($.node);break;case"delete":j=applyDelete(v,E,$.node);N=(0,ie.getSectionForNode)($.node);break;case"add":j=applyAdd(v,E,$.node);N=(0,ie.getSectionForNode)($.node);break;default:throw new Error("Unknown operation")}if(j.deltaElements!==0&&N!=="start"){var G=j.uint8Buffer.length;j.uint8Buffer=(0,q.resizeSectionVecSize)(v,j.uint8Buffer,N,j.deltaElements);j.deltaBytes+=j.uint8Buffer.length-G}if(j.deltaBytes!==0&&N!=="start"){var ae=j.uint8Buffer.length;j.uint8Buffer=(0,q.resizeSectionByteSize)(v,j.uint8Buffer,N,j.deltaBytes);j.deltaBytes+=j.uint8Buffer.length-ae}if(j.deltaBytes!==0){R.forEach((function(v){switch(v.kind){case"update":shiftLocNodeByDelta(v.oldNode,j.deltaBytes);break;case"delete":shiftLocNodeByDelta(v.node,j.deltaBytes);break}}))}E=j.uint8Buffer}));return E}},17696:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.edit=edit;E.editWithAST=editWithAST;E.add=add;E.addWithAST=addWithAST;var $=R(41786);var j=R(44977);var N=R(96381);var q=R(845);var G=_interopRequireWildcard(R(67658));var ie=R(92330);function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function hashNode(v){return JSON.stringify(v)}function preprocess(v){var E=(0,q.shrinkPaddedLEB128)(new Uint8Array(v));return E.buffer}function sortBySectionOrder(v){var E=new Map;var R=true;var $=false;var j=undefined;try{for(var N=v[Symbol.iterator](),q;!(R=(q=N.next()).done);R=true){var ie=q.value;E.set(ie,E.size)}}catch(v){$=true;j=v}finally{try{if(!R&&N.return!=null){N.return()}}finally{if($){throw j}}}v.sort((function(v,R){var $=(0,G.getSectionForNode)(v);var j=(0,G.getSectionForNode)(R);var N=G.default.sections[$];var q=G.default.sections[j];if(typeof N!=="number"||typeof q!=="number"){throw new Error("Section id not found")}if(N===q){return E.get(v)-E.get(R)}return N-q}))}function edit(v,E){v=preprocess(v);var R=(0,$.decode)(v);return editWithAST(R,v,E)}function editWithAST(v,E,R){var $=[];var q=new Uint8Array(E);var G;function before(v,E){G=(0,N.cloneNode)(E.node)}function after(v,E){if(E.node._deleted===true){$.push({kind:"delete",node:E.node})}else if(hashNode(G)!==hashNode(E.node)){$.push({kind:"update",oldNode:G,node:E.node})}}(0,j.traverse)(v,R,before,after);q=(0,ie.applyOperations)(v,q,$);return q.buffer}function add(v,E){v=preprocess(v);var R=(0,$.decode)(v);return addWithAST(R,v,E)}function addWithAST(v,E,R){sortBySectionOrder(R);var $=new Uint8Array(E);var j=R.map((function(v){return{kind:"add",node:v}}));$=(0,ie.applyOperations)(v,$,j);return $.buffer}},29100:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encodeVersion=encodeVersion;E.encodeHeader=encodeHeader;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.encodeVec=encodeVec;E.encodeValtype=encodeValtype;E.encodeMutability=encodeMutability;E.encodeUTF8Vec=encodeUTF8Vec;E.encodeLimits=encodeLimits;E.encodeModuleImport=encodeModuleImport;E.encodeSectionMetadata=encodeSectionMetadata;E.encodeCallInstruction=encodeCallInstruction;E.encodeCallIndirectInstruction=encodeCallIndirectInstruction;E.encodeModuleExport=encodeModuleExport;E.encodeTypeInstruction=encodeTypeInstruction;E.encodeInstr=encodeInstr;E.encodeStringLiteral=encodeStringLiteral;E.encodeGlobal=encodeGlobal;E.encodeFuncBody=encodeFuncBody;E.encodeIndexInFuncSection=encodeIndexInFuncSection;E.encodeElem=encodeElem;var $=_interopRequireWildcard(R(21294));var j=_interopRequireWildcard(R(31395));var N=_interopRequireWildcard(R(59881));var q=_interopRequireDefault(R(67658));var G=R(50908);function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _interopRequireWildcard(v){if(v&&v.__esModule){return v}else{var E={};if(v!=null){for(var R in v){if(Object.prototype.hasOwnProperty.call(v,R)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,R):{};if($.get||$.set){Object.defineProperty(E,R,$)}else{E[R]=v[R]}}}}E.default=v;return E}}function _toConsumableArray(v){if(Array.isArray(v)){for(var E=0,R=new Array(v.length);E=R.length}function eatBytes(v){ce=ce+v}function readBytesAtOffset(v,E){var $=[];for(var j=0;j>7?-1:1;var $=0;for(var N=0;N>7?-1:1;var $=0;for(var N=0;NR.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(ie.default.magicModuleHeader,v)===false){throw new $.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ce+4>R.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(ie.default.moduleVersion,v)===false){throw new $.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var R=E.value;eatBytes(E.nextIndex);dump([R],"number");if(R===0){return[]}var j=[];for(var N=0;N=40&&j<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var yt=readU32();var bt=yt.value;eatBytes(yt.nextIndex);if(bt!==0){throw new Error("zero flag expected")}dump([bt],"index")}else{var xt=readU32();var kt=xt.value;eatBytes(xt.nextIndex);dump([kt],"align");var vt=readU32();var wt=vt.value;eatBytes(vt.nextIndex);dump([wt],"offset")}}else if(j>=65&&j<=68){if(N.object==="i32"){var Ct=read32();var At=Ct.value;eatBytes(Ct.nextIndex);dump([At],"i32 value");ce.push(q.numberLiteralFromRaw(At))}if(N.object==="u32"){var Et=readU32();var _t=Et.value;eatBytes(Et.nextIndex);dump([_t],"u32 value");ce.push(q.numberLiteralFromRaw(_t))}if(N.object==="i64"){var St=read64();var It=St.value;eatBytes(St.nextIndex);dump([Number(It.toString())],"i64 value");var Mt=It.high,Pt=It.low;var Dt={type:"LongNumberLiteral",value:{high:Mt,low:Pt}};ce.push(Dt)}if(N.object==="u64"){var Ot=readU64();var Rt=Ot.value;eatBytes(Ot.nextIndex);dump([Number(Rt.toString())],"u64 value");var $t=Rt.high,Tt=Rt.low;var Ft={type:"LongNumberLiteral",value:{high:$t,low:Tt}};ce.push(Ft)}if(N.object==="f32"){var jt=readF32();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Nt],"f32 value");ce.push(q.floatLiteral(Nt,jt.nan,jt.inf,String(Nt)))}if(N.object==="f64"){var Bt=readF64();var Lt=Bt.value;eatBytes(Bt.nextIndex);dump([Lt],"f64 value");ce.push(q.floatLiteral(Lt,Bt.nan,Bt.inf,String(Lt)))}}else if(j>=65024&&j<=65279){var qt=readU32();var zt=qt.value;eatBytes(qt.nextIndex);dump([zt],"align");var Ut=readU32();var Gt=Ut.value;eatBytes(Ut.nextIndex);dump([Gt],"offset")}else{for(var Ht=0;Ht=v||v===ie.default.sections.custom){v=R+1}else{if(R!==ie.default.sections.custom)throw new $.CompileError("Unexpected section: "+toHex(R))}var j=v;var N=ce;var G=getPosition();var ae=readU32();var le=ae.value;eatBytes(ae.nextIndex);var me=function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(le),v,G)}();switch(R){case ie.default.sections.type:{dumpSep("section Type");dump([R],"section code");dump([le],"section size");var _e=getPosition();var Ie=readU32();var Me=Ie.value;eatBytes(Ie.nextIndex);var Oe=q.sectionMetadata("type",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Me),v,_e)}());var Te=parseTypeSection(Me);return{nodes:Te,metadata:Oe,nextSectionIndex:j}}case ie.default.sections.table:{dumpSep("section Table");dump([R],"section code");dump([le],"section size");var Ne=getPosition();var Be=readU32();var Le=Be.value;eatBytes(Be.nextIndex);dump([Le],"num tables");var qe=q.sectionMetadata("table",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Le),v,Ne)}());var Ue=parseTableSection(Le);return{nodes:Ue,metadata:qe,nextSectionIndex:j}}case ie.default.sections.import:{dumpSep("section Import");dump([R],"section code");dump([le],"section size");var Ge=getPosition();var He=readU32();var We=He.value;eatBytes(He.nextIndex);dump([We],"number of imports");var Qe=q.sectionMetadata("import",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(We),v,Ge)}());var Je=parseImportSection(We);return{nodes:Je,metadata:Qe,nextSectionIndex:j}}case ie.default.sections.func:{dumpSep("section Function");dump([R],"section code");dump([le],"section size");var Ve=getPosition();var Ke=readU32();var Xe=Ke.value;eatBytes(Ke.nextIndex);var Ye=q.sectionMetadata("func",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Xe),v,Ve)}());parseFuncSection(Xe);var Ze=[];return{nodes:Ze,metadata:Ye,nextSectionIndex:j}}case ie.default.sections.export:{dumpSep("section Export");dump([R],"section code");dump([le],"section size");var et=getPosition();var tt=readU32();var nt=tt.value;eatBytes(tt.nextIndex);var st=q.sectionMetadata("export",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(nt),v,et)}());parseExportSection(nt);var rt=[];return{nodes:rt,metadata:st,nextSectionIndex:j}}case ie.default.sections.code:{dumpSep("section Code");dump([R],"section code");dump([le],"section size");var ot=getPosition();var it=readU32();var at=it.value;eatBytes(it.nextIndex);var ct=q.sectionMetadata("code",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(at),v,ot)}());if(E.ignoreCodeSection===true){var lt=le-it.nextIndex;eatBytes(lt)}else{parseCodeSection(at)}var ut=[];return{nodes:ut,metadata:ct,nextSectionIndex:j}}case ie.default.sections.start:{dumpSep("section Start");dump([R],"section code");dump([le],"section size");var pt=q.sectionMetadata("start",N,me);var dt=[parseStartSection()];return{nodes:dt,metadata:pt,nextSectionIndex:j}}case ie.default.sections.element:{dumpSep("section Element");dump([R],"section code");dump([le],"section size");var ft=getPosition();var ht=readU32();var mt=ht.value;eatBytes(ht.nextIndex);var gt=q.sectionMetadata("element",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(mt),v,ft)}());var yt=parseElemSection(mt);return{nodes:yt,metadata:gt,nextSectionIndex:j}}case ie.default.sections.global:{dumpSep("section Global");dump([R],"section code");dump([le],"section size");var bt=getPosition();var xt=readU32();var kt=xt.value;eatBytes(xt.nextIndex);var vt=q.sectionMetadata("global",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(kt),v,bt)}());var wt=parseGlobalSection(kt);return{nodes:wt,metadata:vt,nextSectionIndex:j}}case ie.default.sections.memory:{dumpSep("section Memory");dump([R],"section code");dump([le],"section size");var Ct=getPosition();var At=readU32();var Et=At.value;eatBytes(At.nextIndex);var _t=q.sectionMetadata("memory",N,me,function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Et),v,Ct)}());var St=parseMemorySection(Et);return{nodes:St,metadata:_t,nextSectionIndex:j}}case ie.default.sections.data:{dumpSep("section Data");dump([R],"section code");dump([le],"section size");var It=q.sectionMetadata("data",N,me);var Mt=getPosition();var Pt=readU32();var Dt=Pt.value;eatBytes(Pt.nextIndex);It.vectorOfSize=function(){var v=getPosition();return q.withLoc(q.numberLiteralFromRaw(Dt),v,Mt)}();if(E.ignoreDataSection===true){var Ot=le-Pt.nextIndex;eatBytes(Ot);dumpSep("ignore data ("+le+" bytes)");return{nodes:[],metadata:It,nextSectionIndex:j}}else{var Rt=parseDataSection(Dt);return{nodes:Rt,metadata:It,nextSectionIndex:j}}}case ie.default.sections.custom:{dumpSep("section Custom");dump([R],"section code");dump([le],"section size");var $t=[q.sectionMetadata("custom",N,me)];var Tt=readUTF8String();eatBytes(Tt.nextIndex);dump([],"section name (".concat(Tt.value,")"));var Ft=le-Tt.nextIndex;if(Tt.value==="name"){var jt=ce;try{$t.push.apply($t,_toConsumableArray(parseNameSection(Ft)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ce,"; ignoring (").concat(v.message,")."));eatBytes(ce-(jt+Ft))}}else if(Tt.value==="producers"){var Nt=ce;try{$t.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ce,"; ignoring (").concat(v.message,")."));eatBytes(ce-(Nt+Ft))}}else{eatBytes(Ft);dumpSep("ignore custom "+JSON.stringify(Tt.value)+" section ("+Ft+" bytes)")}return{nodes:[],metadata:$t,nextSectionIndex:j}}}throw new $.CompileError("Unexpected section: "+toHex(R))}parseModuleHeader();parseVersion();var me=[];var _e=0;var Ie={sections:[],functionNames:[],localNames:[],producers:[]};while(ce>1;var ce=-7;var le=R?j-1:0;var me=R?-1:1;var _e=v[E+le];le+=me;N=_e&(1<<-ce)-1;_e>>=-ce;ce+=G;for(;ce>0;N=N*256+v[E+le],le+=me,ce-=8){}q=N&(1<<-ce)-1;N>>=-ce;ce+=$;for(;ce>0;q=q*256+v[E+le],le+=me,ce-=8){}if(N===0){N=1-ae}else if(N===ie){return q?NaN:(_e?-1:1)*Infinity}else{q=q+Math.pow(2,$);N=N-ae}return(_e?-1:1)*q*Math.pow(2,N-$)}function write(v,E,R,$,j,N){var q,G,ie;var ae=N*8-j-1;var ce=(1<>1;var me=j===23?Math.pow(2,-24)-Math.pow(2,-77):0;var _e=$?0:N-1;var Ie=$?1:-1;var Me=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){G=isNaN(E)?1:0;q=ce}else{q=Math.floor(Math.log(E)/Math.LN2);if(E*(ie=Math.pow(2,-q))<1){q--;ie*=2}if(q+le>=1){E+=me/ie}else{E+=me*Math.pow(2,1-le)}if(E*ie>=2){q++;ie/=2}if(q+le>=ce){G=0;q=ce}else if(q+le>=1){G=(E*ie-1)*Math.pow(2,j);q=q+le}else{G=E*Math.pow(2,le-1)*Math.pow(2,j);q=0}}for(;j>=8;v[R+_e]=G&255,_e+=Ie,G/=256,j-=8){}q=q<0;v[R+_e]=q&255,_e+=Ie,q/=256,ae-=8){}v[R+_e-Ie]|=Me*128}},68396:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,R){this.low=v|0;this.high=E|0;this.unsigned=!!R}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var R={};var $={};function fromInt(v,E){var j,N,q;if(E){v>>>=0;if(q=0<=v&&v<256){N=$[v];if(N)return N}j=fromBits(v,(v|0)<0?-1:0,true);if(q)$[v]=j;return j}else{v|=0;if(q=-128<=v&&v<128){N=R[v];if(N)return N}j=fromBits(v,v<0?-1:0,false);if(q)R[v]=j;return j}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?me:le;if(E){if(v<0)return me;if(v>=ie)return Te}else{if(v<=-ae)return Ne;if(v+1>=ae)return Oe}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%G|0,v/G|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,R){return new Long(v,E,R)}Long.fromBits=fromBits;var j=Math.pow;function fromString(v,E,R){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return le;if(typeof E==="number"){R=E,E=false}else{E=!!E}R=R||10;if(R<2||360)throw Error("interior hyphen");else if($===0){return fromString(v.substring(1),E,R).neg()}var N=fromNumber(j(R,8));var q=le;for(var G=0;G>>0:this.low};Be.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*G+(this.low>>>0);return this.high*G+(this.low>>>0)};Be.toString=function toString(v){v=v||10;if(v<2||36>>0,ce=ae.toString(v);q=ie;if(q.isZero())return ce+G;else{while(ce.length<6)ce="0"+ce;G=""+ce+G}}};Be.getHighBits=function getHighBits(){return this.high};Be.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Be.getLowBits=function getLowBits(){return this.low};Be.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Be.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Ne)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Be.isOdd=function isOdd(){return(this.low&1)===1};Be.isEven=function isEven(){return(this.low&1)===0};Be.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Be.eq=Be.equals;Be.notEquals=function notEquals(v){return!this.eq(v)};Be.neq=Be.notEquals;Be.ne=Be.notEquals;Be.lessThan=function lessThan(v){return this.comp(v)<0};Be.lt=Be.lessThan;Be.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Be.lte=Be.lessThanOrEqual;Be.le=Be.lessThanOrEqual;Be.greaterThan=function greaterThan(v){return this.comp(v)>0};Be.gt=Be.greaterThan;Be.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Be.gte=Be.greaterThanOrEqual;Be.ge=Be.greaterThanOrEqual;Be.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),R=v.isNegative();if(E&&!R)return-1;if(!E&&R)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Be.comp=Be.compare;Be.negate=function negate(){if(!this.unsigned&&this.eq(Ne))return Ne;return this.not().add(_e)};Be.neg=Be.negate;Be.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var R=this.high&65535;var $=this.low>>>16;var j=this.low&65535;var N=v.high>>>16;var q=v.high&65535;var G=v.low>>>16;var ie=v.low&65535;var ae=0,ce=0,le=0,me=0;me+=j+ie;le+=me>>>16;me&=65535;le+=$+G;ce+=le>>>16;le&=65535;ce+=R+q;ae+=ce>>>16;ce&=65535;ae+=E+N;ae&=65535;return fromBits(le<<16|me,ae<<16|ce,this.unsigned)};Be.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Be.sub=Be.subtract;Be.multiply=function multiply(v){if(this.isZero())return le;if(!isLong(v))v=fromValue(v);if(E){var R=E["mul"](this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}if(v.isZero())return le;if(this.eq(Ne))return v.isOdd()?Ne:le;if(v.eq(Ne))return this.isOdd()?Ne:le;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ce)&&v.lt(ce))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var $=this.high>>>16;var j=this.high&65535;var N=this.low>>>16;var q=this.low&65535;var G=v.high>>>16;var ie=v.high&65535;var ae=v.low>>>16;var me=v.low&65535;var _e=0,Ie=0,Me=0,Oe=0;Oe+=q*me;Me+=Oe>>>16;Oe&=65535;Me+=N*me;Ie+=Me>>>16;Me&=65535;Me+=q*ae;Ie+=Me>>>16;Me&=65535;Ie+=j*me;_e+=Ie>>>16;Ie&=65535;Ie+=N*ae;_e+=Ie>>>16;Ie&=65535;Ie+=q*ie;_e+=Ie>>>16;Ie&=65535;_e+=$*me+j*ae+N*ie+q*G;_e&=65535;return fromBits(Me<<16|Oe,_e<<16|Ie,this.unsigned)};Be.mul=Be.multiply;Be.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var R=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?me:le;var $,N,q;if(!this.unsigned){if(this.eq(Ne)){if(v.eq(_e)||v.eq(Me))return Ne;else if(v.eq(Ne))return _e;else{var G=this.shr(1);$=G.div(v).shl(1);if($.eq(le)){return v.isNegative()?_e:Me}else{N=this.sub(v.mul($));q=$.add(N.div(v));return q}}}else if(v.eq(Ne))return this.unsigned?me:le;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();q=le}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return me;if(v.gt(this.shru(1)))return Ie;q=me}N=this;while(N.gte(v)){$=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var ie=Math.ceil(Math.log($)/Math.LN2),ae=ie<=48?1:j(2,ie-48),ce=fromNumber($),Oe=ce.mul(v);while(Oe.isNegative()||Oe.gt(N)){$-=ae;ce=fromNumber($,this.unsigned);Oe=ce.mul(v)}if(ce.isZero())ce=_e;q=q.add(ce);N=N.sub(Oe)}return q};Be.div=Be.divide;Be.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var R=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(R,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Be.mod=Be.modulo;Be.rem=Be.modulo;Be.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Be.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Be.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Be.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Be.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Be.shr=Be.shiftRight;Be.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Be.shru=Be.shiftRightUnsigned;Be.shr_u=Be.shiftRightUnsigned;Be.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Be.rotl=Be.rotateLeft;Be.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Be.rotr=Be.rotateRight;Be.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Be.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Be.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Be.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Be.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,R){return R?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},81579:function(v,E,R){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var $=_interopRequireWildcard(R(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var R=new WeakMap;return(_getRequireWildcardCache=function(v){return v?R:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var R=_getRequireWildcardCache(E);if(R&&R.has(v)){return R.get(v)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var q=j?Object.getOwnPropertyDescriptor(v,N):null;if(q&&(q.get||q.set)){Object.defineProperty($,N,q)}else{$[N]=v[N]}}}$.default=v;if(R){R.set(v,$)}return $}const j="{".charCodeAt(0);const N=" ".charCodeAt(0);const q="assert";const G=1,ie=2,ae=4;function importAssertions(v){const E=v.acorn||$;const{tokTypes:R,TokenType:ie}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new ie(q)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==R.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(R._default)){this.checkExport(E,"default",this.lastTokStart);var $;if(this.type===R._function||($=this.isAsyncFunction())){var j=this.startNode();this.next();if($){this.next()}v.declaration=this.parseFunction(j,G|ae,false,$)}else if(this.type===R._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==R.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var q=0,ie=v.specifiers;q{if(!R.descriptionFileData)return q();const G=j(v,R);if(!G)return q();const ie=$.getField(R.descriptionFileData,this.field);if(ie===null||typeof ie!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return q()}const ae=Object.prototype.hasOwnProperty.call(ie,G)?ie[G]:G.startsWith("./")?ie[G.slice(2)]:undefined;if(ae===G)return q();if(ae===undefined)return q();if(ae===false){const v={...R,path:false};if(typeof N.yield==="function"){N.yield(v);return q(null,null)}return q(null,v)}const ce={...R,path:R.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ce,"aliased from description file "+R.descriptionFilePath+" with mapping '"+G+"' to '"+ae+"'",N,((v,E)=>{if(v)return q(v);if(E===undefined)return q(null,null);q(null,E)}))}))}}},52896:function(v,E,R){"use strict";const $=R(94968);const{PathType:j,getType:N}=R(448);v.exports=class AliasPlugin{constructor(v,E,R){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=R}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const R=N(E);if(R===j.AbsolutePosix||R===j.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const R=getAbsolutePathWithSlashEnding(E);if(!R)return false;return v.startsWith(R)};v.getHook(this.source).tapAsync("AliasPlugin",((R,j,N)=>{const q=R.request||R.path;if(!q)return N();$(this.options,((N,G)=>{let ie=false;if(q===N.name||!N.onlyModule&&(R.request?q.startsWith(`${N.name}/`):isSubPath(q,N.name))){const ae=q.substr(N.name.length);const resolveWithAlias=($,G)=>{if($===false){const v={...R,path:false};if(typeof j.yield==="function"){j.yield(v);return G(null,null)}return G(null,v)}if(q!==$&&!q.startsWith($+"/")){ie=true;const q=$+ae;const ce={...R,request:q,fullySpecified:false};return v.doResolve(E,ce,"aliased with mapping '"+N.name+"': '"+$+"' to '"+q+"'",j,((v,E)=>{if(v)return G(v);if(E)return G(null,E);return G()}))}return G()};const stoppingCallback=(v,E)=>{if(v)return G(v);if(E)return G(null,E);if(ie)return G(null,null);return G()};if(Array.isArray(N.alias)){return $(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return G()}),N)}))}}},35565:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,R){this.source=v;this.appending=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((R,$,j)=>{const N={...R,path:R.path+this.appending,relativePath:R.relativePath&&R.relativePath+this.appending};v.doResolve(E,N,this.appending,$,j)}))}}},28754:function(v,E,R){"use strict";const $=R(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const R=v.charCodeAt(E);if(R===47||R===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,R)=>{if(v.length===1){v[0](E,R);v.length=0;return}let $;for(const j of v){try{j(E,R)}catch(v){if(!$)$=v}}v.length=0;if($)throw $};class OperationMergerBackend{constructor(v,E,R){this._provider=v;this._syncProvider=E;this._providerContext=R;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,R,$)=>{if(typeof R==="function"){$=R;R=undefined}if(R){return this._provider.call(this._providerContext,E,R,$)}if(typeof E!=="string"){$(new TypeError("path must be a string"));return}let j=this._activeAsyncOperations.get(E);if(j){j.push($);return}this._activeAsyncOperations.set(E,j=[$]);v(E,((v,R)=>{this._activeAsyncOperations.delete(E);runCallbacks(j,v,R)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const j=0;const N=1;const q=2;class CacheBackend{constructor(v,E,R,$){this._duration=v;this._provider=E;this._syncProvider=R;this._providerContext=$;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete(v);this._storeResult(v,E,R);this._enterAsyncMode();runCallbacks(q,E,R)}))}provideSync(v,E){if(typeof v!=="string"){throw new TypeError("path must be a string")}if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(v);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(v);this._activeAsyncOperations.delete(v);let j;try{j=this._syncProvider.call(this._providerContext,v)}catch(E){this._storeResult(v,E,undefined);this._enterSyncModeWhenIdle();if($)runCallbacks($,E,undefined);throw E}this._storeResult(v,undefined,j);this._enterSyncModeWhenIdle();if($)runCallbacks($,undefined,j);return j}purge(v){if(!v){if(this._mode!==j){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"){for(let[E,R]of this._data){if(E.startsWith(v)){this._data.delete(E);R.level.delete(E)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,R]of this._data){for(const $ of v){if(E.startsWith($)){this._data.delete(E);R.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"){this.purge(dirname(v))}else{const E=new Set;for(const R of v){E.add(dirname(R))}this.purge(E)}}_storeResult(v,E,R){if(this._data.has(v))return;const $=this._levels[this._currentLevel];this._data.set(v,{err:E,result:R,level:$});$.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==j){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case q:return;case j:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===j)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=q;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===j){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=j;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,R,$)=>{if(v>0){return new CacheBackend(v,E,R,$)}return new OperationMergerBackend(E,R,$)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const R=this._lstatBackend.provide;this.lstat=R;const $=this._lstatBackend.provideSync;this.lstatSync=$;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const j=this._statBackend.provide;this.stat=j;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const q=this._readdirBackend.provide;this.readdir=q;const G=this._readdirBackend.provideSync;this.readdirSync=G;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const ie=this._readFileBackend.provide;this.readFile=ie;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,R)=>{if(v)return E(v);if(!R||R.length===0)return E(new Error("No file content"));let $;try{$=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}E(null,$)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const R=JSON.parse(E.toString("utf-8"));return R}),this.fileSystem);const ce=this._readJsonBackend.provide;this.readJson=ce;const le=this._readJsonBackend.provideSync;this.readJsonSync=le;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const me=this._readlinkBackend.provide;this.readlink=me;const _e=this._readlinkBackend.provideSync;this.readlinkSync=_e}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v)}}},71975:function(v,E,R){"use strict";const $=R(74689).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((R,j,N)=>{const q=$(R.path);const G=v.join(R.path,q);const ie={...R,path:G,relativePath:R.relativePath&&v.join(R.relativePath,q)};v.doResolve(E,ie,"using path: "+G,j,N)}))}}},49465:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,R,$,j){this.source=v;this.test=E;this.message=R;this.allowAlternatives=$;this.target=j}apply(v){const E=v.ensureHook(this.target);const{test:R,message:$,allowAlternatives:j}=this;const N=Object.keys(R);v.getHook(this.source).tapAsync("ConditionalPlugin",((q,G,ie)=>{for(const v of N){if(q[v]!==R[v])return ie()}v.doResolve(E,q,$,G,j?ie:(v,E)=>{if(v)return ie(v);if(E===undefined)return ie(null,null);ie(null,E)})}))}}},1938:function(v,E,R){"use strict";const $=R(65746);v.exports=class DescriptionFilePlugin{constructor(v,E,R,$){this.source=v;this.filenames=E;this.pathIsFile=R;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((R,j,N)=>{const q=R.path;if(!q)return N();const G=this.pathIsFile?$.cdUp(q):q;if(!G)return N();$.loadDescriptionFile(v,G,this.filenames,R.descriptionFilePath?{path:R.descriptionFilePath,content:R.descriptionFileData,directory:R.descriptionFileRoot}:undefined,j,(($,ie)=>{if($)return N($);if(!ie){if(j.log)j.log(`No description file found in ${G} or above`);return N()}const ae="."+q.substr(ie.directory.length).replace(/\\/g,"/");const ce={...R,descriptionFilePath:ie.path,descriptionFileData:ie.content,descriptionFileRoot:ie.directory,relativePath:ae};v.doResolve(E,ce,"using description file: "+ie.path+" (relative path: "+ae+")",j,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},65746:function(v,E,R){"use strict";const $=R(94968);function loadDescriptionFile(v,E,R,j,N,q){(function findDescriptionFile(){if(j&&j.directory===E){return q(null,j)}$(R,((R,$)=>{const j=v.join(E,R);if(v.fileSystem.readJson){v.fileSystem.readJson(j,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add(j)}return $()}if(N.fileDependencies){N.fileDependencies.add(j)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add(j)}onJson(null,E)}))}else{v.fileSystem.readFile(j,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add(j)}return $()}if(N.fileDependencies){N.fileDependencies.add(j)}let R;if(E){try{R=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,R)}))}function onJson(v,R){if(v){if(N.log)N.log(j+" (directory description file): "+v);else v.message=j+" (directory description file): "+v;return $(v)}$(null,{content:R,directory:E,path:j})}}),((v,R)=>{if(v)return q(v);if(R){return q(null,R)}else{const v=cdUp(E);if(!v){return q()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let R=v;for(let v=0;v{const N=v.fileSystem;const q=R.path;if(!q)return j();N.stat(q,((N,G)=>{if(N||!G){if($.missingDependencies)$.missingDependencies.add(q);if($.log)$.log(q+" doesn't exist");return j()}if(!G.isDirectory()){if($.missingDependencies)$.missingDependencies.add(q);if($.log)$.log(q+" is not a directory");return j()}if($.fileDependencies)$.fileDependencies.add(q);v.doResolve(E,R,`existing directory ${q}`,$,j)}))}))}}},54882:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=R(94968);const{processExportsField:q}=R(60367);const{parseIdentifier:G}=R(33805);const{checkImportsExportsFieldTarget:ie}=R(448);v.exports=class ExportsFieldPlugin{constructor(v,E,R,$){this.source=v;this.target=$;this.conditionNames=E;this.fieldName=R;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((R,ae,ce)=>{if(!R.descriptionFilePath)return ce();if(R.relativePath!=="."||R.request===undefined)return ce();const le=R.query||R.fragment?(R.request==="."?"./":R.request)+R.query+R.fragment:R.request;const me=j.getField(R.descriptionFileData,this.fieldName);if(!me)return ce();if(R.directory){return ce(new Error(`Resolving to directories is not possible with the exports field (request was ${le}/)`))}let _e;try{let v=this.fieldProcessorCache.get(R.descriptionFileData);if(v===undefined){v=q(me);this.fieldProcessorCache.set(R.descriptionFileData,v)}_e=v(le,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${R.descriptionFilePath} can't be processed: ${v}`)}return ce(v)}if(_e.length===0){return ce(new Error(`Package path ${le} is not exported from package ${R.descriptionFileRoot} (see exports field in ${R.descriptionFilePath})`))}N(_e,((j,N)=>{const q=G(j);if(!q)return N();const[ce,le,me]=q;const _e=ie(ce);if(_e){return N(_e)}const Ie={...R,request:undefined,path:$.join(R.descriptionFileRoot,ce),relativePath:ce,query:le,fragment:me};v.doResolve(E,Ie,"using exports field: "+j,ae,N)}),((v,E)=>ce(v,E||null)))}))}}},41232:function(v,E,R){"use strict";const $=R(94968);v.exports=class ExtensionAliasPlugin{constructor(v,E,R){this.source=v;this.options=E;this.target=R}apply(v){const E=v.ensureHook(this.target);const{extension:R,alias:j}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,q,G)=>{const ie=N.request;if(!ie||!ie.endsWith(R))return G();const resolve=($,j)=>{v.doResolve(E,{...N,request:`${ie.slice(0,-R.length)}${$}`,fullySpecified:true},`aliased from extension alias with mapping '${R}' to '${$}'`,q,j)};const stoppingCallback=(v,E)=>{if(v)return G(v);if(E)return G(null,E);return G(null,null)};if(typeof j==="string"){resolve(j,stoppingCallback)}else if(j.length>1){$(j,resolve,stoppingCallback)}else{resolve(j[0],stoppingCallback)}}))}}},69141:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const R=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",(($,j,N)=>{const q=$.path;if(!q)return N();R.stat(q,((R,G)=>{if(R||!G){if(j.missingDependencies)j.missingDependencies.add(q);if(j.log)j.log(q+" doesn't exist");return N()}if(!G.isFile()){if(j.missingDependencies)j.missingDependencies.add(q);if(j.log)j.log(q+" is not a file");return N()}if(j.fileDependencies)j.fileDependencies.add(q);v.doResolve(E,$,"existing file: "+q,j,N)}))}))}}},22363:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=R(94968);const{processImportsField:q}=R(60367);const{parseIdentifier:G}=R(33805);const{checkImportsExportsFieldTarget:ie}=R(448);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,R,$,j){this.source=v;this.targetFile=$;this.targetPackage=j;this.conditionNames=E;this.fieldName=R;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const R=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ce,le,me)=>{if(!ce.descriptionFilePath||ce.request===undefined){return me()}const _e=ce.request+ce.query+ce.fragment;const Ie=j.getField(ce.descriptionFileData,this.fieldName);if(!Ie)return me();if(ce.directory){return me(new Error(`Resolving to directories is not possible with the imports field (request was ${_e}/)`))}let Me;try{let v=this.fieldProcessorCache.get(ce.descriptionFileData);if(v===undefined){v=q(Ie);this.fieldProcessorCache.set(ce.descriptionFileData,v)}Me=v(_e,this.conditionNames)}catch(v){if(le.log){le.log(`Imports field in ${ce.descriptionFilePath} can't be processed: ${v}`)}return me(v)}if(Me.length===0){return me(new Error(`Package import ${_e} is not imported from package ${ce.descriptionFileRoot} (see imports field in ${ce.descriptionFilePath})`))}N(Me,((j,N)=>{const q=G(j);if(!q)return N();const[me,_e,Ie]=q;const Me=ie(me);if(Me){return N(Me)}switch(me.charCodeAt(0)){case ae:{const R={...ce,request:undefined,path:$.join(ce.descriptionFileRoot,me),relativePath:me,query:_e,fragment:Ie};v.doResolve(E,R,"using imports field: "+j,le,N);break}default:{const E={...ce,request:me,relativePath:me,fullySpecified:true,query:_e,fragment:Ie};v.doResolve(R,E,"using imports field: "+j,le,N)}}}),((v,E)=>me(v,E||null)))}))}}},78232:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const R=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",(($,j,N)=>{const q=$.request||"";let G=q.indexOf("/",3);if(G>=0&&q.charCodeAt(2)===E){G=q.indexOf("/",G+1)}let ie,ae,ce;if(G<0){ie=q;ae=".";ce=false}else{ie=q.slice(0,G);ae="."+q.slice(G);ce=$.fullySpecified}const le={...$,path:v.join($.path,ie),relativePath:$.relativePath&&v.join($.relativePath,ie),request:ae,fullySpecified:ce};v.doResolve(R,le,null,j,N)}))}}},84858:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((R,$,j)=>{const N={...R,path:v.join(R.path,R.request),relativePath:R.relativePath&&v.join(R.relativePath,R.request),request:undefined};v.doResolve(E,N,null,$,j)}))}}},51492:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,R,$)=>{if(!R.log)return $();const j=R.log;const N="["+E+"] ";if(v.path)j(N+"Resolving in directory: "+v.path);if(v.request)j(N+"Resolving request: "+v.request);if(v.module)j(N+"Request is an module request.");if(v.directory)j(N+"Request is a directory request.");if(v.query)j(N+"Resolving request query: "+v.query);if(v.fragment)j(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)j(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)j(N+"Relative path from description file is: "+v.relativePath);$()}))}}},23365:function(v,E,R){"use strict";const $=R(71017);const j=R(65746);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,R){this.source=v;this.options=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((R,q,G)=>{if(R.path!==R.descriptionFileRoot||R[N]===R.descriptionFilePath||!R.descriptionFilePath)return G();const ie=$.basename(R.descriptionFilePath);let ae=j.getField(R.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return G()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ce={...R,request:ae,module:false,directory:ae.endsWith("/"),[N]:R.descriptionFilePath};return v.doResolve(E,ce,"use "+ae+" from "+this.options.name+" in "+ie,q,G)}))}}},42482:function(v,E,R){"use strict";const $=R(94968);const j=R(74689);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,R){this.source=v;this.directories=[].concat(E);this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((R,N,q)=>{const G=v.fileSystem;const ie=j(R.path).paths.map((E=>this.directories.map((R=>v.join(E,R))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);$(ie,(($,j)=>{G.stat($,((q,G)=>{if(!q&&G&&G.isDirectory()){const q={...R,path:$,request:"./"+R.request,module:false};const G="looking for modules in "+$;return v.doResolve(E,q,G,N,j)}if(N.log)N.log($+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add($);return j()}))}),q)}))}}},24714:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,R){this.source=v;this.path=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((R,$,j)=>{const N={...R,path:this.path,request:"./"+R.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,$,j)}))}}},48689:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((R,$,j)=>{v.doResolve(E,R,null,$,j)}))}}},29346:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,R){this.source=v;this.requestOptions=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((R,$,j)=>{const N=v.parse(R.request);const q={...R,...N,...this.requestOptions};if(R.query&&!N.query){q.query=R.query}if(R.fragment&&!N.fragment){q.fragment=R.fragment}if(N&&$.log){if(N.module)$.log("Parsed request is a module");if(N.directory)$.log("Parsed request is a directory")}if(q.request&&!q.query&&q.fragment){const R=q.fragment.endsWith("/");const N={...q,directory:R,request:q.request+(q.directory?"/":"")+(R?q.fragment.slice(0,-1):q.fragment),fragment:""};v.doResolve(E,N,null,$,((R,N)=>{if(R)return j(R);if(N)return j(null,N);v.doResolve(E,q,null,$,j)}));return}v.doResolve(E,q,null,$,j)}))}}},24370:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,R){this.source=v;this.pnpApi=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,j)=>{const N=R.request;if(!N)return j();const q=`${R.path}/`;const G=/^(@[^/]+\/)?[^/]+/.exec(N);if(!G)return j();const ie=G[0];const ae=`.${N.slice(ie.length)}`;let ce;let le;try{ce=this.pnpApi.resolveToUnqualified(ie,q,{considerBuiltins:false});if($.fileDependencies){le=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return j()}return j(v)}if(ce===ie)return j();if(le&&$.fileDependencies){$.fileDependencies.add(le)}const me={...R,path:ce,request:ae,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ae!=="."};v.doResolve(E,me,`resolved by pnp to ${ce}`,$,((v,E)=>{if(v)return j(v);if(E)return j(null,E);return j(null,null)}))}))}}},22789:function(v,E,R){"use strict";const{AsyncSeriesBailHook:$,AsyncSeriesHook:j,SyncHook:N}=R(44217);const q=R(1655);const{parseIdentifier:G}=R(33805);const{normalize:ie,cachedJoin:ae,getType:ce,PathType:le}=R(448);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.substr(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new $(["request","resolveContext"],"resolve"),result:new j(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.substr(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.substr(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){return this.hooks[v]=new $(["request","resolveContext"],v)}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.substr(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.substr(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,R){let $=undefined;let j=undefined;let N=false;this.resolve(v,E,R,{},((v,E)=>{$=v;j=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if($)throw $;if(j===undefined)throw new Error("No result");return j}resolve(v,E,R,$,j){if(!v||typeof v!=="object")return j(new Error("context argument is not an object"));if(typeof E!=="string")return j(new Error("path argument is not a string"));if(typeof R!=="string")return j(new Error("request argument is not a string"));if(!$)return j(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:R};let q;let G=false;let ie;if(typeof $.yield==="function"){const v=$.yield;q=E=>{v(E);G=true};ie=v=>{if(v)q(v);j(null)}}const ae=`resolve '${R}' in '${E}'`;const finishResolved=v=>j(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return j(E)};if($.log){const v=$.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:R=>{v(R);E.push(R)},yield:q,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((v,R)=>{if(v)return j(v);if(G||R&&q)return ie(R);if(R)return finishResolved(R);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:q,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((v,E)=>{if(v)return j(v);if(G||E&&q)return ie(E);if(E)return finishResolved(E);const R=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>R.push(v),yield:q,stack:$.stack},((v,E)=>{if(v)return j(v);if(G||E&&q)return ie(E);return finishWithoutResolve(R)}))}))}}doResolve(v,E,R,$,j){const N=Resolver.createStackEntry(v,E);let G;if($.stack){G=new Set($.stack);if($.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(G).join("\n "));v.recursion=true;if($.log)$.log("abort resolving because of recursion");return j(v)}G.add(N)}else{G=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=q({log:$.log,yield:$.yield,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:G},R);return v.callAsync(E,N,((v,E)=>{if(v)return j(v);if(E)return j(null,E);j()}))}else{j()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const R=G(v);if(!R)return E;[E.request,E.query,E.fragment]=R;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.substr(0,E.request.length-1)}}return E}isModule(v){return ce(v)===le.Normal}isPrivate(v){return ce(v)===le.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return ie(v)}}v.exports=Resolver},34387:function(v,E,R){"use strict";const $=R(77282).versions;const j=R(22789);const{getType:N,PathType:q}=R(448);const G=R(62529);const ie=R(78032);const ae=R(52896);const ce=R(35565);const le=R(49465);const me=R(1938);const _e=R(19599);const Ie=R(54882);const Me=R(41232);const Oe=R(69141);const Te=R(22363);const Ne=R(78232);const Be=R(84858);const Le=R(23365);const qe=R(42482);const Ue=R(24714);const Ge=R(48689);const He=R(29346);const We=R(24370);const Qe=R(8065);const Je=R(79942);const Ve=R(39329);const Ke=R(16402);const Xe=R(2568);const Ye=R(36146);const Ze=R(90828);const et=R(85487);function processPnpApiOption(v){if(v===undefined&&$.pnp){return R(35125)}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const R={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){R.onlyModule=true;R.name=E.substr(0,E.length-1)}return R})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const R=[];for(const v of E){if(typeof v==="string"){R.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){R.push({name:v,forceRelative:true})}else{R.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new G(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===q.Normal||E===q.Relative})),mainFields:R,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:R,fallback:$,aliasFields:N,cachePredicate:q,cacheWithContext:G,conditionNames:tt,descriptionFiles:nt,enforceExtension:st,exportsFields:rt,extensionAlias:ot,importsFields:it,extensions:at,fileSystem:ct,fullySpecified:lt,mainFields:ut,mainFiles:pt,modules:dt,plugins:ft,pnpApi:ht,resolveToContext:mt,preferRelative:gt,preferAbsolute:yt,symlinks:bt,unsafeCache:xt,resolver:kt,restrictions:vt,roots:wt}=E;const Ct=ft.slice();const At=kt?kt:new j(ct,E);At.ensureHook("resolve");At.ensureHook("internalResolve");At.ensureHook("newInternalResolve");At.ensureHook("parsedResolve");At.ensureHook("describedResolve");At.ensureHook("rawResolve");At.ensureHook("normalResolve");At.ensureHook("internal");At.ensureHook("rawModule");At.ensureHook("module");At.ensureHook("resolveAsModule");At.ensureHook("undescribedResolveInPackage");At.ensureHook("resolveInPackage");At.ensureHook("resolveInExistingDirectory");At.ensureHook("relative");At.ensureHook("describedRelative");At.ensureHook("directory");At.ensureHook("undescribedExistingDirectory");At.ensureHook("existingDirectory");At.ensureHook("undescribedRawFile");At.ensureHook("rawFile");At.ensureHook("file");At.ensureHook("finalFile");At.ensureHook("existingFile");At.ensureHook("resolved");At.hooks.newInteralResolve=At.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:lt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(xt){Ct.push(new Ze(v,q,xt,G,`new-${v}`));Ct.push(new He(`new-${v}`,E,"parsed-resolve"))}else{Ct.push(new He(v,E,"parsed-resolve"))}}Ct.push(new me("parsed-resolve",nt,false,"described-resolve"));Ct.push(new Ge("after-parsed-resolve","described-resolve"));Ct.push(new Ge("described-resolve","raw-resolve"));if($.length>0){Ct.push(new ae("described-resolve",$,"internal-resolve"))}if(R.length>0){Ct.push(new ae("raw-resolve",R,"internal-resolve"))}N.forEach((v=>{Ct.push(new ie("raw-resolve",v,"internal-resolve"))}));ot.forEach((v=>Ct.push(new Me("raw-resolve",v,"normal-resolve"))));Ct.push(new Ge("raw-resolve","normal-resolve"));if(gt){Ct.push(new Be("after-normal-resolve","relative"))}Ct.push(new le("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Ct.push(new le("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(yt){Ct.push(new Be("after-normal-resolve","relative"))}if(wt.size>0){Ct.push(new Ve("after-normal-resolve",wt,"relative"))}if(!gt&&!yt){Ct.push(new Be("after-normal-resolve","relative"))}it.forEach((v=>{Ct.push(new Te("internal",tt,v,"relative","internal-resolve"))}));rt.forEach((v=>{Ct.push(new Ke("raw-module",v,"resolve-as-module"))}));dt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&ht){Ct.push(new qe("raw-module",v.filter((v=>v!=="node_modules")),"module"));Ct.push(new We("raw-module",ht,"undescribed-resolve-in-package"))}else{Ct.push(new qe("raw-module",v,"module"))}}else{Ct.push(new Ue("raw-module",v,"module"))}}));Ct.push(new Ne("module","resolve-as-module"));if(!mt){Ct.push(new le("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Ct.push(new _e("resolve-as-module","undescribed-resolve-in-package"));Ct.push(new me("undescribed-resolve-in-package",nt,false,"resolve-in-package"));Ct.push(new Ge("after-undescribed-resolve-in-package","resolve-in-package"));rt.forEach((v=>{Ct.push(new Ie("resolve-in-package",tt,v,"relative"))}));Ct.push(new Ge("resolve-in-package","resolve-in-existing-directory"));Ct.push(new Be("resolve-in-existing-directory","relative"));Ct.push(new me("relative",nt,true,"described-relative"));Ct.push(new Ge("after-relative","described-relative"));if(mt){Ct.push(new Ge("described-relative","directory"))}else{Ct.push(new le("described-relative",{directory:false},null,true,"raw-file"));Ct.push(new le("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Ct.push(new _e("directory","undescribed-existing-directory"));if(mt){Ct.push(new Ge("undescribed-existing-directory","resolved"))}else{Ct.push(new me("undescribed-existing-directory",nt,false,"existing-directory"));pt.forEach((v=>{Ct.push(new et("undescribed-existing-directory",v,"undescribed-raw-file"))}));ut.forEach((v=>{Ct.push(new Le("existing-directory",v,"resolve-in-existing-directory"))}));pt.forEach((v=>{Ct.push(new et("existing-directory",v,"undescribed-raw-file"))}));Ct.push(new me("undescribed-raw-file",nt,true,"raw-file"));Ct.push(new Ge("after-undescribed-raw-file","raw-file"));Ct.push(new le("raw-file",{fullySpecified:true},null,false,"file"));if(!st){Ct.push(new Ye("raw-file","no extension","file"))}at.forEach((v=>{Ct.push(new ce("raw-file",v,"file"))}));if(R.length>0)Ct.push(new ae("file",R,"internal-resolve"));N.forEach((v=>{Ct.push(new ie("file",v,"internal-resolve"))}));Ct.push(new Ge("file","final-file"));Ct.push(new Oe("final-file","existing-file"));if(bt)Ct.push(new Xe("existing-file","existing-file"));Ct.push(new Ge("existing-file","resolved"))}if(vt.size>0){Ct.push(new Qe(At.hooks.resolved,vt))}Ct.push(new Je(At.hooks.resolved));for(const v of Ct){if(typeof v==="function"){v.call(At,At)}else{v.apply(At)}}return At};function mergeFilteredToArray(v,E){const R=[];const $=new Set(v);for(const v of $){if(E(v)){const E=R.length>0?R[R.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{R.push([v])}}else{R.push(v)}}return R}},8065:function(v){"use strict";const E="/".charCodeAt(0);const R="\\".charCodeAt(0);const isInside=(v,$)=>{if(!v.startsWith($))return false;if(v.length===$.length)return true;const j=v.charCodeAt($.length);return j===E||j===R};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,R)=>{if(typeof v.path==="string"){const $=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside($,v)){if(E.log){E.log(`${$} is not inside of the restriction ${v}`)}return R(null,null)}}else if(!v.test($)){if(E.log){E.log(`${$} doesn't match the restriction ${v}`)}return R(null,null)}}}R()}))}}},79942:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,R,$)=>{const j={...E};if(R.log)R.log("reporting result "+j.path);v.hooks.result.callAsync(j,R,(v=>{if(v)return $(v);if(typeof R.yield==="function"){R.yield(j);$(null,null)}else{$(null,j)}}))}))}}},39329:function(v,E,R){"use strict";const $=R(94968);class RootsPlugin{constructor(v,E,R){this.roots=Array.from(E);this.source=v;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((R,j,N)=>{const q=R.request;if(!q)return N();if(!q.startsWith("/"))return N();$(this.roots,(($,N)=>{const G=v.join($,q.slice(1));const ie={...R,path:G,relativePath:R.relativePath&&G};v.doResolve(E,ie,`root path ${$}`,j,N)}),N)}))}}v.exports=RootsPlugin},16402:function(v,E,R){"use strict";const $=R(65746);const j="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,R){this.source=v;this.target=R;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((R,N,q)=>{if(!R.descriptionFilePath)return q();const G=R.request;if(!G)return q();const ie=$.getField(R.descriptionFileData,this.fieldName);if(!ie)return q();const ae=$.getField(R.descriptionFileData,"name");if(typeof ae!=="string")return q();if(G.startsWith(ae)&&(G.length===ae.length||G.charCodeAt(ae.length)===j)){const $=`.${G.slice(ae.length)}`;const j={...R,request:$,path:R.descriptionFileRoot,relativePath:"."};v.doResolve(E,j,"self reference",N,q)}else{return q()}}))}}},2568:function(v,E,R){"use strict";const $=R(94968);const j=R(74689);const{getType:N,PathType:q}=R(448);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const R=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((G,ie,ae)=>{if(G.ignoreSymlinks)return ae();const ce=j(G.path);const le=ce.segments;const me=ce.paths;let _e=false;let Ie=-1;$(me,((v,E)=>{Ie++;if(ie.fileDependencies)ie.fileDependencies.add(v);R.readlink(v,((v,R)=>{if(!v&&R){le[Ie]=R;_e=true;const v=N(R.toString());if(v===q.AbsoluteWin||v===q.AbsolutePosix){return E(null,Ie)}}E()}))}),((R,$)=>{if(!_e)return ae();const j=typeof $==="number"?le.slice(0,$+1):le.slice();const N=j.reduceRight(((E,R)=>v.join(E,R)));const q={...G,path:N};v.doResolve(E,q,"resolved symlink to "+N,ie,ae)}))}))}}},62529:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(R,$,j)=>{let N;try{N=E.call(v,R)}catch(v){return(j||$)(v)}(j||$)(null,N)};this.lstatSync=(R,$)=>E.call(v,R,$)}this.stat=(E,R,$)=>{let j;try{j=$?v.statSync(E,R):v.statSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.statSync=(E,R)=>v.statSync(E,R);this.readdir=(E,R,$)=>{let j;try{j=v.readdirSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readdirSync=(E,R)=>v.readdirSync(E,R);this.readFile=(E,R,$)=>{let j;try{j=v.readFileSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readFileSync=(E,R)=>v.readFileSync(E,R);this.readlink=(E,R,$)=>{let j;try{j=v.readlinkSync(E)}catch(v){return($||R)(v)}($||R)(null,j)};this.readlinkSync=(E,R)=>v.readlinkSync(E,R);this.readJson=undefined;this.readJsonSync=undefined;const R=v.readJsonSync;if(R){this.readJson=(E,$,j)=>{let N;try{N=R.call(v,E)}catch(v){return(j||$)(v)}(j||$)(null,N)};this.readJsonSync=(E,$)=>R.call(v,E,$)}}v.exports=SyncAsyncFileSystemDecorator},36146:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,R){this.source=v;this.message=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((R,$,j)=>{v.doResolve(E,R,this.message,$,j)}))}}},90828:function(v){"use strict";function getCacheId(v,E,R){return JSON.stringify({type:v,context:R?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,R,$,j){this.source=v;this.filterPredicate=E;this.withContext=$;this.cache=R;this.target=j}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((R,$,j)=>{if(!this.filterPredicate(R))return j();const N=typeof $.yield==="function";const q=getCacheId(N?"yield":"default",R,this.withContext);const G=this.cache[q];if(G){if(N){const v=$.yield;if(Array.isArray(G)){for(const E of G)v(E)}else{v(G)}return j(null,null)}return j(null,G)}let ie;let ae;const ce=[];if(N){ie=$.yield;ae=v=>{ce.push(v)}}v.doResolve(E,R,null,ae?{...$,yield:ae}:$,((v,E)=>{if(v)return j(v);if(N){if(E)ce.push(E);for(const v of ce)ie(v);this.cache[q]=ce;return j(null,null)}if(E)return j(null,this.cache[q]=E);j()}))}))}}},85487:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,R){this.source=v;this.filename=E;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((R,$,j)=>{const N=v.join(R.path,this.filename);const q={...R,path:N,relativePath:R.relativePath&&v.join(R.relativePath,this.filename)};v.doResolve(E,q,"using path: "+N,$,j)}))}}},1655:function(v){"use strict";v.exports=function createInnerContext(v,E,R){let $=false;let j=undefined;if(v.log){if(E){j=R=>{if(!$){v.log(E);$=true}v.log(" "+R)}}else{j=v.log}}const N={log:j,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack};return N}},94968:function(v){"use strict";v.exports=function forEachBail(v,E,R){if(v.length===0)return R();let $=0;const next=()=>{let j=undefined;E(v[$++],((E,N)=>{if(E||N!==undefined||$>=v.length){return R(E,N)}if(j===false)while(next());j=true}));if(!j)j=false;return j};while(next());}},30613:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let R;if(E.request){R=E.request;if(/^\.\.?(?:\/|$)/.test(R)&&E.relativePath){R=v.join(E.relativePath,R)}}else{R=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=R}},74689:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const R=[v];const $=[E[E.length-1]];let j=E[E.length-1];v=v.substr(0,v.length-j.length-1);for(let N=E.length-2;N>2;N-=2){R.push(v);j=E[N];v=v.substr(0,v.length-j.length)||"/";$.push(j.substr(0,j.length-1))}j=E[1];$.push(j);R.push(j);return{paths:R,segments:$}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),R=v.lastIndexOf("\\");const $=E<0?R:R<0?E:E{const R=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,R);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:j,get CloneBasenamePlugin(){return R(71975)},get LogInfoPlugin(){return R(51492)},get forEachBail(){return R(94968)}})},60367:function(v){"use strict";const E="/".charCodeAt(0);const R=".".charCodeAt(0);const $="#".charCodeAt(0);v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsFieldPathTree(v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsFieldPathTree(v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,R){return function fieldProcessor($,j){$=E($);const N=findMatch($,v);if(N===null)return[];const[q,G]=N;let ie=null;if(isConditionalMapping(q)){ie=conditionalMapping(q,j);if(ie===null)return[]}else{ie=q}const ae=G===$.length+1?undefined:G<0?$.slice(-G-1):$.slice(G);return directMapping(ae,G<0,ie,j,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==$){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,$){if(v.charCodeAt(0)===E||v.charCodeAt(0)===R&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const j=v.charCodeAt(v.length-1)===E;if(j!==$){throw new Error($?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,R){const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function findMatch(v,E){if(v.length===0){const v=E.files.get("");return v?[v,1]:null}if(E.children===null&&E.folder===null&&E.wildcards===null){const R=E.files.get(v);return R?[R,v.length+1]:null}let R=E;let $=0;let j=v.indexOf("/",0);let N=null;const applyFolderMapping=()=>{const v=R.folder;if(v){if(N){N[0]=v;N[1]=-$-1}else{N=[v,-$-1]}}};const applyWildcardMappings=(v,E)=>{if(v){for(const[R,j]of v){if(E.startsWith(R)){if(!N){N=[j,$+R.length]}else if(N[1]<$+R.length){N[0]=j;N[1]=$+R.length}}}}};while(j!==-1){applyFolderMapping();const E=R.wildcards;if(!E&&R.children===null)return N;const q=v.slice($,j);applyWildcardMappings(E,q);if(R.children===null)return N;const G=R.children.get(q);if(!G){return N}R=G;$=j+1;j=v.indexOf("/",$)}const q=$>0?v.slice($):v;const G=R.files.get(q);if(G){return[G,v.length+1]}applyFolderMapping();applyWildcardMappings(R.wildcards,q);return N}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,R,$,j){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,R,j)]}const N=[];for(const q of R){if(typeof q==="string"){N.push(targetMapping(v,E,q,j));continue}const R=conditionalMapping(q,$);if(!R)continue;const G=directMapping(v,E,R,$,j);for(const v of G){N.push(v)}}return N}function targetMapping(v,E,R,$){if(v===undefined){$(R,false);return R}if(E){$(R,true);return R+v}$(R,false);return R.replace(/\*/g,v.replace(/\$/g,"$$"))}function conditionalMapping(v,E){let R=[[v,Object.keys(v),0]];e:while(R.length>0){const[v,$,j]=R[R.length-1];const N=$.length-1;for(let q=j;q<$.length;q++){const j=$[q];if(q!==N){if(j==="default"){throw new Error("Default condition should be last one")}}else if(j==="default"){const E=v[j];if(isConditionalMapping(E)){const v=E;R[R.length-1][2]=q+1;R.push([v,Object.keys(v),0]);continue e}return E}if(E.has(j)){const E=v[j];if(isConditionalMapping(E)){const v=E;R[R.length-1][2]=q+1;R.push([v,Object.keys(v),0]);continue e}return E}}R.pop()}return null}function createNode(){return{children:null,folder:null,wildcards:null,files:new Map}}function walkPath(v,E,R){if(E.length===0){v.folder=R;return}let $=v;let j=0;let N=E.indexOf("/",0);while(N!==-1){const v=E.slice(j,N);let R;if($.children===null){R=createNode();$.children=new Map;$.children.set(v,R)}else{R=$.children.get(v);if(!R){R=createNode();$.children.set(v,R)}}$=R;j=N+1;N=E.indexOf("/",j)}if(j>=E.length){$.folder=R}else{const v=j>0?E.slice(j):E;if(v.endsWith("*")){if($.wildcards===null)$.wildcards=new Map;$.wildcards.set(v.slice(0,-1),R)}else{$.files.set(v,R)}}}function buildExportsFieldPathTree(v){const $=createNode();if(typeof v==="string"){$.files.set("",v);return $}else if(Array.isArray(v)){$.files.set("",v.slice());return $}const j=Object.keys(v);for(let N=0;N{switch(v.length){case 0:return Me.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case le:return Me.Relative;case N:return Me.AbsolutePosix;case j:return Me.Internal}return Me.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case le:{const E=v.charCodeAt(1);switch(E){case le:case N:return Me.Relative}return Me.Normal}case N:return Me.AbsolutePosix;case j:return Me.Internal}const R=v.charCodeAt(1);if(R===me){if(E>=G&&E<=ie||E>=ae&&E<=ce){return Me.AbsoluteWin}}return Me.Normal}}const E=v.charCodeAt(0);switch(E){case le:{const E=v.charCodeAt(1);switch(E){case N:return Me.Relative;case le:{const E=v.charCodeAt(2);if(E===N)return Me.Relative;return Me.Normal}}return Me.Normal}case N:return Me.AbsolutePosix;case j:return Me.Internal}const R=v.charCodeAt(1);if(R===me){const R=v.charCodeAt(2);if((R===q||R===N)&&(E>=G&&E<=ie||E>=ae&&E<=ce)){return Me.AbsoluteWin}}return Me.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Me.Empty:return v;case Me.AbsoluteWin:return Ie(v);case Me.Relative:{const E=_e(v);return getType(E)===Me.Relative?E:`./${E}`}}return _e(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const R=getType(E);switch(R){case Me.AbsolutePosix:return _e(E);case Me.AbsoluteWin:return Ie(E)}switch(getType(v)){case Me.Normal:case Me.Relative:case Me.AbsolutePosix:return _e(`${v}/${E}`);case Me.AbsoluteWin:return Ie(`${v}\\${E}`)}switch(R){case Me.Empty:return v;case Me.Relative:{const E=_e(v);return getType(E)===Me.Relative?E:`./${E}`}}return _e(v)};E.join=join;const Oe=new Map;const cachedJoin=(v,E)=>{let R;let $=Oe.get(v);if($===undefined){Oe.set(v,$=new Map)}else{R=$.get(E);if(R!==undefined)return R}R=join(v,E);$.set(E,R);return R};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let R=v.indexOf("/",1);let $=0;while(R!==-1){const j=v.slice(E,R);switch(j){case"..":{$--;if($<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:$++;break}E=R+1;R=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},32411:function(v,E,R){"use strict";const $=R(721);class Definition{constructor(v,E,R,$,j,N){this.type=v;this.name=E;this.node=R;this.parent=$;this.index=j;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,R,j){super($.Parameter,v,E,null,R,null);this.rest=j}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},77736:function(v,E,R){"use strict";const $=R(39491);const j=R(56138);const N=R(41759);const q=R(32858);const G=R(721);const ie=R(29105).Scope;const ae=R(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const R in E){if(Object.prototype.hasOwnProperty.call(E,R)){const $=E[R];if(isHashObject($)){if(isHashObject(v[R])){updateDeeply(v[R],$)}else{v[R]=updateDeeply({},$)}}else{v[R]=$}}}return v}function analyze(v,E){const R=updateDeeply(defaultOptions(),E);const q=new j(R);const G=new N(R,q);G.visit(v);$(q.__currentScope===null,"currentScope should be null.");return q}v.exports={version:ae,Reference:q,Variable:G,Scope:ie,ScopeManager:j,analyze:analyze}},26274:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(41350);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends j.Visitor{static isPattern(v){const E=v.type;return E===$.Identifier||E===$.ObjectPattern||E===$.ArrayPattern||E===$.SpreadElement||E===$.RestElement||E===$.AssignmentPattern}constructor(v,E,R){super(null,v);this.rootPattern=E;this.callback=R;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,R=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},32858:function(v){"use strict";const E=1;const R=2;const $=E|R;class Reference{constructor(v,E,R,$,j,N,q){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=R;if(this.isWrite()){this.writeExpr=$;this.partial=N;this.init=q}this.__maybeImplicitGlobal=j}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=R;Reference.RW=$;v.exports=Reference},41759:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(41350);const N=R(32858);const q=R(721);const G=R(26274);const ie=R(32411);const ae=R(39491);const ce=ie.ParameterDefinition;const le=ie.Definition;function traverseIdentifierInPattern(v,E,R,$){const j=new G(v,E,$);j.visit(E);if(R!==null&&R!==undefined){j.rightHandNodes.forEach(R.visit,R)}}class Importer extends j.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new le(q.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends j.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,R,$){const j=this.currentScope();E.forEach((E=>{j.__referencing(v,N.WRITE,E.right,R,v!==E.left,$)}))}visitPattern(v,E,R){let $=E;let j=R;if(typeof E==="function"){j=E;$={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,$.processRightHandNodes?this:null,j)}visitFunction(v){let E,R;if(v.type===$.FunctionDeclaration){this.currentScope().__define(v.id,new le(q.FunctionName,v.id,v,null,null,null))}if(v.type===$.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const j=this;function visitPatternCallback(R,$){j.currentScope().__define(R,new ce(R,v,E,$.rest));j.referencingDefaultValue(R,$.assignments,null,true)}for(E=0,R=v.params.length;E{this.currentScope().__define(E,new ce(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===$.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===$.ClassDeclaration){this.currentScope().__define(v.id,new le(q.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new le(q.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const R=v.type===$.MethodDefinition;if(R){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(R){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===$.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===$.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,R)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:E,node:v}}this.referencingDefaultValue(E,R.assignments,$,false);this.currentScope().__referencing(E,N.WRITE,v.right,$,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,R,$){const j=R.declarations[$];const q=j.init;this.visitPattern(j.id,{processRightHandNodes:true},((G,ie)=>{v.__define(G,new le(E,G,j,R,$,R.kind));this.referencingDefaultValue(G,ie.assignments,null,true);if(q){this.currentScope().__referencing(G,N.WRITE,q,null,!ie.topLevel,true)}}))}AssignmentExpression(v){if(G.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,R)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:E,node:v}}this.referencingDefaultValue(E,R.assignments,$,false);this.currentScope().__referencing(E,N.WRITE,v.right,$,!R.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,R)=>{this.currentScope().__define(E,new le(q.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,R.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(G.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===$.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===$.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let R=0,$=v.declarations.length;R<$;++R){const $=v.declarations[R];this.visitVariableDeclaration(E,q.Variable,v,R);if($.init){this.visit($.init)}}}SwitchStatement(v){this.visit(v.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(v)}for(let E=0,R=v.cases.length;E=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const R=this.__get(v);if(!R||R.length===0){return null}if(R.length===1){return R[0]}if(E){for(let v=R.length-1;v>=0;--v){const E=R[v];if(predicate(E)){return E}}}else{for(let v=0,E=R.length;v=6}}v.exports=ScopeManager},29105:function(v,E,R){"use strict";const $=R(66057).Syntax;const j=R(32858);const N=R(721);const q=R(32411).Definition;const G=R(39491);function isStrictScope(v,E,R,j){let N;if(v.upper&&v.upper.isStrict){return true}if(R){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===$.ArrowFunctionExpression&&E.body.type!==$.BlockStatement){return false}if(E.type===$.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if(j){for(let v=0,E=N.body.length;v0&&$.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,R=this.__left.length;vv.name.range[0]>=R)))}}class ForScope extends Scope{constructor(v,E,R){super(v,"for",E,R,false)}}class ClassScope extends Scope{constructor(v,E,R){super(v,"class",E,R,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},721:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41350:function(v,E,R){(function(){"use strict";var v=R(40274);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,R){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&R==="properties"}function Visitor(E,R){R=R||{};this.__visitor=E||this;this.__childVisitorKeys=R.childVisitorKeys?Object.assign({},v.VisitorKeys,R.childVisitorKeys):v.VisitorKeys;if(R.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof R.fallback==="function"){this.__fallback=R.fallback}}Visitor.prototype.visitChildren=function(E){var R,$,j,N,q,G,ie;if(E==null){return}R=E.type||v.Syntax.Property;$=this.__childVisitorKeys[R];if(!$){if(this.__fallback){$=this.__fallback(E)}else{throw new Error("Unknown node type "+R+".")}}for(j=0,N=$.length;j>>1;N=j+R;if(E(v[N])){$=R}else{j=N+1;$-=R+1}}return j}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};j={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};N={};q={};G={};$={Break:N,Skip:q,Remove:G};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,R,$){this.node=v;this.path=E;this.wrap=R;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var v,E,R,$,j,N;function addToPath(v,E){if(Array.isArray(E)){for(R=0,$=E.length;R<$;++R){v.push(E[R])}}else{v.push(E)}}if(!this.__current.path){return null}j=[];for(v=2,E=this.__leavelist.length;v=0){ce=_e[le];Ie=G[ce];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){j=new Element(Ie[me],[ce,me],"Property",null)}else if(isNode(Ie[me])){j=new Element(Ie[me],[ce,me],null,null)}else{continue}R.push(j)}}else if(isNode(Ie)){R.push(new Element(Ie,ce,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var R,$,j,ie,ae,ce,le,me,_e,Ie,Me,Oe,Te;function removeElem(v){var E,$,j,N;if(v.ref.remove()){$=v.ref.key;N=v.ref.parent;E=R.length;while(E--){j=R[E];if(j.ref&&j.ref.parent===N){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;Oe={root:v};ce=new Element(v,null,null,new Reference(Oe,"root"));R.push(ce);$.push(ce);while(R.length){ce=R.pop();if(ce===Me){ce=$.pop();ae=this.__execute(E.leave,ce);if(ae!==undefined&&ae!==N&&ae!==q&&ae!==G){ce.ref.replace(ae)}if(this.__state===G||ae===G){removeElem(ce)}if(this.__state===N||ae===N){return Oe.root}continue}ae=this.__execute(E.enter,ce);if(ae!==undefined&&ae!==N&&ae!==q&&ae!==G){ce.ref.replace(ae);ce.node=ae}if(this.__state===G||ae===G){removeElem(ce);ce.node=null}if(this.__state===N||ae===N){return Oe.root}j=ce.node;if(!j){continue}R.push(Me);$.push(ce);if(this.__state===q||ae===q){continue}ie=j.type||ce.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(j)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){Te=_e[le];Ie=j[Te];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){ce=new Element(Ie[me],[Te,me],"Property",new Reference(Ie,me))}else if(isNode(Ie[me])){ce=new Element(Ie[me],[Te,me],null,new Reference(Ie,me))}else{continue}R.push(ce)}}else if(isNode(Ie)){R.push(new Element(Ie,Te,null,new Reference(j,Te)))}}}return Oe.root};function traverse(v,E){var R=new Controller;return R.traverse(v,E)}function replace(v,E){var R=new Controller;return R.replace(v,E)}function extendCommentRange(v,E){var R;R=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(R!==E.length){v.extendedRange[1]=E[R].range[0]}R-=1;if(R>=0){v.extendedRange[0]=E[R].range[1]}return v}function attachComments(v,E,R){var j=[],N,q,G,ie;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(G=0,q=E.length;Gv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);j.splice(ie,1)}else{ie+=1}}if(ie===j.length){return $.Break}if(j[ie].extendedRange[0]>v.range[1]){return $.Skip}}});ie=0;traverse(v,{leave:function(v){var E;while(iev.range[1]){return $.Skip}}});return v}v.version=R(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=j;v.VisitorOption=$;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},40274:function(v,E){(function clone(v){"use strict";var E,R,$,j,N,q;function deepCopy(v){var E={},R,$;for(R in v){if(v.hasOwnProperty(R)){$=v[R];if(typeof $==="object"&&$!==null){E[R]=deepCopy($)}else{E[R]=$}}}return E}function upperBound(v,E){var R,$,j,N;$=v.length;j=0;while($){R=$>>>1;N=j+R;if(E(v[N])){$=R}else{j=N+1;$-=R+1}}return j}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};j={};N={};q={};R={Break:j,Skip:N,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,R,$){this.node=v;this.path=E;this.wrap=R;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var v,E,R,$,j,N;function addToPath(v,E){if(Array.isArray(E)){for(R=0,$=E.length;R<$;++R){v.push(E[R])}}else{v.push(E)}}if(!this.__current.path){return null}j=[];for(v=2,E=this.__leavelist.length;v=0;--R){if(v[R].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var R,$,q,G,ie,ae,ce,le,me,_e,Ie,Me;this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;R.push(new Element(v,null,null,null));$.push(new Element(null,null,null,null));while(R.length){q=R.pop();if(q===Me){q=$.pop();ae=this.__execute(E.leave,q);if(this.__state===j||ae===j){return}continue}if(q.node){ae=this.__execute(E.enter,q);if(this.__state===j||ae===j){return}R.push(Me);$.push(q);if(this.__state===N||ae===N){continue}G=q.node;ie=G.type||q.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(G)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){ce=_e[le];Ie=G[ce];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(candidateExistsInLeaveList($,Ie[me])){continue}if(isProperty(ie,_e[le])){q=new Element(Ie[me],[ce,me],"Property",null)}else if(isNode(Ie[me])){q=new Element(Ie[me],[ce,me],null,null)}else{continue}R.push(q)}}else if(isNode(Ie)){if(candidateExistsInLeaveList($,Ie)){continue}R.push(new Element(Ie,ce,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var R,$,G,ie,ae,ce,le,me,_e,Ie,Me,Oe,Te;function removeElem(v){var E,$,j,N;if(v.ref.remove()){$=v.ref.key;N=v.ref.parent;E=R.length;while(E--){j=R[E];if(j.ref&&j.ref.parent===N){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(v,E);Me={};R=this.__worklist;$=this.__leavelist;Oe={root:v};ce=new Element(v,null,null,new Reference(Oe,"root"));R.push(ce);$.push(ce);while(R.length){ce=R.pop();if(ce===Me){ce=$.pop();ae=this.__execute(E.leave,ce);if(ae!==undefined&&ae!==j&&ae!==N&&ae!==q){ce.ref.replace(ae)}if(this.__state===q||ae===q){removeElem(ce)}if(this.__state===j||ae===j){return Oe.root}continue}ae=this.__execute(E.enter,ce);if(ae!==undefined&&ae!==j&&ae!==N&&ae!==q){ce.ref.replace(ae);ce.node=ae}if(this.__state===q||ae===q){removeElem(ce);ce.node=null}if(this.__state===j||ae===j){return Oe.root}G=ce.node;if(!G){continue}R.push(Me);$.push(ce);if(this.__state===N||ae===N){continue}ie=G.type||ce.wrap;_e=this.__keys[ie];if(!_e){if(this.__fallback){_e=this.__fallback(G)}else{throw new Error("Unknown node type "+ie+".")}}le=_e.length;while((le-=1)>=0){Te=_e[le];Ie=G[Te];if(!Ie){continue}if(Array.isArray(Ie)){me=Ie.length;while((me-=1)>=0){if(!Ie[me]){continue}if(isProperty(ie,_e[le])){ce=new Element(Ie[me],[Te,me],"Property",new Reference(Ie,me))}else if(isNode(Ie[me])){ce=new Element(Ie[me],[Te,me],null,new Reference(Ie,me))}else{continue}R.push(ce)}}else if(isNode(Ie)){R.push(new Element(Ie,Te,null,new Reference(G,Te)))}}}return Oe.root};function traverse(v,E){var R=new Controller;return R.traverse(v,E)}function replace(v,E){var R=new Controller;return R.replace(v,E)}function extendCommentRange(v,E){var R;R=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(R!==E.length){v.extendedRange[1]=E[R].range[0]}R-=1;if(R>=0){v.extendedRange[0]=E[R].range[1]}return v}function attachComments(v,E,$){var j=[],N,q,G,ie;if(!v.range){throw new Error("attachComments needs range information")}if(!$.length){if(E.length){for(G=0,q=E.length;Gv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);j.splice(ie,1)}else{ie+=1}}if(ie===j.length){return R.Break}if(j[ie].extendedRange[0]>v.range[1]){return R.Skip}}});ie=0;traverse(v,{leave:function(v){var E;while(iev.range[1]){return R.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},72544:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var R=String(v);var $="";var j=E?!!E.extended:false;var N=E?!!E.globstar:false;var q=false;var G=E&&typeof E.flags==="string"?E.flags:"";var ie;for(var ae=0,ce=R.length;ae1&&(le==="/"||le===undefined)&&(_e==="/"||_e===undefined);if(Ie){$+="((?:[^/]*(?:/|$))*)";ae++}else{$+="([^/]*)"}}break;default:$+=ie}}if(!G||!~G.indexOf("g")){$="^"+$+"$"}return new RegExp($,G)}},96045:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var R={__proto__:E(v)};else var R=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(R,E,Object.getOwnPropertyDescriptor(v,E))}));return R}},41653:function(v,E,R){var $=R(57147);var j=R(50008);var N=R(17448);var q=R(96045);var G=R(73837);var ie;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){ie=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{ie="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,ie,{get:function(){return E}})}var ce=noop;if(G.debuglog)ce=G.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ce=function(){var v=G.format.apply(G,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!$[ie]){var le=global[ie]||[];publishQueue($,le);$.close=function(v){function close(E,R){return v.call($,E,(function(v){if(!v){resetQueue()}if(typeof R==="function")R.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}($.close);$.closeSync=function(v){function closeSync(E){v.apply($,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}($.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ce($[ie]);R(39491).equal($[ie].length,0)}))}}if(!global[ie]){publishQueue(global,$[ie])}v.exports=patch(q($));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!$.__patched){v.exports=patch($);$.__patched=true}function patch(v){j(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,R,$){if(typeof R==="function")$=R,R=null;return go$readFile(v,R,$);function go$readFile(v,R,$,j){return E(v,R,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,R,$],E,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,$,j){if(typeof $==="function")j=$,$=null;return go$writeFile(v,E,$,j);function go$writeFile(v,E,$,j,N){return R(v,E,$,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$writeFile,[v,E,$,j],R,N||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var $=v.appendFile;if($)v.appendFile=appendFile;function appendFile(v,E,R,j){if(typeof R==="function")j=R,R=null;return go$appendFile(v,E,R,j);function go$appendFile(v,E,R,j,N){return $(v,E,R,(function($){if($&&($.code==="EMFILE"||$.code==="ENFILE"))enqueue([go$appendFile,[v,E,R,j],$,N||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var q=v.copyFile;if(q)v.copyFile=copyFile;function copyFile(v,E,R,$){if(typeof R==="function"){$=R;R=0}return go$copyFile(v,E,R,$);function go$copyFile(v,E,R,$,j){return q(v,E,R,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,R,$],N,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var G=v.readdir;v.readdir=readdir;function readdir(v,E,R){if(typeof E==="function")R=E,E=null;return go$readdir(v,E,R);function go$readdir(v,E,R,$){return G(v,E,(function(j,N){if(j&&(j.code==="EMFILE"||j.code==="ENFILE"))enqueue([go$readdir,[v,E,R],j,$||Date.now(),Date.now()]);else{if(N&&N.sort)N.sort();if(typeof R==="function")R.call(this,j,N)}}))}}if(process.version.substr(0,4)==="v0.8"){var ie=N(v);ReadStream=ie.ReadStream;WriteStream=ie.WriteStream}var ae=v.ReadStream;if(ae){ReadStream.prototype=Object.create(ae.prototype);ReadStream.prototype.open=ReadStream$open}var ce=v.WriteStream;if(ce){WriteStream.prototype=Object.create(ce.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var le=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return le},set:function(v){le=v},enumerable:true,configurable:true});var me=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return me},set:function(v){me=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ae.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,R){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=R;v.emit("open",R);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return ce.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,R){if(E){v.destroy();v.emit("error",E)}else{v.fd=R;v.emit("open",R)}}))}function createReadStream(E,R){return new v.ReadStream(E,R)}function createWriteStream(E,R){return new v.WriteStream(E,R)}var _e=v.open;v.open=open;function open(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$open(v,E,R,$);function go$open(v,E,R,$,j){return _e(v,E,R,(function(N,q){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,R,$],N,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}return v}function enqueue(v){ce("ENQUEUE",v[0].name,v[1]);$[ie].push(v);retry()}var me;function resetQueue(){var v=Date.now();for(var E=0;E<$[ie].length;++E){if($[ie][E].length>2){$[ie][E][3]=v;$[ie][E][4]=v}}retry()}function retry(){clearTimeout(me);me=undefined;if($[ie].length===0)return;var v=$[ie].shift();var E=v[0];var R=v[1];var j=v[2];var N=v[3];var q=v[4];if(N===undefined){ce("RETRY",E.name,R);E.apply(null,R)}else if(Date.now()-N>=6e4){ce("TIMEOUT",E.name,R);var G=R.pop();if(typeof G==="function")G.call(null,j)}else{var ae=Date.now()-q;var le=Math.max(q-N,1);var _e=Math.min(le*1.2,100);if(ae>=_e){ce("RETRY",E.name,R);E.apply(null,R.concat([N]))}else{$[ie].push(v)}}if(me===undefined){me=setTimeout(retry,0)}}},17448:function(v,E,R){var $=R(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,R){if(!(this instanceof ReadStream))return new ReadStream(E,R);$.call(this);var j=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;R=R||{};var N=Object.keys(R);for(var q=0,G=N.length;qthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){j._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){j.emit("error",v);j.readable=false;return}j.fd=E;j.emit("open",E);j._read()}))}function WriteStream(E,R){if(!(this instanceof WriteStream))return new WriteStream(E,R);$.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;R=R||{};var j=Object.keys(R);for(var N=0,q=j.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},50008:function(v,E,R){var $=R(22057);var j=process.cwd;var N=null;var q=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=j.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var G=process.chdir;process.chdir=function(v){N=null;G.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,G)}v.exports=patch;function patch(v){if($.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(!v.lchmod){v.lchmod=function(v,E,R){if(R)process.nextTick(R)};v.lchmodSync=function(){}}if(!v.lchown){v.lchown=function(v,E,R,$){if($)process.nextTick($)};v.lchownSync=function(){}}if(q==="win32"){v.rename=function(E){return function(R,$,j){var N=Date.now();var q=0;E(R,$,(function CB(G){if(G&&(G.code==="EACCES"||G.code==="EPERM")&&Date.now()-N<6e4){setTimeout((function(){v.stat($,(function(v,N){if(v&&v.code==="ENOENT")E(R,$,CB);else j(G)}))}),q);if(q<100)q+=10;return}if(j)j(G)}))}}(v.rename)}v.read=function(E){function read(R,$,j,N,q,G){var ie;if(G&&typeof G==="function"){var ae=0;ie=function(ce,le,me){if(ce&&ce.code==="EAGAIN"&&ae<10){ae++;return E.call(v,R,$,j,N,q,ie)}G.apply(this,arguments)}}return E.call(v,R,$,j,N,q,ie)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=function(E){return function(R,$,j,N,q){var G=0;while(true){try{return E.call(v,R,$,j,N,q)}catch(v){if(v.code==="EAGAIN"&&G<10){G++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,R,j){v.open(E,$.O_WRONLY|$.O_SYMLINK,R,(function(E,$){if(E){if(j)j(E);return}v.fchmod($,R,(function(E){v.close($,(function(v){if(j)j(E||v)}))}))}))};v.lchmodSync=function(E,R){var j=v.openSync(E,$.O_WRONLY|$.O_SYMLINK,R);var N=true;var q;try{q=v.fchmodSync(j,R);N=false}finally{if(N){try{v.closeSync(j)}catch(v){}}else{v.closeSync(j)}}return q}}function patchLutimes(v){if($.hasOwnProperty("O_SYMLINK")){v.lutimes=function(E,R,j,N){v.open(E,$.O_SYMLINK,(function(E,$){if(E){if(N)N(E);return}v.futimes($,R,j,(function(E){v.close($,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,R,j){var N=v.openSync(E,$.O_SYMLINK);var q;var G=true;try{q=v.futimesSync(N,R,j);G=false}finally{if(G){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return q}}else{v.lutimes=function(v,E,R,$){if($)process.nextTick($)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(R,$,j){return E.call(v,R,$,(function(v){if(chownErOk(v))v=null;if(j)j.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(R,$){try{return E.call(v,R,$)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(R,$,j,N){return E.call(v,R,$,j,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(R,$,j){try{return E.call(v,R,$,j)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(R,$,j){if(typeof $==="function"){j=$;$=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if(j)j.apply(this,arguments)}return $?E.call(v,R,$,callback):E.call(v,R,callback)}}function statFixSync(E){if(!E)return E;return function(R,$){var j=$?E.call(v,R,$):E.call(v,R);if(j){if(j.uid<0)j.uid+=4294967296;if(j.gid<0)j.gid+=4294967296}return j}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},85685:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,R)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const $=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const j=$?+$[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=$?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify($[1])} (${hexify($[1])})`):v.message;if(j!==null&&j!==undefined){const v=j<=R?0:j-R;const $=j+R>=E.length?E.length:j+R;const q=(v===0?"":"...")+E.slice(v,$)+($===E.length?"":"...");const G=E===q?"":"near ";return{message:N+` while parsing ${G}${JSON.stringify(q)}`,position:j}}else{return{message:N+` while parsing '${E.slice(0,R*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,R,$){R=R||20;const j=parseError(v,E,R);super(j.message);Object.assign(this,j);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,$||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const R=Symbol.for("newline");const $=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const j=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,q)=>{const G=stripBOM(v);q=q||20;try{const[,v="\n",q=" "]=G.match(j)||G.match($)||[,"",""];const ie=JSON.parse(G,N);if(ie&&typeof ie==="object"){ie[R]=v;ie[E]=q}return ie}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const R=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${R?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,G,q,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},46843:function(v){"use strict";class LoadingLoaderError extends Error{constructor(v){super(v);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}v.exports=LoadingLoaderError},91256:function(v,E,R){var $=R(57147);var j=$.readFile.bind($);var N=R(66470);function utf8BufferToString(v){var E=v.toString("utf-8");if(E.charCodeAt(0)===65279){return E.substr(1)}else{return E}}const q=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(v){var E=q.exec(v);return{path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}}function dirname(v){if(v==="/")return"/";var E=v.lastIndexOf("/");var R=v.lastIndexOf("\\");var $=v.indexOf("/");var j=v.indexOf("\\");var N=E>R?E:R;var q=E>R?$:j;if(N<0)return v;if(N===q)return v.substr(0,N+1);return v.substr(0,N)}function createLoaderObject(v){var E={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(E,"request",{enumerable:true,get:function(){return E.path.replace(/#/g,"\0#")+E.query.replace(/#/g,"\0#")+E.fragment},set:function(v){if(typeof v==="string"){var R=parsePathQueryFragment(v);E.path=R.path;E.query=R.query;E.fragment=R.fragment;E.options=undefined;E.ident=undefined}else{if(!v.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(v)+")");E.path=v.loader;E.fragment=v.fragment||"";E.type=v.type;E.options=v.options;E.ident=v.ident;if(E.options===null)E.query="";else if(E.options===undefined)E.query="";else if(typeof E.options==="string")E.query="?"+E.options;else if(E.ident)E.query="??"+E.ident;else if(typeof E.options==="object"&&E.options.ident)E.query="??"+E.options.ident;else E.query="?"+JSON.stringify(E.options)}}});E.request=v;if(Object.preventExtensions){Object.preventExtensions(E)}return E}function runSyncOrAsync(v,E,R,$){var j=true;var N=false;var q=false;var G=false;E.async=function async(){if(N){if(G)return;throw new Error("async(): The callback was already called.")}j=false;return ie};var ie=E.callback=function(){if(N){if(G)return;throw new Error("callback(): The callback was already called.")}N=true;j=false;try{$.apply(null,arguments)}catch(v){q=true;throw v}};try{var ae=function LOADER_EXECUTION(){return v.apply(E,R)}();if(j){N=true;if(ae===undefined)return $();if(ae&&typeof ae==="object"&&typeof ae.then==="function"){return ae.then((function(v){$(null,v)}),$)}return $(null,ae)}}catch(v){if(q)throw v;if(N){if(typeof v==="object"&&v.stack)console.error(v.stack);else console.error(v);return}N=true;G=true;$(v)}}function convertArgs(v,E){if(!E&&Buffer.isBuffer(v[0]))v[0]=utf8BufferToString(v[0]);else if(E&&typeof v[0]==="string")v[0]=Buffer.from(v[0],"utf-8")}function iteratePitchingLoaders(v,E,R){if(E.loaderIndex>=E.loaders.length)return processResource(v,E,R);var $=E.loaders[E.loaderIndex];if($.pitchExecuted){E.loaderIndex++;return iteratePitchingLoaders(v,E,R)}N($,(function(j){if(j){E.cacheable(false);return R(j)}var N=$.pitch;$.pitchExecuted=true;if(!N)return iteratePitchingLoaders(v,E,R);runSyncOrAsync(N,E,[E.remainingRequest,E.previousRequest,$.data={}],(function($){if($)return R($);var j=Array.prototype.slice.call(arguments,1);var N=j.some((function(v){return v!==undefined}));if(N){E.loaderIndex--;iterateNormalLoaders(v,E,j,R)}else{iteratePitchingLoaders(v,E,R)}}))}))}function processResource(v,E,R){E.loaderIndex=E.loaders.length-1;var $=E.resourcePath;if($){v.processResource(E,$,(function($,j){if($)return R($);v.resourceBuffer=j;iterateNormalLoaders(v,E,[j],R)}))}else{iterateNormalLoaders(v,E,[null],R)}}function iterateNormalLoaders(v,E,R,$){if(E.loaderIndex<0)return $(null,R);var j=E.loaders[E.loaderIndex];if(j.normalExecuted){E.loaderIndex--;return iterateNormalLoaders(v,E,R,$)}var N=j.normal;j.normalExecuted=true;if(!N){return iterateNormalLoaders(v,E,R,$)}convertArgs(R,j.raw);runSyncOrAsync(N,E,R,(function(R){if(R)return $(R);var j=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(v,E,j,$)}))}E.getContext=function getContext(v){var E=parsePathQueryFragment(v).path;return dirname(E)};E.runLoaders=function runLoaders(v,E){var R=v.resource||"";var $=v.loaders||[];var N=v.context||{};var q=v.processResource||((v,E,R,$)=>{E.addDependency(R);v(R,$)}).bind(null,v.readResource||j);var G=R&&parsePathQueryFragment(R);var ie=G?G.path:undefined;var ae=G?G.query:undefined;var ce=G?G.fragment:undefined;var le=ie?dirname(ie):null;var me=true;var _e=[];var Ie=[];var Me=[];$=$.map(createLoaderObject);N.context=le;N.loaderIndex=0;N.loaders=$;N.resourcePath=ie;N.resourceQuery=ae;N.resourceFragment=ce;N.async=null;N.callback=null;N.cacheable=function cacheable(v){if(v===false){me=false}};N.dependency=N.addDependency=function addDependency(v){_e.push(v)};N.addContextDependency=function addContextDependency(v){Ie.push(v)};N.addMissingDependency=function addMissingDependency(v){Me.push(v)};N.getDependencies=function getDependencies(){return _e.slice()};N.getContextDependencies=function getContextDependencies(){return Ie.slice()};N.getMissingDependencies=function getMissingDependencies(){return Me.slice()};N.clearDependencies=function clearDependencies(){_e.length=0;Ie.length=0;Me.length=0;me=true};Object.defineProperty(N,"resource",{enumerable:true,get:function(){if(N.resourcePath===undefined)return undefined;return N.resourcePath.replace(/#/g,"\0#")+N.resourceQuery.replace(/#/g,"\0#")+N.resourceFragment},set:function(v){var E=v&&parsePathQueryFragment(v);N.resourcePath=E?E.path:undefined;N.resourceQuery=E?E.query:undefined;N.resourceFragment=E?E.fragment:undefined}});Object.defineProperty(N,"request",{enumerable:true,get:function(){return N.loaders.map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"remainingRequest",{enumerable:true,get:function(){if(N.loaderIndex>=N.loaders.length-1&&!N.resource)return"";return N.loaders.slice(N.loaderIndex+1).map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"currentRequest",{enumerable:true,get:function(){return N.loaders.slice(N.loaderIndex).map((function(v){return v.request})).concat(N.resource||"").join("!")}});Object.defineProperty(N,"previousRequest",{enumerable:true,get:function(){return N.loaders.slice(0,N.loaderIndex).map((function(v){return v.request})).join("!")}});Object.defineProperty(N,"query",{enumerable:true,get:function(){var v=N.loaders[N.loaderIndex];return v.options&&typeof v.options==="object"?v.options:v.query}});Object.defineProperty(N,"data",{enumerable:true,get:function(){return N.loaders[N.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(N)}var Oe={resourceBuffer:null,processResource:q};iteratePitchingLoaders(Oe,N,(function(v,R){if(v){return E(v,{cacheable:me,fileDependencies:_e,contextDependencies:Ie,missingDependencies:Me})}E(null,{result:R,resourceBuffer:Oe.resourceBuffer,cacheable:me,fileDependencies:_e,contextDependencies:Ie,missingDependencies:Me})}))}},66470:function(module,__unused_webpack_exports,__webpack_require__){var LoaderLoadingError=__webpack_require__(46843);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__webpack_require__(57310);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(v){handleResult(loader,v,callback)}),callback);return}catch(v){callback(v)}}else{try{var module=require(loader.path)}catch(v){if(v instanceof Error&&v.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(v)}return handleResult(loader,module,callback)}};function handleResult(v,E,R){if(typeof E!=="function"&&typeof E!=="object"){return R(new LoaderLoadingError("Module '"+v.path+"' is not a loader (export function or es6 module)"))}v.normal=typeof E==="function"?E:E.default;v.pitch=E.pitch;v.raw=E.raw;if(typeof v.normal!=="function"&&typeof v.pitch!=="function"){return R(new LoaderLoadingError("Module '"+v.path+"' is not a loader (must have normal or pitch function)"))}R()}},58469:function(v,E,R){ +/*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * MIT Licensed + */ +v.exports=R(66282)},92414:function(v,E,R){"use strict"; +/*! + * mime-types + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */var $=R(58469);var j=R(71017).extname;var N=/^\s*([^;\s]*)(?:;|\s|$)/;var q=/^text\//i;E.charset=charset;E.charsets={lookup:charset};E.contentType=contentType;E.extension=extension;E.extensions=Object.create(null);E.lookup=lookup;E.types=Object.create(null);populateMaps(E.extensions,E.types);function charset(v){if(!v||typeof v!=="string"){return false}var E=N.exec(v);var R=E&&$[E[1].toLowerCase()];if(R&&R.charset){return R.charset}if(E&&q.test(E[1])){return"UTF-8"}return false}function contentType(v){if(!v||typeof v!=="string"){return false}var R=v.indexOf("/")===-1?E.lookup(v):v;if(!R){return false}if(R.indexOf("charset")===-1){var $=E.charset(R);if($)R+="; charset="+$.toLowerCase()}return R}function extension(v){if(!v||typeof v!=="string"){return false}var R=N.exec(v);var $=R&&E.extensions[R[1].toLowerCase()];if(!$||!$.length){return false}return $[0]}function lookup(v){if(!v||typeof v!=="string"){return false}var R=j("x."+v).toLowerCase().substr(1);if(!R){return false}return E.types[R]||false}function populateMaps(v,E){var R=["nginx","apache",undefined,"iana"];Object.keys($).forEach((function forEachMimeType(j){var N=$[j];var q=N.extensions;if(!q||!q.length){return}v[j]=q;for(var G=0;Gce||ae===ce&&E[ie].substr(0,12)==="application/")){continue}}E[ie]=j}}))}},62825:function(v,E,R){"use strict";var $;$={value:true};E.Z=void 0;const{stringHints:j,numberHints:N}=R(86601);const q={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(v,E){const R=v.reduce(((v,R)=>Math.max(v,E(R))),0);return v.filter((v=>E(v)===R))}function filterChildren(v){let E=v;E=filterMax(E,(v=>v.dataPath?v.dataPath.length:0));E=filterMax(E,(v=>q[v.keyword]||2));return E}function findAllChildren(v,E){let R=v.length-1;const predicate=E=>v[R].schemaPath.indexOf(E)!==0;while(R>-1&&!E.every(predicate)){if(v[R].keyword==="anyOf"||v[R].keyword==="oneOf"){const E=extractRefs(v[R]);const $=findAllChildren(v.slice(0,R),E.concat(v[R].schemaPath));R=$-1}else{R-=1}}return R+1}function extractRefs(v){const{schema:E}=v;if(!Array.isArray(E)){return[]}return E.map((({$ref:v})=>v)).filter((v=>v))}function groupChildrenByFirstChild(v){const E=[];let R=v.length-1;while(R>0){const $=v[R];if($.keyword==="anyOf"||$.keyword==="oneOf"){const j=extractRefs($);const N=findAllChildren(v.slice(0,R),j.concat($.schemaPath));if(N!==R){E.push(Object.assign({},$,{children:v.slice(N,R)}));R=N}else{E.push($)}}else{E.push($)}R-=1}if(R===0){E.push(v[R])}return E.reverse()}function indent(v,E){return v.replace(/\n(?!$)/g,`\n${E}`)}function hasNotInSchema(v){return!!v.not}function findFirstTypedSchema(v){if(hasNotInSchema(v)){return findFirstTypedSchema(v.not)}return v}function canApplyNot(v){const E=findFirstTypedSchema(v);return likeNumber(E)||likeInteger(E)||likeString(E)||likeNull(E)||likeBoolean(E)}function isObject(v){return typeof v==="object"&&v!==null}function likeNumber(v){return v.type==="number"||typeof v.minimum!=="undefined"||typeof v.exclusiveMinimum!=="undefined"||typeof v.maximum!=="undefined"||typeof v.exclusiveMaximum!=="undefined"||typeof v.multipleOf!=="undefined"}function likeInteger(v){return v.type==="integer"||typeof v.minimum!=="undefined"||typeof v.exclusiveMinimum!=="undefined"||typeof v.maximum!=="undefined"||typeof v.exclusiveMaximum!=="undefined"||typeof v.multipleOf!=="undefined"}function likeString(v){return v.type==="string"||typeof v.minLength!=="undefined"||typeof v.maxLength!=="undefined"||typeof v.pattern!=="undefined"||typeof v.format!=="undefined"||typeof v.formatMinimum!=="undefined"||typeof v.formatMaximum!=="undefined"}function likeBoolean(v){return v.type==="boolean"}function likeArray(v){return v.type==="array"||typeof v.minItems==="number"||typeof v.maxItems==="number"||typeof v.uniqueItems!=="undefined"||typeof v.items!=="undefined"||typeof v.additionalItems!=="undefined"||typeof v.contains!=="undefined"}function likeObject(v){return v.type==="object"||typeof v.minProperties!=="undefined"||typeof v.maxProperties!=="undefined"||typeof v.required!=="undefined"||typeof v.properties!=="undefined"||typeof v.patternProperties!=="undefined"||typeof v.additionalProperties!=="undefined"||typeof v.dependencies!=="undefined"||typeof v.propertyNames!=="undefined"||typeof v.patternRequired!=="undefined"}function likeNull(v){return v.type==="null"}function getArticle(v){if(/^[aeiou]/i.test(v)){return"an"}return"a"}function getSchemaNonTypes(v){if(!v){return""}if(!v.type){if(likeNumber(v)||likeInteger(v)){return" | should be any non-number"}if(likeString(v)){return" | should be any non-string"}if(likeArray(v)){return" | should be any non-array"}if(likeObject(v)){return" | should be any non-object"}}return""}function formatHints(v){return v.length>0?`(${v.join(", ")})`:""}function getHints(v,E){if(likeNumber(v)||likeInteger(v)){return N(v,E)}else if(likeString(v)){return j(v,E)}return[]}class ValidationError extends Error{constructor(v,E,R={}){super();this.name="ValidationError";this.errors=v;this.schema=E;let $;let j;if(E.title&&(!R.name||!R.baseDataPath)){const v=E.title.match(/^(.+) (.+)$/);if(v){if(!R.name){[,$]=v}if(!R.baseDataPath){[,,j]=v}}}this.headerName=R.name||$||"Object";this.baseDataPath=R.baseDataPath||j||"configuration";this.postFormatter=R.postFormatter||null;const N=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${N}${this.formatValidationErrors(v)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(v){const E=v.split("/");let R=this.schema;for(let v=1;v{if(!j){return this.formatSchema(E,$,R)}if(R.includes(E)){return"(recursive)"}return this.formatSchema(E,$,R.concat(v))};if(hasNotInSchema(v)&&!likeObject(v)){if(canApplyNot(v.not)){$=!E;return formatInnerSchema(v.not)}const R=!v.not.not;const j=E?"":"non ";$=!E;return R?j+formatInnerSchema(v.not):formatInnerSchema(v.not)}if(v.instanceof){const{instanceof:E}=v;const R=!Array.isArray(E)?[E]:E;return R.map((v=>v==="Function"?"function":v)).join(" | ")}if(v.enum){return v.enum.map((v=>JSON.stringify(v))).join(" | ")}if(typeof v.const!=="undefined"){return JSON.stringify(v.const)}if(v.oneOf){return v.oneOf.map((v=>formatInnerSchema(v,true))).join(" | ")}if(v.anyOf){return v.anyOf.map((v=>formatInnerSchema(v,true))).join(" | ")}if(v.allOf){return v.allOf.map((v=>formatInnerSchema(v,true))).join(" & ")}if(v.if){const{if:E,then:R,else:$}=v;return`${E?`if ${formatInnerSchema(E)}`:""}${R?` then ${formatInnerSchema(R)}`:""}${$?` else ${formatInnerSchema($)}`:""}`}if(v.$ref){return formatInnerSchema(this.getSchemaPart(v.$ref),true)}if(likeNumber(v)||likeInteger(v)){const[R,...$]=getHints(v,E);const j=`${R}${$.length>0?` ${formatHints($)}`:""}`;return E?j:$.length>0?`non-${R} | ${j}`:`non-${R}`}if(likeString(v)){const[R,...$]=getHints(v,E);const j=`${R}${$.length>0?` ${formatHints($)}`:""}`;return E?j:j==="string"?"non-string":`non-string | ${j}`}if(likeBoolean(v)){return`${E?"":"non-"}boolean`}if(likeArray(v)){$=true;const E=[];if(typeof v.minItems==="number"){E.push(`should not have fewer than ${v.minItems} item${v.minItems>1?"s":""}`)}if(typeof v.maxItems==="number"){E.push(`should not have more than ${v.maxItems} item${v.maxItems>1?"s":""}`)}if(v.uniqueItems){E.push("should not have duplicate items")}const R=typeof v.additionalItems==="undefined"||Boolean(v.additionalItems);let j="";if(v.items){if(Array.isArray(v.items)&&v.items.length>0){j=`${v.items.map((v=>formatInnerSchema(v))).join(", ")}`;if(R){if(v.additionalItems&&isObject(v.additionalItems)&&Object.keys(v.additionalItems).length>0){E.push(`additional items should be ${formatInnerSchema(v.additionalItems)}`)}}}else if(v.items&&Object.keys(v.items).length>0){j=`${formatInnerSchema(v.items)}`}else{j="any"}}else{j="any"}if(v.contains&&Object.keys(v.contains).length>0){E.push(`should contains at least one ${this.formatSchema(v.contains)} item`)}return`[${j}${R?", ...":""}]${E.length>0?` (${E.join(", ")})`:""}`}if(likeObject(v)){$=true;const E=[];if(typeof v.minProperties==="number"){E.push(`should not have fewer than ${v.minProperties} ${v.minProperties>1?"properties":"property"}`)}if(typeof v.maxProperties==="number"){E.push(`should not have more than ${v.maxProperties} ${v.minProperties&&v.minProperties>1?"properties":"property"}`)}if(v.patternProperties&&Object.keys(v.patternProperties).length>0){const R=Object.keys(v.patternProperties);E.push(`additional property names should match pattern${R.length>1?"s":""} ${R.map((v=>JSON.stringify(v))).join(" | ")}`)}const R=v.properties?Object.keys(v.properties):[];const j=v.required?v.required:[];const N=[...new Set([].concat(j).concat(R))];const q=N.map((v=>{const E=j.includes(v);return`${v}${E?"":"?"}`})).concat(typeof v.additionalProperties==="undefined"||Boolean(v.additionalProperties)?v.additionalProperties&&isObject(v.additionalProperties)?[`: ${formatInnerSchema(v.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:G,propertyNames:ie,patternRequired:ae}=v;if(G){Object.keys(G).forEach((v=>{const R=G[v];if(Array.isArray(R)){E.push(`should have ${R.length>1?"properties":"property"} ${R.map((v=>`'${v}'`)).join(", ")} when property '${v}' is present`)}else{E.push(`should be valid according to the schema ${formatInnerSchema(R)} when property '${v}' is present`)}}))}if(ie&&Object.keys(ie).length>0){E.push(`each property name should match format ${JSON.stringify(v.propertyNames.format)}`)}if(ae&&ae.length>0){E.push(`should have property matching pattern ${ae.map((v=>JSON.stringify(v)))}`)}return`object {${q?` ${q} `:""}}${E.length>0?` (${E.join(", ")})`:""}`}if(likeNull(v)){return`${E?"":"non-"}null`}if(Array.isArray(v.type)){return`${v.type.join(" | ")}`}return JSON.stringify(v,null,2)}getSchemaPartText(v,E,R=false,$=true){if(!v){return""}if(Array.isArray(E)){for(let R=0;R ${v.description}`}if(v.link){j+=`\n-> Read more at ${v.link}`}return j}getSchemaPartDescription(v){if(!v){return""}while(v.$ref){v=this.getSchemaPart(v.$ref)}let E="";if(v.description){E+=`\n-> ${v.description}`}if(v.link){E+=`\n-> Read more at ${v.link}`}return E}formatValidationError(v){const{keyword:E,dataPath:R}=v;const $=`${this.baseDataPath}${R}`;switch(E){case"type":{const{parentSchema:E,params:R}=v;switch(R.type){case"number":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"integer":return`${$} should be an ${this.getSchemaPartText(E,false,true)}`;case"string":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"boolean":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;case"array":return`${$} should be an array:\n${this.getSchemaPartText(E)}`;case"object":return`${$} should be an object:\n${this.getSchemaPartText(E)}`;case"null":return`${$} should be a ${this.getSchemaPartText(E,false,true)}`;default:return`${$} should be:\n${this.getSchemaPartText(E)}`}}case"instanceof":{const{parentSchema:E}=v;return`${$} should be an instance of ${this.getSchemaPartText(E,false,true)}`}case"pattern":{const{params:E,parentSchema:R}=v;const{pattern:j}=E;return`${$} should match pattern ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"format":{const{params:E,parentSchema:R}=v;const{format:j}=E;return`${$} should match format ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"formatMinimum":case"formatMaximum":{const{params:E,parentSchema:R}=v;const{comparison:j,limit:N}=E;return`${$} should be ${j} ${JSON.stringify(N)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:E,params:R}=v;const{comparison:j,limit:N}=R;const[,...q]=getHints(E,true);if(q.length===0){q.push(`should be ${j} ${N}`)}return`${$} ${q.join(" ")}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"multipleOf":{const{params:E,parentSchema:R}=v;const{multipleOf:j}=E;return`${$} should be multiple of ${j}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"patternRequired":{const{params:E,parentSchema:R}=v;const{missingPattern:j}=E;return`${$} should have property matching pattern ${JSON.stringify(j)}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minLength":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty string${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}const N=j-1;return`${$} should be longer than ${N} character${N>1?"s":""}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty array${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}return`${$} should not have fewer than ${j} items${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"minProperties":{const{params:E,parentSchema:R}=v;const{limit:j}=E;if(j===1){return`${$} should be a non-empty object${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}return`${$} should not have fewer than ${j} properties${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxLength":{const{params:E,parentSchema:R}=v;const{limit:j}=E;const N=j+1;return`${$} should be shorter than ${N} character${N>1?"s":""}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} items${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"maxProperties":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} properties${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"uniqueItems":{const{params:E,parentSchema:R}=v;const{i:j}=E;return`${$} should not contain the item '${v.data[j]}' twice${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"additionalItems":{const{params:E,parentSchema:R}=v;const{limit:j}=E;return`${$} should not have more than ${j} items${getSchemaNonTypes(R)}. These items are valid:\n${this.getSchemaPartText(R)}`}case"contains":{const{parentSchema:E}=v;return`${$} should contains at least one ${this.getSchemaPartText(E,["contains"])} item${getSchemaNonTypes(E)}.`}case"required":{const{parentSchema:E,params:R}=v;const j=R.missingProperty.replace(/^\./,"");const N=E&&Boolean(E.properties&&E.properties[j]);return`${$} misses the property '${j}'${getSchemaNonTypes(E)}.${N?` Should be:\n${this.getSchemaPartText(E,["properties",j])}`:this.getSchemaPartDescription(E)}`}case"additionalProperties":{const{params:E,parentSchema:R}=v;const{additionalProperty:j}=E;return`${$} has an unknown property '${j}'${getSchemaNonTypes(R)}. These properties are valid:\n${this.getSchemaPartText(R)}`}case"dependencies":{const{params:E,parentSchema:R}=v;const{property:j,deps:N}=E;const q=N.split(",").map((v=>`'${v.trim()}'`)).join(", ");return`${$} should have properties ${q} when property '${j}' is present${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"propertyNames":{const{params:E,parentSchema:R,schema:j}=v;const{propertyName:N}=E;return`${$} property name '${N}' is invalid${getSchemaNonTypes(R)}. Property names should be match format ${JSON.stringify(j.format)}.${this.getSchemaPartDescription(R)}`}case"enum":{const{parentSchema:E}=v;if(E&&E.enum&&E.enum.length===1){return`${$} should be ${this.getSchemaPartText(E,false,true)}`}return`${$} should be one of these:\n${this.getSchemaPartText(E)}`}case"const":{const{parentSchema:E}=v;return`${$} should be equal to constant ${this.getSchemaPartText(E,false,true)}`}case"not":{const E=likeObject(v.parentSchema)?`\n${this.getSchemaPartText(v.parentSchema)}`:"";const R=this.getSchemaPartText(v.schema,false,false,false);if(canApplyNot(v.schema)){return`${$} should be any ${R}${E}.`}const{schema:j,parentSchema:N}=v;return`${$} should not be ${this.getSchemaPartText(j,false,true)}${N&&likeObject(N)?`\n${this.getSchemaPartText(N)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:E,children:R}=v;if(R&&R.length>0){if(v.schema.length===1){const v=R[R.length-1];const $=R.slice(0,R.length-1);return this.formatValidationError(Object.assign({},v,{children:$,parentSchema:Object.assign({},E,v.parentSchema)}))}let j=filterChildren(R);if(j.length===1){return this.formatValidationError(j[0])}j=groupChildrenByFirstChild(j);return`${$} should be one of these:\n${this.getSchemaPartText(E)}\nDetails:\n${j.map((v=>` * ${indent(this.formatValidationError(v)," ")}`)).join("\n")}`}return`${$} should be one of these:\n${this.getSchemaPartText(E)}`}case"if":{const{params:E,parentSchema:R}=v;const{failingKeyword:j}=E;return`${$} should match "${j}" schema:\n${this.getSchemaPartText(R,[j])}`}case"absolutePath":{const{message:E,parentSchema:R}=v;return`${$}: ${E}${this.getSchemaPartDescription(R)}`}default:{const{message:E,parentSchema:R}=v;const j=JSON.stringify(v,null,2);return`${$} ${E} (${j}).\n${this.getSchemaPartText(R,false)}`}}}formatValidationErrors(v){return v.map((v=>{let E=this.formatValidationError(v);if(this.postFormatter){E=this.postFormatter(E,v)}return` - ${indent(E," ")}`})).join("\n")}}var G=ValidationError;E.Z=G},82480:function(v){"use strict";class Range{static getOperator(v,E){if(v==="left"){return E?">":">="}return E?"<":"<="}static formatRight(v,E,R){if(E===false){return Range.formatLeft(v,!E,!R)}return`should be ${Range.getOperator("right",R)} ${v}`}static formatLeft(v,E,R){if(E===false){return Range.formatRight(v,!E,!R)}return`should be ${Range.getOperator("left",R)} ${v}`}static formatRange(v,E,R,$,j){let N="should be";N+=` ${Range.getOperator(j?"left":"right",j?R:!R)} ${v} `;N+=j?"and":"or";N+=` ${Range.getOperator(j?"right":"left",j?$:!$)} ${E}`;return N}static getRangeValue(v,E){let R=E?Infinity:-Infinity;let $=-1;const j=E?([v])=>v<=R:([v])=>v>=R;for(let E=0;E-1){return v[$]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(v,E=false){this._left.push([v,E])}right(v,E=false){this._right.push([v,E])}format(v=true){const[E,R]=Range.getRangeValue(this._left,v);const[$,j]=Range.getRangeValue(this._right,!v);if(!Number.isFinite(E)&&!Number.isFinite($)){return""}const N=R?E+1:E;const q=j?$-1:$;if(N===q){return`should be ${v?"":"!"}= ${N}`}if(Number.isFinite(E)&&!Number.isFinite($)){return Range.formatLeft(E,v,R)}if(!Number.isFinite(E)&&Number.isFinite($)){return Range.formatRight($,v,j)}return Range.formatRange(E,$,R,j,v)}}v.exports=Range},86601:function(v,E,R){"use strict";const $=R(82480);v.exports.stringHints=function stringHints(v,E){const R=[];let $="string";const j={...v};if(!E){const v=j.minLength;const E=j.formatMinimum;const R=j.formatExclusiveMaximum;j.minLength=j.maxLength;j.maxLength=v;j.formatMinimum=j.formatMaximum;j.formatMaximum=E;j.formatExclusiveMaximum=!j.formatExclusiveMinimum;j.formatExclusiveMinimum=!R}if(typeof j.minLength==="number"){if(j.minLength===1){$="non-empty string"}else{const v=Math.max(j.minLength-1,0);R.push(`should be longer than ${v} character${v>1?"s":""}`)}}if(typeof j.maxLength==="number"){if(j.maxLength===0){$="empty string"}else{const v=j.maxLength+1;R.push(`should be shorter than ${v} character${v>1?"s":""}`)}}if(j.pattern){R.push(`should${E?"":" not"} match pattern ${JSON.stringify(j.pattern)}`)}if(j.format){R.push(`should${E?"":" not"} match format ${JSON.stringify(j.format)}`)}if(j.formatMinimum){R.push(`should be ${j.formatExclusiveMinimum?">":">="} ${JSON.stringify(j.formatMinimum)}`)}if(j.formatMaximum){R.push(`should be ${j.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(j.formatMaximum)}`)}return[$].concat(R)};v.exports.numberHints=function numberHints(v,E){const R=[v.type==="integer"?"integer":"number"];const j=new $;if(typeof v.minimum==="number"){j.left(v.minimum)}if(typeof v.exclusiveMinimum==="number"){j.left(v.exclusiveMinimum,true)}if(typeof v.maximum==="number"){j.right(v.maximum)}if(typeof v.exclusiveMaximum==="number"){j.right(v.exclusiveMaximum,true)}const N=j.format(E);if(N){R.push(N)}if(typeof v.multipleOf==="number"){R.push(`should${E?"":" not"} be multiple of ${v.multipleOf}`)}return R}},78718:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncParallelBailHookCodeFactory extends j{content({onError:v,onResult:E,onDone:R}){let $="";$+=`var _results = new Array(${this.options.taps.length});\n`;$+="var _checkDone = function() {\n";$+="for(var i = 0; i < _results.length; i++) {\n";$+="var item = _results[i];\n";$+="if(item === undefined) return false;\n";$+="if(item.result !== undefined) {\n";$+=E("item.result");$+="return true;\n";$+="}\n";$+="if(item.error) {\n";$+=v("item.error");$+="return true;\n";$+="}\n";$+="}\n";$+="return false;\n";$+="}\n";$+=this.callTapsParallel({onError:(v,E,R,$)=>{let j="";j+=`if(${v} < _results.length && ((_results.length = ${v+1}), (_results[${v}] = { error: ${E} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=R();j+="}\n";return j},onResult:(v,E,R,$)=>{let j="";j+=`if(${v} < _results.length && (${E} !== undefined && (_results.length = ${v+1}), (_results[${v}] = { result: ${E} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=R();j+="}\n";return j},onTap:(v,E,R,$)=>{let j="";if(v>0){j+=`if(${v} >= _results.length) {\n`;j+=R();j+="} else {\n"}j+=E();if(v>0)j+="}\n";return j},onDone:R});return $}}const N=new AsyncParallelBailHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncParallelBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncParallelBailHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncParallelBailHook.prototype=null;v.exports=AsyncParallelBailHook},13854:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncParallelHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsParallel({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncParallelHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncParallelHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncParallelHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncParallelHook.prototype=null;v.exports=AsyncParallelHook},50936:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesBailHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,onDone:$}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onResult:(v,R,$)=>`if(${R} !== undefined) {\n${E(R)}\n} else {\n${$()}}\n`,resultReturns:R,onDone:$})}}const N=new AsyncSeriesBailHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesBailHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesBailHook.prototype=null;v.exports=AsyncSeriesBailHook},99580:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncSeriesHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesHook.prototype=null;v.exports=AsyncSeriesHook},36813:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesLoopHookCodeFactory extends j{content({onError:v,onDone:E}){return this.callTapsLooping({onError:(E,R,$,j)=>v(R)+j(true),onDone:E})}}const N=new AsyncSeriesLoopHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesLoopHook(v=[],E=undefined){const R=new $(v,E);R.constructor=AsyncSeriesLoopHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesLoopHook.prototype=null;v.exports=AsyncSeriesLoopHook},51931:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class AsyncSeriesWaterfallHookCodeFactory extends j{content({onError:v,onResult:E,onDone:R}){return this.callTapsSeries({onError:(E,R,$,j)=>v(R)+j(true),onResult:(v,E,R)=>{let $="";$+=`if(${E} !== undefined) {\n`;$+=`${this._args[0]} = ${E};\n`;$+=`}\n`;$+=R();return $},onDone:()=>E(this._args[0])})}}const N=new AsyncSeriesWaterfallHookCodeFactory;const COMPILE=function(v){N.setup(this,v);return N.create(v)};function AsyncSeriesWaterfallHook(v=[],E=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const R=new $(v,E);R.constructor=AsyncSeriesWaterfallHook;R.compile=COMPILE;R._call=undefined;R.call=undefined;return R}AsyncSeriesWaterfallHook.prototype=null;v.exports=AsyncSeriesWaterfallHook},4214:function(v,E,R){"use strict";const $=R(73837);const j=$.deprecate((()=>{}),"Hook.context is deprecated and will be removed");const CALL_DELEGATE=function(...v){this.call=this._createCall("sync");return this.call(...v)};const CALL_ASYNC_DELEGATE=function(...v){this.callAsync=this._createCall("async");return this.callAsync(...v)};const PROMISE_DELEGATE=function(...v){this.promise=this._createCall("promise");return this.promise(...v)};class Hook{constructor(v=[],E=undefined){this._args=v;this.name=E;this.taps=[];this.interceptors=[];this._call=CALL_DELEGATE;this.call=CALL_DELEGATE;this._callAsync=CALL_ASYNC_DELEGATE;this.callAsync=CALL_ASYNC_DELEGATE;this._promise=PROMISE_DELEGATE;this.promise=PROMISE_DELEGATE;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(v){throw new Error("Abstract: should be overridden")}_createCall(v){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:v})}_tap(v,E,R){if(typeof E==="string"){E={name:E.trim()}}else if(typeof E!=="object"||E===null){throw new Error("Invalid tap options")}if(typeof E.name!=="string"||E.name===""){throw new Error("Missing name for tap")}if(typeof E.context!=="undefined"){j()}E=Object.assign({type:v,fn:R},E);E=this._runRegisterInterceptors(E);this._insert(E)}tap(v,E){this._tap("sync",v,E)}tapAsync(v,E){this._tap("async",v,E)}tapPromise(v,E){this._tap("promise",v,E)}_runRegisterInterceptors(v){for(const E of this.interceptors){if(E.register){const R=E.register(v);if(R!==undefined){v=R}}}return v}withOptions(v){const mergeOptions=E=>Object.assign({},v,typeof E==="string"?{name:E}:E);return{name:this.name,tap:(v,E)=>this.tap(mergeOptions(v),E),tapAsync:(v,E)=>this.tapAsync(mergeOptions(v),E),tapPromise:(v,E)=>this.tapPromise(mergeOptions(v),E),intercept:v=>this.intercept(v),isUsed:()=>this.isUsed(),withOptions:v=>this.withOptions(mergeOptions(v))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(v){this._resetCompilation();this.interceptors.push(Object.assign({},v));if(v.register){for(let E=0;E0){$--;const v=this.taps[$];this.taps[$+1]=v;const j=v.stage||0;if(E){if(E.has(v.name)){E.delete(v.name);continue}if(E.size>0){continue}}if(j>R){continue}$++;break}this.taps[$]=v}}Object.setPrototypeOf(Hook.prototype,null);v.exports=Hook},67308:function(v){"use strict";class HookCodeFactory{constructor(v){this.config=v;this.options=undefined;this._args=undefined}create(v){this.init(v);let E;switch(this.options.type){case"sync":E=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`throw ${v};\n`,onResult:v=>`return ${v};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":E=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`_callback(${v});\n`,onResult:v=>`_callback(null, ${v});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let v=false;const R=this.contentWithInterceptors({onError:E=>{v=true;return`_error(${E});\n`},onResult:v=>`_resolve(${v});\n`,onDone:()=>"_resolve();\n"});let $="";$+='"use strict";\n';$+=this.header();$+="return new Promise((function(_resolve, _reject) {\n";if(v){$+="var _sync = true;\n";$+="function _error(_err) {\n";$+="if(_sync)\n";$+="_resolve(Promise.resolve().then((function() { throw _err; })));\n";$+="else\n";$+="_reject(_err);\n";$+="};\n"}$+=R;if(v){$+="_sync = false;\n"}$+="}));\n";E=new Function(this.args(),$);break}this.deinit();return E}setup(v,E){v._x=E.taps.map((v=>v.fn))}init(v){this.options=v;this._args=v.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(v){if(this.options.interceptors.length>0){const E=v.onError;const R=v.onResult;const $=v.onDone;let j="";for(let v=0;v{let R="";for(let E=0;E{let E="";for(let R=0;R{let v="";for(let E=0;E0){v+="var _taps = this.taps;\n";v+="var _interceptors = this.interceptors;\n"}return v}needContext(){for(const v of this.options.taps)if(v.context)return true;return false}callTap(v,{onError:E,onResult:R,onDone:$,rethrowIfPossible:j}){let N="";let q=false;for(let E=0;Ev.type!=="sync"));const G=R||j;let ie="";let ae=$;let ce=0;for(let R=this.options.taps.length-1;R>=0;R--){const j=R;const le=ae!==$&&(this.options.taps[j].type!=="sync"||ce++>20);if(le){ce=0;ie+=`function _next${j}() {\n`;ie+=ae();ie+=`}\n`;ae=()=>`${G?"return ":""}_next${j}();\n`}const me=ae;const doneBreak=v=>{if(v)return"";return $()};const _e=this.callTap(j,{onError:E=>v(j,E,me,doneBreak),onResult:E&&(v=>E(j,v,me,doneBreak)),onDone:!E&&me,rethrowIfPossible:N&&(q<0||j_e}ie+=ae();return ie}callTapsLooping({onError:v,onDone:E,rethrowIfPossible:R}){if(this.options.taps.length===0)return E();const $=this.options.taps.every((v=>v.type==="sync"));let j="";if(!$){j+="var _looper = (function() {\n";j+="var _loopAsync = false;\n"}j+="var _loop;\n";j+="do {\n";j+="_loop = false;\n";for(let v=0;v{let N="";N+=`if(${E} !== undefined) {\n`;N+="_loop = true;\n";if(!$)N+="if(_loopAsync) _looper();\n";N+=j(true);N+=`} else {\n`;N+=R();N+=`}\n`;return N},onDone:E&&(()=>{let v="";v+="if(!_loop) {\n";v+=E();v+="}\n";return v}),rethrowIfPossible:R&&$});j+="} while(_loop);\n";if(!$){j+="_loopAsync = true;\n";j+="});\n";j+="_looper();\n"}return j}callTapsParallel({onError:v,onResult:E,onDone:R,rethrowIfPossible:$,onTap:j=((v,E)=>E())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:v,onResult:E,onDone:R,rethrowIfPossible:$})}let N="";N+="do {\n";N+=`var _counter = ${this.options.taps.length};\n`;if(R){N+="var _done = (function() {\n";N+=R();N+="});\n"}for(let q=0;q{if(R)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const doneBreak=v=>{if(v||!R)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};N+="if(_counter <= 0) break;\n";N+=j(q,(()=>this.callTap(q,{onError:E=>{let R="";R+="if(_counter > 0) {\n";R+=v(q,E,done,doneBreak);R+="}\n";return R},onResult:E&&(v=>{let R="";R+="if(_counter > 0) {\n";R+=E(q,v,done,doneBreak);R+="}\n";return R}),onDone:!E&&(()=>done()),rethrowIfPossible:$})),done,doneBreak)}N+="} while(false);\n";return N}args({before:v,after:E}={}){let R=this._args;if(v)R=[v].concat(R);if(E)R=R.concat(E);if(R.length===0){return""}else{return R.join(", ")}}getTapFn(v){return`_x[${v}]`}getTap(v){return`_taps[${v}]`}getInterceptor(v){return`_interceptors[${v}]`}}v.exports=HookCodeFactory},16407:function(v,E,R){"use strict";const $=R(73837);const defaultFactory=(v,E)=>E;class HookMap{constructor(v,E=undefined){this._map=new Map;this.name=E;this._factory=v;this._interceptors=[]}get(v){return this._map.get(v)}for(v){const E=this.get(v);if(E!==undefined){return E}let R=this._factory(v);const $=this._interceptors;for(let E=0;E<$.length;E++){R=$[E].factory(v,R)}this._map.set(v,R);return R}intercept(v){this._interceptors.push(Object.assign({factory:defaultFactory},v))}}HookMap.prototype.tap=$.deprecate((function(v,E,R){return this.for(v).tap(E,R)}),"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=$.deprecate((function(v,E,R){return this.for(v).tapAsync(E,R)}),"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=$.deprecate((function(v,E,R){return this.for(v).tapPromise(E,R)}),"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");v.exports=HookMap},4934:function(v,E,R){"use strict";const $=R(4214);class MultiHook{constructor(v,E=undefined){this.hooks=v;this.name=E}tap(v,E){for(const R of this.hooks){R.tap(v,E)}}tapAsync(v,E){for(const R of this.hooks){R.tapAsync(v,E)}}tapPromise(v,E){for(const R of this.hooks){R.tapPromise(v,E)}}isUsed(){for(const v of this.hooks){if(v.isUsed())return true}return false}intercept(v){for(const E of this.hooks){E.intercept(v)}}withOptions(v){return new MultiHook(this.hooks.map((E=>E.withOptions(v))),this.name)}}v.exports=MultiHook},61826:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncBailHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,onDone:$,rethrowIfPossible:j}){return this.callTapsSeries({onError:(E,R)=>v(R),onResult:(v,R,$)=>`if(${R} !== undefined) {\n${E(R)};\n} else {\n${$()}}\n`,resultReturns:R,onDone:$,rethrowIfPossible:j})}}const N=new SyncBailHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncBailHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncBailHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncBailHook.prototype=null;v.exports=SyncBailHook},72169:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncHookCodeFactory extends j{content({onError:v,onDone:E,rethrowIfPossible:R}){return this.callTapsSeries({onError:(E,R)=>v(R),onDone:E,rethrowIfPossible:R})}}const N=new SyncHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncHook.prototype=null;v.exports=SyncHook},70818:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncLoopHookCodeFactory extends j{content({onError:v,onDone:E,rethrowIfPossible:R}){return this.callTapsLooping({onError:(E,R)=>v(R),onDone:E,rethrowIfPossible:R})}}const N=new SyncLoopHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncLoopHook(v=[],E=undefined){const R=new $(v,E);R.constructor=SyncLoopHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncLoopHook.prototype=null;v.exports=SyncLoopHook},73545:function(v,E,R){"use strict";const $=R(4214);const j=R(67308);class SyncWaterfallHookCodeFactory extends j{content({onError:v,onResult:E,resultReturns:R,rethrowIfPossible:$}){return this.callTapsSeries({onError:(E,R)=>v(R),onResult:(v,E,R)=>{let $="";$+=`if(${E} !== undefined) {\n`;$+=`${this._args[0]} = ${E};\n`;$+=`}\n`;$+=R();return $},onDone:()=>E(this._args[0]),doneReturns:R,rethrowIfPossible:$})}}const N=new SyncWaterfallHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const COMPILE=function(v){N.setup(this,v);return N.create(v)};function SyncWaterfallHook(v=[],E=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const R=new $(v,E);R.constructor=SyncWaterfallHook;R.tapAsync=TAP_ASYNC;R.tapPromise=TAP_PROMISE;R.compile=COMPILE;return R}SyncWaterfallHook.prototype=null;v.exports=SyncWaterfallHook},44217:function(v,E,R){"use strict";E.__esModule=true;E.SyncHook=R(72169);E.SyncBailHook=R(61826);E.SyncWaterfallHook=R(73545);E.SyncLoopHook=R(70818);E.AsyncParallelHook=R(13854);E.AsyncParallelBailHook=R(78718);E.AsyncSeriesHook=R(99580);E.AsyncSeriesBailHook=R(50936);E.AsyncSeriesLoopHook=R(36813);E.AsyncSeriesWaterfallHook=R(51931);E.HookMap=R(16407);E.MultiHook=R(4934)},27285:function(v){ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var E;var R;var $;var j;var N;var q;var G;var ie;var ae;var ce;var le;var me;var _e;var Ie;var Me;var Oe;var Te;var Ne;var Be;var Le;var qe;var Ue;(function(E){var R=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(R,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(R,createExporter(v.exports)))}else{E(createExporter(R))}function createExporter(v,E){if(v!==R){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(R,$){return v[R]=E?E(R,$):$}}})((function(v){var Ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var R in E)if(E.hasOwnProperty(R))v[R]=E[R]};E=function(v,E){Ge(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};R=Object.assign||function(v){for(var E,R=1,$=arguments.length;R<$;R++){E=arguments[R];for(var j in E)if(Object.prototype.hasOwnProperty.call(E,j))v[j]=E[j]}return v};$=function(v,E){var R={};for(var $ in v)if(Object.prototype.hasOwnProperty.call(v,$)&&E.indexOf($)<0)R[$]=v[$];if(v!=null&&typeof Object.getOwnPropertySymbols==="function")for(var j=0,$=Object.getOwnPropertySymbols(v);j<$.length;j++){if(E.indexOf($[j])<0&&Object.prototype.propertyIsEnumerable.call(v,$[j]))R[$[j]]=v[$[j]]}return R};j=function(v,E,R,$){var j=arguments.length,N=j<3?E:$===null?$=Object.getOwnPropertyDescriptor(E,R):$,q;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")N=Reflect.decorate(v,E,R,$);else for(var G=v.length-1;G>=0;G--)if(q=v[G])N=(j<3?q(N):j>3?q(E,R,N):q(E,R))||N;return j>3&&N&&Object.defineProperty(E,R,N),N};N=function(v,E){return function(R,$){E(R,$,v)}};q=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};G=function(v,E,R,$){function adopt(v){return v instanceof R?v:new R((function(E){E(v)}))}return new(R||(R=Promise))((function(R,j){function fulfilled(v){try{step($.next(v))}catch(v){j(v)}}function rejected(v){try{step($["throw"](v))}catch(v){j(v)}}function step(v){v.done?R(v.value):adopt(v.value).then(fulfilled,rejected)}step(($=$.apply(v,E||[])).next())}))};ie=function(v,E){var R={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},$,j,N,q;return q={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(q[Symbol.iterator]=function(){return this}),q;function verb(v){return function(E){return step([v,E])}}function step(q){if($)throw new TypeError("Generator is already executing.");while(R)try{if($=1,j&&(N=q[0]&2?j["return"]:q[0]?j["throw"]||((N=j["return"])&&N.call(j),0):j.next)&&!(N=N.call(j,q[1])).done)return N;if(j=0,N)q=[q[0]&2,N.value];switch(q[0]){case 0:case 1:N=q;break;case 4:R.label++;return{value:q[1],done:false};case 5:R.label++;j=q[1];q=[0];continue;case 7:q=R.ops.pop();R.trys.pop();continue;default:if(!(N=R.trys,N=N.length>0&&N[N.length-1])&&(q[0]===6||q[0]===2)){R=0;continue}if(q[0]===3&&(!N||q[1]>N[0]&&q[1]=v.length)v=void 0;return{value:v&&v[$++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};le=function(v,E){var R=typeof Symbol==="function"&&v[Symbol.iterator];if(!R)return v;var $=R.call(v),j,N=[],q;try{while((E===void 0||E-- >0)&&!(j=$.next()).done)N.push(j.value)}catch(v){q={error:v}}finally{try{if(j&&!j.done&&(R=$["return"]))R.call($)}finally{if(q)throw q.error}}return N};me=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step($[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ie?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};Oe=function(v){var E,R;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb($,j){E[$]=v[$]?function(E){return(R=!R)?{value:Ie(v[$](E)),done:$==="return"}:j?j(E):E}:j}};Te=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],R;return E?E.call(v):(v=typeof ce==="function"?ce(v):v[Symbol.iterator](),R={},verb("next"),verb("throw"),verb("return"),R[Symbol.asyncIterator]=function(){return this},R);function verb(E){R[E]=v[E]&&function(R){return new Promise((function($,j){R=v[E](R),settle($,j,R.done,R.value)}))}}function settle(v,E,R,$){Promise.resolve($).then((function(E){v({value:E,done:R})}),E)}};Ne=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Be=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var R in v)if(Object.hasOwnProperty.call(v,R))E[R]=v[R];E["default"]=v;return E};Le=function(v){return v&&v.__esModule?v:{default:v}};qe=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Ue=function(v,E,R){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,R);return R};v("__extends",E);v("__assign",R);v("__rest",$);v("__decorate",j);v("__param",N);v("__metadata",q);v("__awaiter",G);v("__generator",ie);v("__exportStar",ae);v("__values",ce);v("__read",le);v("__spread",me);v("__spreadArrays",_e);v("__await",Ie);v("__asyncGenerator",Me);v("__asyncDelegator",Oe);v("__asyncValues",Te);v("__makeTemplateObject",Ne);v("__importStar",Be);v("__importDefault",Le);v("__classPrivateFieldGet",qe);v("__classPrivateFieldSet",Ue)}))},77661:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const N=R(14367);const q=R(94844);const{toConstantDependency:G,evaluateToString:ie}=R(97574);const ae=R(83162);const ce=R(61126);const le={__webpack_require__:{expr:$.require,req:[$.require],type:"function",assign:false},__webpack_public_path__:{expr:$.publicPath,req:[$.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:$.baseURI,req:[$.baseURI],type:"string",assign:true},__webpack_modules__:{expr:$.moduleFactories,req:[$.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:$.ensureChunk,req:[$.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:$.scriptNonce,req:[$.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${$.getFullHash}()`,req:[$.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:$.chunkName,req:[$.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:$.getChunkScriptFilename,req:[$.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:$.runtimeId,req:[$.runtimeId],assign:false},"require.onError":{expr:$.uncaughtErrorHandler,req:[$.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:$.systemContext,req:[$.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:$.shareScopeMap,req:[$.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:$.initializeSharing,req:[$.initializeSharing],type:"function",assign:true}};class APIPlugin{apply(v){v.hooks.compilation.tap("APIPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.hooks.runtimeRequirementInTree.for($.chunkName).tap("APIPlugin",(E=>{v.addRuntimeModule(E,new ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for($.getFullHash).tap("APIPlugin",((E,R)=>{v.addRuntimeModule(E,new ce);return true}));const handler=v=>{Object.keys(le).forEach((E=>{const R=le[E];v.hooks.expression.for(E).tap("APIPlugin",G(v,R.expr,R.req));if(R.assign===false){v.hooks.assign.for(E).tap("APIPlugin",(v=>{const R=new j(`${E} must not be assigned`);R.loc=v.loc;throw R}))}if(R.type){v.hooks.evaluateTypeof.for(E).tap("APIPlugin",ie(R.type))}}));v.hooks.expression.for("__webpack_layer__").tap("APIPlugin",(E=>{const R=new N(JSON.stringify(v.state.module.layer),E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap("APIPlugin",(E=>(v.state.module.layer===null?(new q).setNull():(new q).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap("APIPlugin",(E=>(new q).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap("APIPlugin",(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const R=new N(v.state.module.moduleArgument+".id",E.range,[$.moduleId]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.expression.for("__webpack_module__").tap("APIPlugin",(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const R=new N(v.state.module.moduleArgument,E.range,[$.module]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap("APIPlugin",ie("object"))};E.hooks.parser.for("javascript/auto").tap("APIPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("APIPlugin",handler);E.hooks.parser.for("javascript/esm").tap("APIPlugin",handler)}))}}v.exports=APIPlugin},73846:function(v,E,R){"use strict";const $=R(27154);const j=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match(j);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends ${constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},42290:function(v,E,R){"use strict";const $=R(82618);const j=R(65764);class AsyncDependenciesBlock extends ${constructor(v,E,R){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=R;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:R}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const $=R.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${$?$.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}j(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});v.exports=AsyncDependenciesBlock},51558:function(v,E,R){"use strict";const $=R(27154);class AsyncDependencyToInitialChunkError extends ${constructor(v,E,R){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=R}}v.exports=AsyncDependencyToInitialChunkError},59851:function(v,E,R){"use strict";const $=R(78175);const j=R(89417);const N=R(45851);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const R of v.modules){if(R instanceof j){E.push({context:R.context,request:R.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((R,j)=>{if(!E)return j();$.forEach(E,((E,$)=>{R.addModuleChain(E.context||v.context,new N(`!!${E.request}`),$)}),(v=>{E=null;j(v)}))}))}}v.exports=AutomaticPrefetchPlugin},65502:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(73002);const N=R(99523);const q=R(43841);const G=R(89699);const ie=G(R(71611),(()=>R(72245)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return q.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimRight()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}ie(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const R=this.banner;const q=N.matchObject.bind(undefined,E);const G=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:j.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const j of v.chunks){if(E.entryOnly&&!j.canBeInitial()){continue}for(const N of j.files){if(!q(N)){continue}const ie={chunk:j,filename:N};const ae=v.getPath(R,ie);v.updateAsset(N,(v=>{let R=G.get(v);if(!R||R.comment!==ae){const R=E.footer?new $(v,"\n",ae):new $(ae,"\n",v);G.set(v,{source:R,comment:ae});return R}return R.source}))}}}))}))}}v.exports=BannerPlugin},25363:function(v,E,R){"use strict";const{AsyncParallelHook:$,AsyncSeriesBailHook:j,SyncHook:N}=R(44217);const{makeWebpackError:q,makeWebpackErrorCallback:G}=R(35230);const needCalls=(v,E)=>R=>{if(--v===0){return E(R)}if(R&&v>0){v=0;return E(R)}};class Cache{constructor(){this.hooks={get:new j(["identifier","etag","gotHandlers"]),store:new $(["identifier","etag","data"]),storeBuildDependencies:new $(["dependencies"]),beginIdle:new N([]),endIdle:new $([]),shutdown:new $([])}}get(v,E,R){const $=[];this.hooks.get.callAsync(v,E,$,((v,E)=>{if(v){R(q(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if($.length>1){const v=needCalls($.length,(()=>R(null,E)));for(const R of $){R(E,v)}}else if($.length===1){$[0](E,(()=>R(null,E)))}else{R(null,E)}}))}store(v,E,R,$){this.hooks.store.callAsync(v,E,R,G($,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,G(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(G(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(G(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},36035:function(v,E,R){"use strict";const{forEachBail:$}=R(958);const j=R(78175);const N=R(84059);const q=R(81053);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){$(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,R)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,R){this._cache=v;this._name=E;this._etag=R}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((R,$)=>{if(R){E(R)}else{v($)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,R)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){R(v)}else{E()}}))}))}provide(v,E){this.get(((R,$)=>{if(R)return E(R);if($!==undefined)return $;v(((v,R)=>{if(v)return E(v);this.store(R,(v=>{if(v)return E(v);E(null,R)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const R=await v();await this.storePromise(R);return R}}class CacheFacade{constructor(v,E,R){this._cache=v;this._name=E;this._hashFunction=R}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return q(v,E)}get(v,E,R){this._cache.get(`${this._name}|${v}`,E,R)}getPromise(v,E){return new Promise(((R,$)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){$(v)}else{R(E)}}))}))}store(v,E,R,$){this._cache.store(`${this._name}|${v}`,E,R,$)}storePromise(v,E,R){return new Promise((($,j)=>{this._cache.store(`${this._name}|${v}`,E,R,(v=>{if(v){j(v)}else{$()}}))}))}provide(v,E,R,$){this.get(v,E,((j,N)=>{if(j)return $(j);if(N!==undefined)return N;R(((R,j)=>{if(R)return $(R);this.store(v,E,j,(v=>{if(v)return $(v);$(null,j)}))}))}))}async providePromise(v,E,R){const $=await this.getPromise(v,E);if($!==undefined)return $;const j=await R();await this.storePromise(v,E,j);return j}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},36715:function(v,E,R){"use strict";const $=R(27154);const sortModules=v=>v.sort(((v,E)=>{const R=v.identifier();const $=E.identifier();if(R<$)return-1;if(R>$)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let R=`* ${v.identifier()}`;const $=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if($.length>0){R+=`\n Used by ${$.length} module(s), i. e.`;R+=`\n ${$[0].identifier()}`}return R})).join("\n");class CaseSensitiveModulesWarning extends ${constructor(v,E){const R=sortModules(Array.from(v));const $=createModulesListMessage(R,E);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${$}`);this.name="CaseSensitiveModulesWarning";this.module=R[0]}}v.exports=CaseSensitiveModulesWarning},84891:function(v,E,R){"use strict";const $=R(75449);const j=R(33546);const{intersect:N}=R(73268);const q=R(87122);const G=R(8382);const{compareModulesByIdentifier:ie,compareChunkGroupsByIndex:ae,compareModulesById:ce}=R(58792);const{createArrayToSetDeprecationSet:le}=R(99321);const{mergeRuntime:me}=R(47462);const _e=le("chunk.files");let Ie=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ie++;this.name=v;this.idNameHints=new q;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new q(undefined,ae);this.runtime=undefined;this.files=E?new _e:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const v=Array.from($.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return $.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=$.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){$.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return $.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=$.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,ie)}compareTo(v){const E=$.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return $.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return $.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=$.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");R.disconnectChunkAndModule(this,v);R.connectChunkAndModule(E,v)}integrate(v){const E=$.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=$.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=$.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=$.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=$.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return R.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=$.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const R=Object.create(null);const j=Object.create(null);for(const $ of this.getAllAsyncChunks()){let N;for(const q of E.getOrderedChunkModulesIterable($,ce(E))){if(v(q)){if(N===undefined){N=[];R[$.id]=N}const v=E.getModuleId(q);N.push(v);j[v]=E.getRenderedModuleHash(q,undefined)}}}return{id:R,hash:j}}hasModuleInGraph(v,E){const R=$.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return R.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const R=Object.create(null);const $=Object.create(null);for(const j of this.getAllAsyncChunks()){E[j.id]=v?j.hash:j.renderedHash;for(const v of Object.keys(j.contentHash)){if(!R[v]){R[v]=Object.create(null)}R[v][j.id]=j.contentHash[v]}if(j.name){$[j.id]=j.name}}return{hash:E,contentHash:R,name:$}}hasRuntime(){for(const v of this._groups){if(v instanceof j&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof j){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=me(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const R=new G;for(const v of E.getChunkModulesIterable(this)){R.add(E.getModuleHash(v,this.runtime))}R.updateHash(v);const $=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[R,j]of $){v.update(`entry${E.getModuleId(R)}${j.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const R=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const $=new Set(this.groupsIterable);for(const E of $){for(const R of E.childrenIterable){if(R instanceof j){$.add(R)}else{v.add(R)}}}for(const $ of v){for(const v of $.chunks){if(!R.has(v)){E.add(v)}}for(const E of $.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const R of E){if(R.isInitial()){for(const E of R.chunks)v.add(E);for(const v of R.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const R of v){for(const v of R.chunks){E.add(v)}for(const E of R.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const R of v){for(const v of R.asyncEntrypointsIterable){E.add(v)}for(const E of R.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const R of E.childrenIterable){v.add(R)}}for(const R of v){for(const v of R.chunks){if(!E.has(v)){return true}}for(const E of R.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const R=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const $=v.slice(0,v.length-"Order".length);let j=R.get($);if(j===undefined){j=[];R.set($,j)}j.push({order:E.options[v],group:E})}}}}}const $=Object.create(null);for(const[j,N]of R){N.sort(((E,R)=>{const $=R.order-E.order;if($!==0)return $;return E.group.compareTo(v,R.group)}));const R=new Set;for(const $ of N){for(const j of $.group.chunks){if(E&&!E(j,v))continue;R.add(j.id)}}if(R.size>0){$[j]=Array.from(R)}}return $}getChildrenOfTypeInOrder(v,E){const R=[];for(const v of this.groupsIterable){for(const $ of v.childrenIterable){const j=$.options[E];if(j===undefined)continue;R.push({order:j,group:v,childGroup:$})}}if(R.length===0)return undefined;R.sort(((E,R)=>{const $=R.order-E.order;if($!==0)return $;return E.group.compareTo(v,R.group)}));const $=[];let j;for(const{group:v,childGroup:E}of R){if(j&&j.onChunks===v.chunks){for(const v of E.chunks){j.chunks.add(v)}}else{$.push(j={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return $}getChildIdsByOrdersMap(v,E,R){const $=Object.create(null);const addChildIdsByOrdersToMap=E=>{const j=E.getChildIdsByOrders(v,R);for(const v of Object.keys(j)){let R=$[v];if(R===undefined){$[v]=R=Object.create(null)}R[E.id]=j[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const R of E.chunks){v.add(R)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return $}}v.exports=Chunk},75449:function(v,E,R){"use strict";const $=R(73837);const j=R(33546);const N=R(82921);const{first:q}=R(73268);const G=R(87122);const{compareModulesById:ie,compareIterables:ae,compareModulesByIdentifier:ce,concatComparators:le,compareSelect:me,compareIds:_e}=R(58792);const Ie=R(85205);const Me=R(30584);const{RuntimeSpecMap:Oe,RuntimeSpecSet:Te,runtimeToString:Ne,mergeRuntime:Be,forEachRuntime:Le}=R(47462);const qe=new Set;const Ue=BigInt(0);const Ge=ae(ce);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Te;for(const R of v){E.add(R.runtime)}return E};const modulesBySourceType=v=>E=>{const R=new Map;for(const $ of E){const E=v&&v.get($)||$.getSourceTypes();for(const v of E){let E=R.get(v);if(E===undefined){E=new G;R.set(v,E)}E.add($)}}for(const[v,$]of R){if($.size===E.size){R.set(v,E)}}return R};const He=modulesBySourceType(undefined);const We=new WeakMap;const createOrderedArrayFunction=v=>{let E=We.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};We.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const R of v){for(const v of R.getSourceTypes()){E+=R.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const R of v){for(const v of R.getSourceTypes()){E[v]=(E[v]||0)+R.size(v)}}return E};const isAvailableChunk=(v,E)=>{const R=new Set(E.groupsIterable);for(const E of R){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){R.add(v)}}return true};class ChunkGraphModule{constructor(){this.chunks=new G;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new G;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new G;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=He}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Me(v,(v=>{const R=new Set;const addDependencies=v=>{for(const $ of E.getOutgoingConnections(v)){if(!$.module)continue;const v=$.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies($.module);continue}R.add($.module)}};addDependencies(v);return R}))).sort(ce)}connectChunkAndModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.chunks.add(v);$.modules.add(E)}disconnectChunkAndModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);$.modules.delete(E);if($.sourceTypesByModule)$.sourceTypesByModule.delete(E);R.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const R of E.modules){const E=this._getChunkGraphModule(R);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const R=this._getChunkGraphChunk(v);for(const v of E){R.modules.add(v)}}attachRuntimeModules(v,E){const R=this._getChunkGraphChunk(v);for(const v of E){R.runtimeModules.add(v)}}attachFullHashModules(v,E){const R=this._getChunkGraphChunk(v);if(R.fullHashModules===undefined)R.fullHashModules=new Set;for(const v of E){R.fullHashModules.add(v)}}attachDependentHashModules(v,E){const R=this._getChunkGraphChunk(v);if(R.dependentHashModules===undefined)R.dependentHashModules=new Set;for(const v of E){R.dependentHashModules.add(v)}}replaceModule(v,E){const R=this._getChunkGraphModule(v);const $=this._getChunkGraphModule(E);for(const j of R.chunks){const R=this._getChunkGraphChunk(j);R.modules.delete(v);R.modules.add(E);$.chunks.add(j)}R.chunks.clear();if(R.entryInChunks!==undefined){if($.entryInChunks===undefined){$.entryInChunks=new Set}for(const j of R.entryInChunks){const R=this._getChunkGraphChunk(j);const N=R.entryModules.get(v);const q=new Map;for(const[$,j]of R.entryModules){if($===v){q.set(E,N)}else{q.set($,j)}}R.entryModules=q;$.entryInChunks.add(j)}R.entryInChunks=undefined}if(R.runtimeInChunks!==undefined){if($.runtimeInChunks===undefined){$.runtimeInChunks=new Set}for(const j of R.runtimeInChunks){const R=this._getChunkGraphChunk(j);R.runtimeModules.delete(v);R.runtimeModules.add(E);$.runtimeInChunks.add(j);if(R.fullHashModules!==undefined&&R.fullHashModules.has(v)){R.fullHashModules.delete(v);R.fullHashModules.add(E)}if(R.dependentHashModules!==undefined&&R.dependentHashModules.has(v)){R.dependentHashModules.delete(v);R.dependentHashModules.add(E)}}R.runtimeInChunks=undefined}}isModuleInChunk(v,E){const R=this._getChunkGraphChunk(E);return R.modules.has(v)}isModuleInChunkGroup(v,E){for(const R of E.chunks){if(this.isModuleInChunk(v,R))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const R=this._getChunkGraphModule(v);R.chunks.sortWith(E);return R.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);return $}setChunkModuleSourceTypes(v,E,R){const $=this._getChunkGraphChunk(v);if($.sourceTypesByModule===undefined){$.sourceTypesByModule=new WeakMap}$.sourceTypesByModule.set(E,R);$._modulesBySourceType=modulesBySourceType($.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){return E.getSourceTypes()}return R.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let R;for(const $ of this.getModuleChunksIterable(v)){const j=this._getChunkGraphChunk($);if(j.sourceTypesByModule===undefined)return;const N=j.sourceTypesByModule.get(v);if(N===undefined)return;if(!R){R=N;continue}else if(!E){for(const v of N){if(!E){if(!R.has(v)){E=true;R=new Set(R);R.add(v)}}else{R.add(v)}}}else{for(const v of N)R.add(v)}}return R}getOrderedChunkModulesIterable(v,E){const R=this._getChunkGraphChunk(v);R.modules.sortWith(E);return R.modules}getOrderedChunkModulesIterableBySourceType(v,E,R){const $=this._getChunkGraphChunk(v);const j=$.modules.getFromUnorderedCache($._modulesBySourceType).get(E);if(j===undefined)return undefined;j.sortWith(R);return j}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const R=this._getChunkGraphChunk(v);const $=createOrderedArrayFunction(E);return R.modules.getFromUnorderedCache($)}getChunkModuleIdMap(v,E,R=false){const $=Object.create(null);for(const j of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(j,ie(this))){if(E(R)){if(v===undefined){v=[];$[j.id]=v}const E=this.getModuleId(R);v.push(E)}}}return $}getChunkModuleRenderedHashMap(v,E,R=0,$=false){const j=Object.create(null);for(const N of $?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const $ of this.getOrderedChunkModulesIterable(N,ie(this))){if(E($)){if(v===undefined){v=Object.create(null);j[N.id]=v}const E=this.getModuleId($);const q=this.getRenderedModuleHash($,N.runtime);v[E]=R?q.slice(0,R):q}}}return j}getChunkConditionMap(v,E){const R=Object.create(null);for(const $ of v.getAllReferencedChunks()){R[$.id]=E($,this)}return R}hasModuleInGraph(v,E,R){const $=new Set(v.groupsIterable);const j=new Set;for(const v of $){for(const $ of v.chunks){if(!j.has($)){j.add($);if(!R||R($,this)){for(const v of this.getChunkModulesIterable($)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){$.add(E)}}return false}compareChunks(v,E){const R=this._getChunkGraphChunk(v);const $=this._getChunkGraphChunk(E);if(R.modules.size>$.modules.size)return-1;if(R.modules.size<$.modules.size)return 1;R.modules.sortWith(ce);$.modules.sortWith(ce);return Ge(R.modules,$.modules)}getChunkModulesSize(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getModulesSize)}getChunkModulesSizes(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getModulesSizes)}getChunkRootModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(v,E={}){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(getModulesSize);const j=typeof E.chunkOverhead==="number"?E.chunkOverhead:1e4;const N=typeof E.entryChunkMultiplicator==="number"?E.entryChunkMultiplicator:10;return j+$*(v.canBeInitial()?N:1)}getIntegratedChunksSize(v,E,R={}){const $=this._getChunkGraphChunk(v);const j=this._getChunkGraphChunk(E);const N=new Set($.modules);for(const v of j.modules)N.add(v);let q=getModulesSize(N);const G=typeof R.chunkOverhead==="number"?R.chunkOverhead:1e4;const ie=typeof R.entryChunkMultiplicator==="number"?R.entryChunkMultiplicator:10;return G+q*(v.canBeInitial()||E.canBeInitial()?ie:1)}canChunksBeIntegrated(v,E){if(v.preventIntegration||E.preventIntegration){return false}const R=v.hasRuntime();const $=E.hasRuntime();if(R!==$){if(R){return isAvailableChunk(v,E)}else if($){return isAvailableChunk(E,v)}else{return false}}if(this.getNumberOfEntryModules(v)>0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const R of E.idNameHints){v.idNameHints.add(R)}v.runtime=Be(v.runtime,E.runtime);for(const R of this.getChunkModules(E)){this.disconnectChunkAndModule(E,R);this.connectChunkAndModule(v,R)}for(const[R,$]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,R);this.connectChunkAndEntryModule(v,R,$)}for(const R of E.groupsIterable){R.replaceChunk(E,v);v.addGroup(R);E.removeGroup(R)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const R=this._getChunkGraphChunk(E);return R.entryModules.has(v)}connectChunkAndEntryModule(v,E,R){const $=this._getChunkGraphModule(E);const j=this._getChunkGraphChunk(v);if($.entryInChunks===undefined){$.entryInChunks=new Set}$.entryInChunks.add(v);j.entryModules.set(E,R)}connectChunkAndRuntimeModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}R.runtimeInChunks.add(v);$.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const R=this._getChunkGraphChunk(v);if(R.fullHashModules===undefined)R.fullHashModules=new Set;R.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const R=this._getChunkGraphChunk(v);if(R.dependentHashModules===undefined)R.dependentHashModules=new Set;R.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.entryInChunks.delete(v);if(R.entryInChunks.size===0){R.entryInChunks=undefined}$.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);R.runtimeInChunks.delete(v);if(R.runtimeInChunks.size===0){R.runtimeInChunks=undefined}$.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const R of E.entryInChunks){const E=this._getChunkGraphChunk(R);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const R of E.entryModules.keys()){const E=this._getChunkGraphModule(R);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const R of v.groupsIterable){if(R instanceof j){const $=R.getEntrypointChunk();const j=this._getChunkGraphChunk($);for(const R of j.entryModules.values()){for(const j of R.chunks){if(j!==v&&j!==$&&!j.hasRuntime()){E.add(j)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const R of E.entryModules.values()){for(const E of R.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const R=Array.from(E.runtimeModules);R.sort(le(me((v=>v.stage),_e),ce));return R}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const R=this._getChunkGraphModule(v);R.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,R){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Ne(R)} (hashes not set at all)`)}else if(R===undefined){const R=new Set(E.values());if(R.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Ne(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return q(R)}else{const $=E.get(R);if(!$){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Ne(R)} (available runtimes ${Array.from(E.keys(),Ne).join(", ")})`)}return $}}hasModuleHashes(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return $&&$.has(E)}getModuleHash(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return this._getModuleHashInfo(v,$,E).hash}getRenderedModuleHash(v,E){const R=this._getChunkGraphModule(v);const $=R.hashes;return this._getModuleHashInfo(v,$,E).renderedHash}setModuleHashes(v,E,R,$){const j=this._getChunkGraphModule(v);if(j.hashes===undefined){j.hashes=new Oe}j.hashes.set(E,new ModuleHashInfo(R,$))}addModuleRuntimeRequirements(v,E,R,$=true){const j=this._getChunkGraphModule(v);const N=j.runtimeRequirements;if(N===undefined){const v=new Oe;v.set(E,$?R:new Set(R));j.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return $?R:new Set(R)}else if(!$||v.size>=R.size){for(const E of R)v.add(E);return v}else{for(const E of v)R.add(E);return R}}))}addChunkRuntimeRequirements(v,E){const R=this._getChunkGraphChunk(v);const $=R.runtimeRequirements;if($===undefined){R.runtimeRequirements=E}else if($.size>=E.size){for(const v of E)$.add(v)}else{for(const v of $)E.add(v);R.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const R=this._getChunkGraphChunk(v);const $=R.runtimeRequirementsInTree;for(const v of E)$.add(v)}getModuleRuntimeRequirements(v,E){const R=this._getChunkGraphModule(v);const $=R.runtimeRequirements&&R.runtimeRequirements.get(E);return $===undefined?qe:$}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const R=E.runtimeRequirements;return R===undefined?qe:R}getModuleGraphHash(v,E,R=true){const $=this._getChunkGraphModule(v);return R?this._getModuleGraphHashWithConnections($,v,E):this._getModuleGraphHashBigInt($,v,E).toString(16)}getModuleGraphHashBigInt(v,E,R=true){const $=this._getChunkGraphModule(v);return R?BigInt(`0x${this._getModuleGraphHashWithConnections($,v,E)}`):this._getModuleGraphHashBigInt($,v,E)}_getModuleGraphHashBigInt(v,E,R){if(v.graphHashes===undefined){v.graphHashes=new Oe}const $=v.graphHashes.provide(R,(()=>{const $=Ie(this._hashFunction);$.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const j=this._getOverwrittenModuleSourceTypes(E);if(j!==undefined){for(const v of j)$.update(v)}this.moduleGraph.getExportsInfo(E).updateHash($,R);return BigInt(`0x${$.digest("hex")}`)}));return $}_getModuleGraphHashWithConnections(v,E,R){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new Oe}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const $=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(R,(()=>{const j=this._getModuleGraphHashBigInt(v,E,R).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const G=new Set;const ie=new Map;const processConnection=(v,E)=>{const R=v.module;E+=R.getExportsType(this.moduleGraph,$);if(E==="Tnamespace")G.add(R);else{const v=ie.get(E);if(v===undefined){ie.set(E,R)}else if(v instanceof Set){v.add(R)}else if(v!==R){ie.set(E,new Set([v,R]))}}};if(R===undefined||typeof R==="string"){for(const v of N){const E=v.getActiveState(R);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let $="";Le(R,(R=>{const j=v.getActiveState(R);E.add(j);$+=activeStateToString(j)+R}),true);if(E.size===1){const v=q(E);if(v===false)continue;$=activeStateToString(v)}processConnection(v,$)}}if(G.size===0&&ie.size===0)return j;const ae=ie.size>1?Array.from(ie).sort((([v],[E])=>v{ce.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,R).toString(16))};const addModulesToHash=v=>{let E=Ue;for(const $ of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule($),$,R)}ce.update(E.toString(16))};if(G.size===1)addModuleToHash(G.values().next().value);else if(G.size>1)addModulesToHash(G);for(const[v,E]of ae){ce.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ce.update(j);return ce.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,R){const j=Ve.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=Qe.get(v);if(!R)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return R}),E+": Use new ChunkGraph API",R);Ve.set(E,N);return N(v)}static setChunkGraphForModule(v,E){Qe.set(v,E)}static clearChunkGraphForModule(v){Qe.delete(v)}static getChunkGraphForChunk(v,E,R){const j=Ke.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=Je.get(v);if(!R)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return R}),E+": Use new ChunkGraph API",R);Ke.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){Je.set(v,E)}static clearChunkGraphForChunk(v){Je.delete(v)}}const Qe=new WeakMap;const Je=new WeakMap;const Ve=new Map;const Ke=new Map;v.exports=ChunkGraph},12487:function(v,E,R){"use strict";const $=R(73837);const j=R(87122);const{compareLocations:N,compareChunks:q,compareIterables:G}=R(58792);let ie=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const R=v.module?v.module.identifier():"";const $=E.module?E.module.identifier():"";if(R<$)return-1;if(R>$)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=ie++;this.options=v;this._children=new j(undefined,sortById);this._parents=new j(undefined,sortById);this._asyncEntrypoints=new j(undefined,sortById);this._blocks=new j;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const R=this.chunks.indexOf(v);const $=this.chunks.indexOf(E);if($<0){throw new Error("before chunk not found")}if(R>=0&&R>$){this.chunks.splice(R,1);this.chunks.splice($,0,v)}else if(R<0){this.chunks.splice($,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const R=this.chunks.indexOf(v);if(R<0)return false;const $=this.chunks.indexOf(E);if($<0){this.chunks[R]=E;return true}if($=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,R){this.origins.push({module:v,loc:E,request:R})}getFiles(){const v=new Set;for(const E of this.chunks){for(const R of E.files){v.add(R)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const $=R.order-v.order;if($!==0)return $;return v.group.compareTo(E,R.group)}));$[v]=j.map((v=>v.group))}return $}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=$.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=$.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},54089:function(v,E,R){"use strict";const $=R(27154);class ChunkRenderError extends ${constructor(v,E,R){super();this.name="ChunkRenderError";this.error=R;this.message=R.message;this.details=R.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},61221:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const N=j((()=>R(36109)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,R)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return R(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,$)=>R(v,E.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,$)=>R(v,E.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return R(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:$.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,$)=>{if(v.hasRuntime())return;R(E,v,$)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},40135:function(v,E,R){"use strict";const $=R(78175);const{SyncBailHook:j}=R(44217);const N=R(73002);const q=R(89699);const{join:G}=R(47077);const ie=R(64102);const ae=q(undefined,(()=>{const{definitions:v}=R(13954);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ce=10*1e3;const mergeAssets=(v,E)=>{for(const[R,$]of E){const E=v.get(R);if(!E||$>E)v.set(R,$)}};const getDiffToFs=(v,E,R,j)=>{const N=new Set;for(const[v]of R){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const q=new Set;$.forEachLimit(N,10,(($,j)=>{v.readdir(G(v,E,$),((v,E)=>{if(v){if(v.code==="ENOENT")return j();if(v.code==="ENOTDIR"){q.add($);return j()}return j(v)}for(const v of E){const E=v;const j=$?`${$}/${E}`:E;if(!N.has(j)&&!R.has(j)){q.add(j)}}j()}))}),(v=>{if(v)return j(v);j(null,q)}))};const getDiffToOldAssets=(v,E)=>{const R=new Set;const $=Date.now();for(const[j,N]of E){if(N>=$)continue;if(!v.has(j))R.add(j)}return R};const doStat=(v,E,R)=>{if("lstat"in v){v.lstat(E,R)}else{v.stat(E,R)}};const applyDiff=(v,E,R,$,j,N,q)=>{const log=v=>{if(R){$.info(v)}else{$.log(v)}};const ae=Array.from(j.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ce=new Map;ie(ae,10,(({type:j,filename:q,parent:ie},ae,le)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${q} was removed during cleaning by something else`);handleParent();return le()}return le(v)};const handleParent=()=>{if(ie&&--ie.remaining===0)ae(ie.job)};const me=G(v,E,q);switch(j){case"check":if(N(q)){ce.set(q,0);log(`${q} will be kept`);return process.nextTick(le)}doStat(v,me,((E,R)=>{if(E)return handleError(E);if(!R.isDirectory()){ae({type:"unlink",filename:q,parent:ie});return le()}v.readdir(me,((v,E)=>{if(v)return handleError(v);const R={type:"rmdir",filename:q,parent:ie};if(E.length===0){ae(R)}else{const v={remaining:E.length,job:R};for(const R of E){const E=R;if(E.startsWith(".")){log(`${q} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${q}/${E}`,parent:v})}}return le()}))}));break;case"rmdir":log(`${q} will be removed`);if(R){handleParent();return process.nextTick(le)}if(!v.rmdir){$.warn(`${q} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(le)}v.rmdir(me,(v=>{if(v)return handleError(v);handleParent();le()}));break;case"unlink":log(`${q} will be removed`);if(R){handleParent();return process.nextTick(le)}if(!v.unlink){$.warn(`${q} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(le)}v.unlink(me,(v=>{if(v)return handleError(v);handleParent();le()}));break}}),(v=>{if(v)return q(v);q(undefined,ce)}))};const le=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=le.get(v);if(E===undefined){E={keep:new j(["ignore"])};le.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:R}=this.options;const $=typeof R==="function"?R:typeof R==="string"?v=>v.startsWith(R):typeof R==="object"&&R.test?v=>R.test(v):()=>false;let j;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((R,N)=>{const q=CleanPlugin.getCompilationHooks(R);const G=R.getLogger("webpack.CleanPlugin");const ie=v.outputFileSystem;if(!ie.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const le=Date.now();for(const v of Object.keys(R.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let $=v.replace(/\\/g,"/");do{E=$;$=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while($!==E);if(E.startsWith("../"))continue;const j=R.assetsInfo.get(v);if(j&&j.hotModuleReplacement){ae.set(E,le+ce)}else{ae.set(E,0)}}const me=R.getPath(v.outputPath,{});const isKept=v=>{const E=q.keep.call(v);if(E!==undefined)return E;return $(v)};const diffCallback=(v,R)=>{if(v){j=undefined;N(v);return}applyDiff(ie,me,E,G,R,isKept,((v,E)=>{if(v){j=undefined}else{if(j)mergeAssets(ae,j);j=ae;if(E)mergeAssets(j,E)}N(v)}))};if(j){diffCallback(null,getDiffToOldAssets(ae,j))}else{getDiffToFs(ie,me,ae,diffCallback)}}))}}v.exports=CleanPlugin},52743:function(v,E,R){"use strict";const $=R(27154);class CodeGenerationError extends ${constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},18894:function(v,E,R){"use strict";const{provide:$}=R(94970);const{first:j}=R(73268);const N=R(85205);const{runtimeToString:q,RuntimeSpecMap:G}=R(47462);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const R=this.map.get(v);if(R===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(R.size>1){const E=new Set(R.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(R.keys(),(v=>q(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return j(E)}return R.values().next().value}const $=R.get(E);if($===undefined){throw new Error(`No code generation entry for runtime ${q(E)} for ${v.identifier()} (existing runtimes: ${Array.from(R.keys(),(v=>q(v))).join(", ")})`)}return $}has(v,E){const R=this.map.get(v);if(R===undefined){return false}if(E!==undefined){return R.has(E)}else if(R.size>1){const v=new Set(R.values());return v.size===1}else{return R.size===1}}getSource(v,E,R){return this.get(v,E).sources.get(R)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,R){const $=this.get(v,E).data;return $===undefined?undefined:$.get(R)}getHash(v,E){const R=this.get(v,E);if(R.hash!==undefined)return R.hash;const $=N(this._hashFunction);for(const[v,E]of R.sources){$.update(v);E.updateHash($)}if(R.runtimeRequirements){for(const v of R.runtimeRequirements)$.update(v)}return R.hash=$.digest("hex")}add(v,E,R){const j=$(this.map,v,(()=>new G));j.set(E,R)}}v.exports=CodeGenerationResults},54437:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class CommentCompilationWarning extends ${constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}j(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},39220:function(v,E,R){"use strict";const $=R(14367);const j=Symbol("nested __webpack_require__");class CompatibilityPlugin{apply(v){v.hooks.compilation.tap("CompatibilityPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set($,new $.Template);E.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap("CompatibilityPlugin",(E=>{if(E.arguments.length!==2)return;const R=v.evaluateExpression(E.arguments[1]);if(!R.isBoolean())return;if(R.asBool()!==true)return;const j=new $("require",E.callee.range);j.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(j);return true}))}));const handler=v=>{v.hooks.preStatement.tap("CompatibilityPlugin",(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name==="__webpack_require__"){const R=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,j,{name:R,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",(E=>{const R=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,j,{name:R,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(j).tap("CompatibilityPlugin",(E=>{const{name:R,declaration:j}=v.currentTagData;if(!j.updated){const E=new $(R,j.range);E.loc=j.loc;v.state.module.addPresentationalDependency(E);j.updated=true}const N=new $(R,E.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}));v.hooks.program.tap("CompatibilityPlugin",((E,R)=>{if(R.length===0)return;const j=R[0];if(j.type==="Line"&&j.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new $("//",0);E.loc=j.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",handler);E.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",handler)}))}}v.exports=CompatibilityPlugin},73002:function(v,E,R){"use strict";const $=R(78175);const{HookMap:j,SyncHook:N,SyncBailHook:q,SyncWaterfallHook:G,AsyncSeriesHook:ie,AsyncSeriesBailHook:ae,AsyncParallelHook:ce}=R(44217);const le=R(73837);const{CachedSource:me}=R(51255);const{MultiItemCache:_e}=R(36035);const Ie=R(84891);const Me=R(75449);const Oe=R(12487);const Te=R(54089);const Ne=R(61221);const Be=R(52743);const Le=R(18894);const qe=R(87056);const Ue=R(97723);const Ge=R(33546);const He=R(8821);const We=R(67469);const{connectChunkGroupAndChunk:Qe,connectChunkGroupParentAndChild:Je}=R(37855);const{makeWebpackError:Ve,tryRunOrWebpackError:Ke}=R(35230);const Xe=R(87797);const Ye=R(53840);const Ze=R(17799);const et=R(76218);const tt=R(13487);const nt=R(16939);const st=R(16554);const rt=R(4833);const ot=R(14273);const it=R(73731);const at=R(88367);const ct=R(39201);const lt=R(30514);const ut=R(47158);const pt=R(27154);const dt=R(21078);const ft=R(55774);const{Logger:ht,LogType:mt}=R(33594);const gt=R(70900);const yt=R(67793);const{equals:bt}=R(28087);const xt=R(51491);const kt=R(96522);const{provide:vt}=R(94970);const wt=R(20427);const{cachedCleverMerge:Ct}=R(22093);const{compareLocations:At,concatComparators:Et,compareSelect:_t,compareIds:St,compareStringsNumeric:It,compareModulesByIdentifier:Mt}=R(58792);const Pt=R(85205);const{arrayToSetDeprecation:Dt,soonFrozenObjectDeprecation:Ot,createFakeHook:Rt}=R(99321);const $t=R(64102);const{getRuntimeKey:Tt}=R(47462);const{isSourceEqual:Ft}=R(22307);const jt=Object.freeze({});const Nt="esm";const Bt=le.deprecate((v=>R(89417).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Lt=_t((v=>v.id),St);const qt=Et(_t((v=>v.name),St),_t((v=>v.fullHash),St));const zt=_t((v=>`${v.message}`),It);const Ut=_t((v=>v.module&&v.module.identifier()||""),It);const Gt=_t((v=>v.loc),At);const Ht=Et(Ut,Gt,zt);const Wt=new WeakMap;const Qt=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Bt(this);const R=new ie(["assets"]);let $=new Set;const popNewAssets=v=>{let E=undefined;for(const R of Object.keys(v)){if($.has(R))continue;if(E===undefined){E=Object.create(null)}E[R]=v[R];$.add(R)}return E};R.intercept({name:"Compilation",call:()=>{$=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:R}=v;const{fn:$,additionalAssets:j,...N}=v;const q=j===true?$:j;const G=q?new WeakSet:undefined;switch(E){case"sync":if(q){this.hooks.processAdditionalAssets.tap(R,(v=>{if(G.has(this.assets))q(v)}))}return{...N,type:"async",fn:(v,E)=>{try{$(v)}catch(v){return E(v)}if(G!==undefined)G.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}};case"async":if(q){this.hooks.processAdditionalAssets.tapAsync(R,((v,E)=>{if(G.has(this.assets))return q(v,E);E()}))}return{...N,fn:(v,E)=>{$(v,(R=>{if(R)return E(R);if(G!==undefined)G.add(this.assets);const $=popNewAssets(v);if($!==undefined){this.hooks.processAdditionalAssets.callAsync($,E);return}E()}))}};case"promise":if(q){this.hooks.processAdditionalAssets.tapPromise(R,(v=>{if(G.has(this.assets))return q(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=$(v);if(!E||!E.then)return E;return E.then((()=>{if(G!==undefined)G.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const me=new N(["assets"]);const createProcessAssetsHook=(v,E,$,j)=>{if(!this._backCompat&&j)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Rt({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{R.tap(getOptions(v),(()=>E(...$())))},tapAsync:(v,E)=>{R.tapAsync(getOptions(v),((v,R)=>E(...$(),R)))},tapPromise:(v,E)=>{R.tapPromise(getOptions(v),(()=>E(...$())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,j)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new G(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ce(["options","context"]),finishModules:new ie(["modules"]),finishRebuildingModule:new ie(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new q(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new q(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new q(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new ie(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new q([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new j((()=>new q(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new j((()=>new q(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new j((()=>new q(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new q([]),beforeChunkAssets:new N([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:R,afterOptimizeAssets:me,processAssets:R,afterProcessAssets:me,processAdditionalAssets:new ie(["assets"]),needAdditionalSeal:new q([]),afterSeal:new ie([]),renderManifest:new G(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new G(["path","options","assetInfo"]),needAdditionalPass:new q([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new q(["origin","logEntry"]),processWarnings:new G(["warnings"]),processErrors:new G(["errors"]),statsPreset:new j((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new We(this.inputFileSystem,{managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const _e=v.options;this.options=_e;this.outputOptions=_e&&_e.output;this.bail=_e&&_e.bail||false;this.profile=_e&&_e.profile||false;this.params=E;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Ne(this.outputOptions,this);this.runtimeTemplate=new lt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new at(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new tt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new xt({name:"processDependencies",parallelism:_e.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new xt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new xt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new xt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new xt({name:"rebuild",parallelism:_e.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){Dt(this.chunks,"Compilation.chunks");Dt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Ue(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new kt;this.contextDependencies=new kt;this.missingDependencies=new kt;this.buildDependencies=new kt;this.compilationDependencies={add:le.deprecate((v=>this.fileDependencies.add(v)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ie=_e.module.unsafeCache;this._unsafeCache=!!Ie;this._unsafeCachePredicate=typeof Ie==="function"?Ie:()=>true}getStats(){return new ut(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const R={};for(const E in v){R[E]=v[E]}if(R.preset!==undefined){this.hooks.statsPreset.for(R.preset).call(R,E)}this.hooks.statsNormalize.call(R,E);return R}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new gt;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new yt;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new ht(((R,$)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let j;switch(R){case mt.warn:case mt.error:case mt.trace:j=He.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:R,args:$,trace:j};if(this.hooks.log.call(v,N)===undefined){if(N.type===mt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===mt.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const R=v.identifier();const $=this._modules.get(R);if($){return E(null,$)}const j=this.profile?this.moduleGraph.getProfile(v):undefined;if(j!==undefined){j.markRestoringStart()}this._modulesCache.get(R,null,(($,N)=>{if($)return E(new ot(v,$));if(j!==undefined){j.markRestoringEnd();j.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(R,v);this.modules.add(v);if(this._backCompat)tt.setModuleGraphForModule(v,this.moduleGraph);if(j!==undefined){j.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const R=this.profile?this.moduleGraph.getProfile(v):undefined;if(R!==undefined){R.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},(($,j)=>{if($)return E($);if(!j){if(R!==undefined){R.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,($=>{if(R!==undefined){R.markBuildingEnd()}if($){this.hooks.failedModule.call(v,$);return E($)}if(R!==undefined){R.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,($=>{if(R!==undefined){R.markStoringEnd()}if($){this.hooks.failedModule.call(v,$);return E(new it(v,$))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let R=0;for(const $ of E.dependencies){this.moduleGraph.setParents($,E,v,R++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const R=[];let $;let j;let N;let q;let G;let ie;let ae;let ce;let le=1;let me=1;const onDependenciesSorted=v=>{if(v)return E(v);if(R.length===0&&me===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of R){me++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(me<=0)return;me=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--me===0)onTransitiveTasksFinished()}))}if(--me===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,R)=>{this.moduleGraph.setParents(E,$,v,R);if(this._unsafeCache){try{const R=Wt.get(E);if(R===null)return;if(R!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(R)){this._handleExistingModuleFromUnsafeCache(v,E,R);return}const $=R.identifier();const j=this._restoredUnsafeCacheEntries.get($);if(j!==undefined){Wt.set(E,j);this._handleExistingModuleFromUnsafeCache(v,E,j);return}le++;this._modulesCache.get($,null,((j,N)=>{if(j){if(le<=0)return;le=-1;onDependenciesSorted(j);return}try{if(!this._restoredUnsafeCacheEntries.has($)){const j=Qt.get(N);if(j===undefined){processDependencyForResolving(E);if(--le===0)onDependenciesSorted();return}if(N!==R){Wt.set(E,N)}N.restoreFromUnsafeCache(j,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set($,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){me++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(me<=0)return;me=-1;onTransitiveTasksFinished(v)}if(--me===0)return onTransitiveTasksFinished()}));if(--le===0)onDependenciesSorted();return}}if(R!==N){Wt.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch(j){if(le<=0)return;le=-1;onDependenciesSorted(j);return}if(--le===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const $=E.getResourceIdentifier();if($!==undefined&&$!==null){const le=E.category;const me=E.constructor;if(N===me){if(ie===le&&ae===$){ce.push(E);return}}else{const v=this.dependencyFactories.get(me);if(v===undefined){throw new Error(`No module factory available for dependency type: ${me.name}`)}if(q===v){N=me;if(ie===le&&ae===$){ce.push(E);return}}else{if(q!==undefined){if(j===undefined)j=new Map;j.set(q,G);G=j.get(v);if(G===undefined){G=new Map}}else{G=new Map}N=me;q=v}}const _e=le===Nt?$:`${le}${$}`;let Ie=G.get(_e);if(Ie===undefined){G.set(_e,Ie=[]);R.push({factory:q,dependencies:Ie,context:E.getContext(),originModule:v})}Ie.push(E);ie=le;ae=$;ce=Ie}};try{const E=[v];do{const v=E.pop();if(v.dependencies){$=v;let E=0;for(const R of v.dependencies)processDependency(R,E++)}if(v.blocks){for(const R of v.blocks)E.push(R)}}while(E.length!==0)}catch(v){return E(v)}if(--le===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,R,$){const j=this.moduleGraph;j.setResolvedModule(v,E,R);j.setIssuerIfUnset(R,v!==undefined?v:null);this._modules.set(R.identifier(),R);this.modules.add(R);if(this._backCompat)tt.setModuleGraphForModule(R,this.moduleGraph);this._handleModuleBuildAndDependencies(v,R,true,$)}_handleExistingModuleFromUnsafeCache(v,E,R){const $=this.moduleGraph;$.setResolvedModule(v,E,R)}handleModuleCreation({factory:v,dependencies:E,originModule:R,contextInfo:$,context:j,recursive:N=true,connectOrigin:q=N},G){const ie=this.moduleGraph;const ae=this.profile?new rt:undefined;this.factorizeModule({currentProfile:ae,factory:v,dependencies:E,factoryResult:true,originModule:R,contextInfo:$,context:j},((v,$)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:R}=$;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(R){this.missingDependencies.addAll(R)}};if(v){if($)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return G()}else{this.errors.push(v);return G(v)}}const j=$.module;if(!j){applyFactoryResultDependencies();return G()}if(ae!==undefined){ie.setProfile(j,ae)}this.addModule(j,((v,ce)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=ce}this.errors.push(v);return G(v)}if(this._unsafeCache&&$.cacheable!==false&&ce.restoreFromUnsafeCache&&this._unsafeCachePredicate(ce)){const v=ce;for(let $=0;${if(j!==undefined){j.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!R){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $()}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:R,originModule:$,factoryResult:j,contextInfo:N,context:q},G){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:$?$.nameForCondition():"",issuerLayer:$?$.layer:null,compiler:this.compiler.name,...N},resolveOptions:$?$.resolveOptions:undefined,context:q?q:$?$.context:this.compiler.context,dependencies:R},((E,N)=>{if(N){if(N.module===undefined&&N instanceof Ye){N={module:N}}if(!j){const{fileDependencies:v,contextDependencies:E,missingDependencies:R}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(R){this.missingDependencies.addAll(R)}}}if(E){const v=new st($,E,R.map((v=>v.loc)).filter(Boolean)[0]);return G(v,j?N:undefined)}if(!N){return G()}if(v!==undefined){v.markFactoryEnd()}G(null,j?N:N.module)}))}addModuleChain(v,E,R){return this.addModuleTree({context:v,dependency:E},R)}addModuleTree({context:v,dependency:E,contextInfo:R},$){if(typeof E!=="object"||E===null||!E.constructor){return $(new pt("Parameter 'dependency' must be a Dependency"))}const j=E.constructor;const N=this.dependencyFactories.get(j);if(!N){return $(new pt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:R,context:v},((v,E)=>{if(v&&this.bail){$(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){$(null,E)}else{$()}}))}addEntry(v,E,R,$){const j=typeof R==="object"?R:{name:R};this._addEntryItem(v,E,"dependencies",j,$)}addInclude(v,E,R,$){this._addEntryItem(v,E,"includeDependencies",R,$)}_addEntryItem(v,E,R,$,j){const{name:N}=$;let q=N!==undefined?this.entries.get(N):this.globalEntry;if(q===undefined){q={dependencies:[],includeDependencies:[],options:{name:undefined,...$}};q[R].push(E);this.entries.set(N,q)}else{q[R].push(E);for(const v of Object.keys($)){if($[v]===undefined)continue;if(q.options[v]===$[v])continue;if(Array.isArray(q.options[v])&&Array.isArray($[v])&&bt(q.options[v],$[v])){continue}if(q.options[v]===undefined){q.options[v]=$[v]}else{return j(new pt(`Conflicting entry option ${v} = ${q.options[v]} vs ${$[v]}`))}}}this.hooks.addEntry.call(E,$);this.addModuleTree({context:v,dependency:E,contextInfo:q.options.layer?{issuerLayer:q.options.layer}:undefined},((v,R)=>{if(v){this.hooks.failedEntry.call(E,$,v);return j(v)}this.hooks.succeedEntry.call(E,$,R);return j(null,R)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const R=v.dependencies.slice();const $=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,(j=>{if(j){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(Ve(v,"Compilation.hooks.finishRebuildingModule"));return}E(j)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,(j=>{if(j)return E(j);this.removeReasonsOfDependencyBlock(v,{dependencies:R,blocks:$});this.hooks.finishRebuildingModule.callAsync(v,(R=>{if(R){E(Ve(R,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:R,moduleMemCaches:$}=this;const j=new Set;const N=new Set;let q=0;let G=0;let ie=0;let ae=0;let ce=0;const computeReferences=v=>{let E=undefined;for(const $ of R.getOutgoingConnections(v)){const v=$.dependency;const R=$.module;if(!v||!R||Wt.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,R)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const $ of R.getOutgoingConnections(v)){const v=$.dependency;if(!v)continue;const R=E.get(v);if(R===undefined)continue;if(R!==$.module)return false}return true};const le=new Set(v);for(const[v,R]of E){if(le.has(v)){const q=v.buildInfo;if(q){if(R.buildInfo!==q){const E=new wt;$.set(v,E);j.add(v);R.buildInfo=q;R.references=computeReferences(v);R.memCache=E;G++}else if(!compareReferences(v,R.references)){const E=new wt;$.set(v,E);j.add(v);R.references=computeReferences(v);R.memCache=E;ae++}else{$.set(v,R.memCache);ie++}}else{N.add(v);E.delete(v);ce++}le.delete(v)}else{E.delete(v)}}for(const v of le){const R=v.buildInfo;if(R){const N=new wt;E.set(v,{buildInfo:R,references:computeReferences(v),memCache:N});$.set(v,N);j.add(v);q++}else{N.add(v);ce++}}const reduceAffectType=v=>{let E=false;for(const{dependency:R}of v){if(!R)continue;const v=R.couldAffectReferencingModule();if(v===qe.TRANSITIVE)return qe.TRANSITIVE;if(v===false)continue;E=true}return E};const me=new Set;for(const v of N){for(const[E,$]of R.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType($);if(!v)continue;if(v===true){me.add(E)}else{N.add(E)}}}for(const v of me)N.add(v);const _e=new Set;for(const v of j){for(const[q,G]of R.getIncomingConnectionsByOriginModule(v)){if(!q)continue;if(N.has(q))continue;if(j.has(q))continue;const v=reduceAffectType(G);if(!v)continue;if(v===true){_e.add(q)}else{j.add(q)}const R=new wt;const ie=E.get(q);ie.memCache=R;$.set(q,R)}}for(const v of _e)j.add(v);this.logger.log(`${Math.round(100*(j.size+N.size)/this.modules.size)}% (${j.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${q} new modules, ${G} changed, ${ae} references changed, ${ie} unchanged, ${ce} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:R,chunkGraph:$}=this;const j="memCache2";let N=0;let q=0;let G=0;const computeReferences=v=>{const E=$.getModuleId(v);let j=undefined;let N=undefined;const q=R.getOutgoingConnectionsByModule(v);if(q!==undefined){for(const v of q.keys()){if(!v)continue;if(j===undefined)j=new Map;j.set(v,$.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const R=$.getBlockChunkGroup(v);if(R){for(const v of R.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:j,blocks:N}};const compareReferences=(v,{id:E,modules:R,blocks:j})=>{if(E!==$.getModuleId(v))return false;if(R!==undefined){for(const[v,E]of R){if($.getModuleId(v)!==E)return false}}if(j!==undefined){const E=Array.from(v.blocks);let R=0;for(const v of E){const N=$.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(R>=j.length||j[R++]!==v.id)return false}}else{if(R>=j.length||j[R++]!==null)return false}E.push.apply(E,v.blocks)}if(R!==j.length)return false}return true};for(const[R,$]of v){const v=$.get(j);if(v===undefined){const v=new wt;$.set(j,{references:computeReferences(R),memCache:v});E.set(R,v);G++}else if(!compareReferences(R,v.references)){const $=new wt;v.references=computeReferences(R);v.memCache=$;E.set(R,$);q++}else{E.set(R,v.memCache);N++}}this.logger.log(`${Math.round(100*q/(G+q+N))}% modules flagged as affected by chunk graph (${G} new modules, ${q} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=R(15924);const E=new v;const $=this.moduleGraph;const j=new Map;for(const v of this.modules){const R=$.getProfile(v);if(!R)continue;j.set(v,R);E.range(R.buildingStartTime,R.buildingEndTime,(v=>R.buildingParallelismFactor=v));E.range(R.factoryStartTime,R.factoryEndTime,(v=>R.factoryParallelismFactor=v));E.range(R.integrationStartTime,R.integrationEndTime,(v=>R.integrationParallelismFactor=v));E.range(R.storingStartTime,R.storingEndTime,(v=>R.storingParallelismFactor=v));E.range(R.restoringStartTime,R.restoringEndTime,(v=>R.restoringParallelismFactor=v));if(R.additionalFactoryTimes){for(const{start:v,end:$}of R.additionalFactoryTimes){const j=($-v)/R.additionalFactories;E.range(v,$,(v=>R.additionalFactoriesParallelismFactor+=v*j))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,R)=>{let $=0;let N=0;for(const[q,G]of j){const j=R(G);const ie=E(G);if(ie===0||j===0)continue;const ae=ie/j;$+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${j>=1.1?` (parallelism ${Math.round(j*10)/10})`:""} ${v} > ${q.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if($<=10)return;logByValue(Math.max($/10,N),`${Math.round($)} ms ${v}`)};const logByLoadersSummary=(v,E,R)=>{const $=new Map;for(const[v,E]of j){const R=vt($,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));R.push({module:v,profile:E})}let N=0;let q=0;for(const[j,G]of $){let $=0;let ie=0;for(const{module:j,profile:N}of G){const q=R(N);const G=E(N);if(G===0||q===0)continue;const ae=G/q;$+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${q>=1.1?` (parallelism ${Math.round(q*10)/10})`:""} ${v} > ${j.readableIdentifier(this.requestShortener)}`);ie=Math.max(ie,ae)}N+=$;if($<=10)continue;const ae=j.indexOf("!");const ce=j.slice(ae+1);const le=j.slice(0,ae);const me=Math.max($/10,ie);logByValue(me,` | ${Math.round($)} ms ${v} > ${ce?`${G.length} x ${le} with ${this.requestShortener.shorten(ce)}`:`${G.length} x ${le}`}`);q=Math.max(q,me)}if(N<=10)return;logByValue(Math.max(N/10,q),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:E,moduleMemCaches:$}=this;this.hooks.finishModules.callAsync(E,(R=>{this.logger.timeEnd("finish modules");if(R)return v(R);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=$&&$.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let R=this.reportDependencyErrorsAndWarnings(v,[v]);const j=v.getErrors();if(j!==undefined){for(const E of j){if(!E.module){E.module=v}this.errors.push(E);R=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);R=true}}if(!R&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Me(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Me.setChunkGraphForModule(v,E)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const R=new Map;for(const[v,{dependencies:$,includeDependencies:j,options:N}]of this.entries){const q=this.addChunk(v);if(N.filename){q.filenameTemplate=N.filename}const G=new Ge(N);if(!N.dependOn&&!N.runtime){G.setRuntimeChunk(q)}G.setEntrypointChunk(q);this.namedChunkGroups.set(v,G);this.entrypoints.set(v,G);this.chunkGroups.push(G);Qe(G,q);const ie=new Set;for(const j of[...this.globalEntry.dependencies,...$]){G.addOrigin(null,{name:v},j.request);const $=this.moduleGraph.getModule(j);if($){E.connectChunkAndEntryModule(q,$,G);ie.add($);const v=R.get(G);if(v===undefined){R.set(G,[$])}else{v.push($)}}}this.assignDepths(ie);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Mt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(j)];let ce=R.get(G);if(ce===undefined){R.set(G,ce=[])}for(const v of ae){this.assignDepth(v);ce.push(v)}}const $=new Set;e:for(const[v,{options:{dependOn:E,runtime:R}}]of this.entries){if(E&&R){const E=new pt(`Entrypoint '${v}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const R=this.entrypoints.get(v);E.chunk=R.getEntrypointChunk();this.errors.push(E)}if(E){const R=this.entrypoints.get(v);const $=R.getEntrypointChunk().getAllReferencedChunks();const j=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if($.has(E.getEntrypointChunk())){const E=new pt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const $=R.getEntrypointChunk();E.chunk=$;this.errors.push(E);R.setRuntimeChunk($);continue e}j.push(E)}for(const v of j){Je(v,R)}}else if(R){const E=this.entrypoints.get(v);let j=this.namedChunks.get(R);if(j){if(!$.has(j)){const $=new pt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${R}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(R)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${R}'? For this '${R}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${R}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const j=E.getEntrypointChunk();$.chunk=j;this.errors.push($);E.setRuntimeChunk(j);continue}}else{j=this.addChunk(R);j.preventIntegration=true;$.add(j)}E.unshiftChunk(j);j.addGroup(E);E.setRuntimeChunk(j)}}dt(this,R);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const R=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(R){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((E=>{if(E){return finalCallback(E)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const $=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs($,(E=>{if(E){return finalCallback(E)}if(R){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(E=>{if(E){return finalCallback(Ve(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?Ot(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(R){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(Ve(v,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let R=false;for(let $=0;$1){const j=new Map;for(const N of $){const $=E.getModuleHash(v,N);const q=j.get($);if(q===undefined){const E={module:v,hash:$,runtime:N,runtimes:[N]};R.push(E);j.set($,E)}else{q.runtimes.push(N)}}}}this._runCodeGenerationJobs(R,v)}_runCodeGenerationJobs(v,E){let R=0;let j=0;const{chunkGraph:N,moduleGraph:q,dependencyTemplates:G,runtimeTemplate:ie}=this;const ae=this.codeGenerationResults;const ce=[];let le=undefined;const runIteration=()=>{let me=[];let _e=new Set;$.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:$}=v;const{codeGenerationDependencies:Ie}=$;if(Ie!==undefined){if(le===undefined||Ie.some((v=>{const E=q.getModule(v);return le.has(E)}))){me.push(v);_e.add($);return E()}}const{hash:Me,runtime:Oe,runtimes:Te}=v;this._codeGenerationModule($,Oe,Te,Me,G,N,q,ie,ce,ae,((v,$)=>{if($)j++;else R++;E(v)}))}),($=>{if($)return E($);if(me.length>0){if(me.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(_e,(v=>v.identifier())).join(", ")}`))}v=me;me=[];le=_e;_e=new Set;return runIteration()}if(ce.length>0){ce.sort(_t((v=>v.module),Mt));for(const v of ce){this.errors.push(v)}}this.logger.log(`${Math.round(100*j/(j+R))}% code generated (${j} generated, ${R} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,R,$,j,N,q,G,ie,ae,ce){let le=false;const me=new _e(R.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Tt(E)}`,`${$}|${j.getHash()}`))));me.get((($,_e)=>{if($)return ce($);let Ie;if(!_e){try{le=true;this.codeGeneratedModules.add(v);Ie=v.codeGeneration({chunkGraph:N,moduleGraph:q,dependencyTemplates:j,runtimeTemplate:G,runtime:E,codeGenerationResults:ae,compilation:this})}catch($){ie.push(new Be(v,$));Ie=_e={sources:new Map,runtimeRequirements:null}}}else{Ie=_e}for(const E of R){ae.add(v,E,Ie)}if(!_e){me.store(Ie,(v=>ce(v,le)))}else{ce(null,le)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const R=E.getRuntimeChunk();if(R)v.add(R)}for(const E of this.asyncEntrypoints){const R=E.getRuntimeChunk();if(R)v.add(R)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:R=this.chunks,codeGenerationResults:$=this.codeGenerationResults,chunkGraphEntries:j=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:$};const{moduleMemCaches2:q}=this;this.logger.time("runtime requirements.modules");const G=this.hooks.additionalModuleRuntimeRequirements;const ie=this.hooks.runtimeRequirementInModule;for(const R of E){if(v.getNumberOfModuleChunks(R)>0){const E=q&&q.get(R);for(const j of v.getModuleRuntimes(R)){if(E){const $=E.get(`moduleRuntimeRequirements-${Tt(j)}`);if($!==undefined){if($!==null){v.addModuleRuntimeRequirements(R,j,$,false)}continue}}let q;const ae=$.getRuntimeRequirements(R,j);if(ae&&ae.size>0){q=new Set(ae)}else if(G.isUsed()){q=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,null)}continue}G.call(R,q,N);for(const v of q){const E=ie.get(v);if(E!==undefined)E.call(R,q,N)}if(q.size===0){if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Tt(j)}`,q);v.addModuleRuntimeRequirements(R,j,q,false)}else{v.addModuleRuntimeRequirements(R,j,q)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of R){const R=new Set;for(const $ of v.getChunkModulesIterable(E)){const j=v.getModuleRuntimeRequirements($,E.runtime);for(const v of j)R.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,R,N);for(const v of R){this.hooks.runtimeRequirementInChunk.for(v).call(E,R,N)}v.addChunkRuntimeRequirements(E,R)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of j){const R=new Set;for(const $ of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements($);for(const v of E)R.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,R,N);for(const v of R){this.hooks.runtimeRequirementInTree.for(v).call(E,R,N)}v.addTreeRuntimeRequirements(E,R)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,R=this.chunkGraph){if(this._backCompat)tt.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);R.connectChunkAndModule(v,E);R.connectChunkAndRuntimeModule(v,E);if(E.fullHash){R.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){R.addDependentHashModuleToChunk(v,E)}E.attach(this,v,R);const $=this.moduleGraph.getExportsInfo(E);$.setHasProvideInfo();if(typeof v.runtime==="string"){$.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){$.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){$.setUsedForSideEffectsOnly(E)}}R.addModuleRuntimeRequirements(E,v.runtime,new Set([ct.requireScope]));R.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,R,$){if(typeof v==="string"){v={name:v}}const j=v.name;if(j){const N=this.namedChunkGroups.get(j);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,R,$)}return N}}const N=new Oe(v);if(E)N.addOrigin(E,R,$);const q=this.addChunk(j);Qe(N,q);this.chunkGroups.push(N);if(j){this.namedChunkGroups.set(j,N)}return N}addAsyncEntrypoint(v,E,R,$){const j=v.name;if(j){const v=this.namedChunkGroups.get(j);if(v instanceof Ge){if(v!==undefined){if(E){v.addOrigin(E,R,$)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${j}', because there is already an chunk group with this name`)}}const N=this.addChunk(j);if(v.filename){N.filenameTemplate=v.filename}const q=new Ge(v,false);q.setRuntimeChunk(N);q.setEntrypointChunk(N);if(j){this.namedChunkGroups.set(j,q)}this.chunkGroups.push(q);this.asyncEntrypoints.push(q);Qe(q,N);if(E){q.addOrigin(E,R,$)}return q}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ie(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Me.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const R=new Set([v]);let $;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,$))return;R.add(v)};for(v of R){R.delete(v);$=E.getDepth(v)+1;for(const R of E.getOutgoingConnections(v)){const v=R.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const R=new Set(v);R.add(1);let $=0;let j=0;for(const v of R){j++;if(typeof v==="number"){$=v;if(R.size===j)return;R.add($+1)}else{E.setDepth(v,$);for(const{module:$}of E.getOutgoingConnections(v)){if($){R.add($)}}}}}getDependencyReferencedExports(v,E){const R=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(R,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const R of E.blocks){this.removeReasonsOfDependencyBlock(v,R)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const R=this.moduleGraph.getModule(v);if(!R){return}this.patchChunksAfterReasonRemoval(R,E)};const R=v.blocks;for(let E=0;E{const R=E.options.runtime||E.name;const $=E.getRuntimeChunk();v.setRuntimeId(R,$.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(Ht);this.warnings.sort(Ht);this.children.sort(qt)}summarizeDependencies(){for(let v=0;v0){ie.sort(_t((v=>v.module),Mt));for(const v of ie){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,R,$,j,N,q,G){let ie;try{const q=Pt($);v.updateHash(q,{chunkGraph:E,runtime:R,runtimeTemplate:j});ie=q.digest(N)}catch(E){G.push(new nt(v,E));ie="XXXXXX"}E.setModuleHashes(v,R,ie,ie.slice(0,q));return ie}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const R=this.outputOptions;const $=R.hashFunction;const j=R.hashDigest;const N=R.hashDigestLength;const q=Pt($);if(R.hashSalt){q.update(R.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){q.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){q.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){q.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const G=[];const ie=[];for(const v of this.chunks){if(v.hasRuntime()){G.push(v)}else{ie.push(v)}}G.sort(Lt);ie.sort(Lt);const ae=new Map;for(const v of G){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ce=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const R=ae.get(E);R.referencedBy.push(v);v.remaining++;ce++}}const le=[];for(const v of ae.values()){if(v.remaining===0){le.push(v.chunk)}}if(ce>0){const E=[];for(const R of le){const $=v.getNumberOfChunkFullHashModules(R)!==0;const j=ae.get(R);for(const R of j.referencedBy){if($){v.upgradeDependentToFullHashModules(R.chunk)}ce--;if(--R.remaining===0){E.push(R.chunk)}}if(E.length>0){E.sort(Lt);for(const v of E)le.push(v);E.length=0}}}if(ce>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(_t((v=>v.chunk),Lt));const E=new pt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)le.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const me=new Set;const _e=[];const Ie=new Map;const Me=[];const processChunk=G=>{this.logger.time("hashing: hash runtime modules");const ie=G.runtime;for(const R of v.getChunkModulesIterable(G)){if(!v.hasModuleHashes(R,ie)){const q=this._createModuleHash(R,v,ie,$,E,j,N,Me);let G=Ie.get(q);if(G){const v=G.get(R);if(v){v.runtimes.push(ie);continue}}else{G=new Map;Ie.set(q,G)}const ae={module:R,hash:q,runtime:ie,runtimes:[ie]};G.set(R,ae);_e.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Pt($);if(R.hashSalt){E.update(R.hashSalt)}G.updateHash(E,v);this.hooks.chunkHash.call(G,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const ie=E.digest(j);q.update(ie);G.hash=ie;G.renderedHash=G.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(G);if(ae){me.add(G)}else{this.hooks.contentHash.call(G)}}catch(v){this.errors.push(new Te(G,"",v))}this.logger.timeAggregate("hashing: hash chunks")};ie.forEach(processChunk);for(const v of le)processChunk(v);if(Me.length>0){Me.sort(_t((v=>v.module),Mt));for(const v of Me){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(q);this.fullHash=q.digest(j);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const R of me){for(const q of v.getChunkFullHashModulesIterable(R)){const G=Pt($);q.updateHash(G,{chunkGraph:v,runtime:R.runtime,runtimeTemplate:E});const ie=G.digest(j);const ae=v.getModuleHash(q,R.runtime);v.setModuleHashes(q,R.runtime,ie,ie.slice(0,N));Ie.get(ae).get(q).hash=ie}const q=Pt($);q.update(R.hash);q.update(this.hash);const G=q.digest(j);R.hash=G;R.renderedHash=R.hash.slice(0,N);this.hooks.contentHash.call(R)}this.logger.timeEnd("hashing: process full hash modules");return _e}emitAsset(v,E,R={}){if(this.assets[v]){if(!Ft(this.assets[v],E)){this.errors.push(new pt(`Conflict: Multiple assets emit different content to the same filename ${v}${R.sourceFilename?`. Original source ${R.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,R);return}const $=this.assetsInfo.get(v);const j=Object.assign({},$,R);this._setAssetInfo(v,j,$);return}this.assets[v]=E;this._setAssetInfo(v,R,undefined)}_setAssetInfo(v,E,R=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const $=R&&R.related;const j=E&&E.related;if($){for(const E of Object.keys($)){const remove=R=>{const $=this._assetsRelatedIn.get(R);if($===undefined)return;const j=$.get(E);if(j===undefined)return;j.delete(v);if(j.size!==0)return;$.delete(E);if($.size===0)this._assetsRelatedIn.delete(R)};const R=$[E];if(Array.isArray(R)){R.forEach(remove)}else if(R){remove(R)}}}if(j){for(const E of Object.keys(j)){const add=R=>{let $=this._assetsRelatedIn.get(R);if($===undefined){this._assetsRelatedIn.set(R,$=new Map)}let j=$.get(E);if(j===undefined){$.set(E,j=new Set)}j.add(v)};const R=j[E];if(Array.isArray(R)){R.forEach(add)}else if(R){add(R)}}}}updateAsset(v,E,R=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(R!==undefined){const E=this.assetsInfo.get(v)||jt;if(typeof R==="function"){this._setAssetInfo(v,R(E),E)}else{this._setAssetInfo(v,Ct(E,R),E)}}}renameAsset(v,E){const R=this.assets[v];if(!R){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Ft(this.assets[v],R)){this.errors.push(new pt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const $=this.assetsInfo.get(v);const j=this._assetsRelatedIn.get(v);if(j){for(const[R,$]of j){for(const j of $){const $=this.assetsInfo.get(j);if(!$)continue;const N=$.related;if(!N)continue;const q=N[R];let G;if(Array.isArray(q)){G=q.map((R=>R===v?E:R))}else if(q===v){G=E}else continue;this.assetsInfo.set(j,{...$,related:{...N,[R]:G}})}}}this._setAssetInfo(v,undefined,$);this._setAssetInfo(E,$);delete this.assets[v];this.assets[E]=R;for(const R of this.chunks){{const $=R.files.size;R.files.delete(v);if($!==R.files.size){R.files.add(E)}}{const $=R.auxiliaryFiles.size;R.auxiliaryFiles.delete(v);if($!==R.auxiliaryFiles.size){R.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const R=E&&E.related;if(R){for(const v of Object.keys(R)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=R[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||jt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||jt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const R=E.buildInfo.assetsInfo;for(const $ of Object.keys(E.buildInfo.assets)){const j=this.getPath($,{chunkGraph:this.chunkGraph,module:E});for(const R of v.getModuleChunksIterable(E)){R.auxiliaryFiles.add(j)}this.emitAsset(j,E.buildInfo.assets[$],R?R.get($):undefined);this.hooks.moduleAsset.call(E,j)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const R=new WeakMap;const j=new Map;$.forEachLimit(this.chunks,15,((v,N)=>{let q;try{q=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Te(v,"",E));return N()}$.forEach(q,((E,$)=>{const N=E.identifier;const q=E.hash;const G=this._assetsCache.getItemCache(N,q);G.get(((N,ie)=>{let ae;let ce;let le;let _e=true;const errorAndCallback=E=>{const R=ce||(typeof ce==="string"?ce:typeof ae==="string"?ae:"");this.errors.push(new Te(v,R,E));_e=false;return $()};try{if("filename"in E){ce=E.filename;le=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ce=v.path;le=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ie=ie;const Me=j.get(ce);if(Me!==undefined){if(Me.hash!==q){_e=false;return $(new pt(`Conflict: Multiple chunks emit assets to the same filename ${ce}`+` (chunks ${Me.chunk.id} and ${v.id})`))}else{Ie=Me.source}}else if(!Ie){Ie=E.render();if(!(Ie instanceof me)){const v=R.get(Ie);if(v){Ie=v}else{const v=new me(Ie);R.set(Ie,v);Ie=v}}}this.emitAsset(ce,Ie,le);if(E.auxiliary){v.auxiliaryFiles.add(ce)}else{v.files.add(ce)}this.hooks.chunkAsset.call(v,ce);j.set(ce,{hash:q,source:Ie,chunk:v});if(Ie!==ie){G.store(Ie,(v=>{if(v)return errorAndCallback(v);_e=false;return $()}))}else{_e=false;$()}}catch(N){if(!_e)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const R={};const $=this.hooks.assetPath.call(typeof v==="function"?v(E,R):v,E,R);return{path:$,info:R}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,R){const $=this.childrenCounters[v]||0;this.childrenCounters[v]=$+1;return this.compiler.createChildCompiler(this,v,$,E,R)}executeModule(v,E,R){const j=new Set([v]);$t(j,10,((v,E,R)=>{this.buildQueue.waitFor(v,($=>{if($)return R($);this.processDependenciesQueue.waitFor(v,($=>{if($)return R($);for(const{module:R}of this.moduleGraph.getOutgoingConnections(v)){const v=j.size;j.add(R);if(j.size!==v)E(R)}R()}))}))}),(N=>{if(N)return R(N);const q=new Me(this.moduleGraph,this.outputOptions.hashFunction);const G="build time";const{hashFunction:ie,hashDigest:ae,hashDigestLength:ce}=this.outputOptions;const le=this.runtimeTemplate;const me=new Ie("build time chunk",this._backCompat);me.id=me.name;me.ids=[me.id];me.runtime=G;const _e=new Ge({runtime:G,chunkLoading:false,...E.entryOptions});q.connectChunkAndEntryModule(me,v,_e);Qe(_e,me);_e.setRuntimeChunk(me);_e.setEntrypointChunk(me);const Oe=new Set([me]);for(const v of j){const E=v.identifier();q.setModuleId(v,E);q.connectChunkAndModule(me,v)}const Te=[];for(const v of j){this._createModuleHash(v,q,G,ie,le,ae,ce,Te)}const Ne=new Le(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,G,[G],q.getModuleHash(v,G),this.dependencyTemplates,q,this.moduleGraph,le,Te,Ne,((v,R)=>{E(v)}))};const reportErrors=()=>{if(Te.length>0){Te.sort(_t((v=>v.module),Mt));for(const v of Te){this.errors.push(v)}Te.length=0}};$.eachLimit(j,10,codeGen,(E=>{if(E)return R(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=q;this.processRuntimeRequirements({chunkGraph:q,modules:j,chunks:Oe,codeGenerationResults:Ne,chunkGraphEntries:Oe});this.chunkGraph=N;const _e=q.getChunkRuntimeModulesIterable(me);for(const v of _e){j.add(v);this._createModuleHash(v,q,G,ie,le,ae,ce)}$.eachLimit(_e,10,codeGen,(E=>{if(E)return R(E);reportErrors();const N=new Map;const ie=new Map;const ae=new kt;const ce=new kt;const le=new kt;const _e=new kt;const Ie=new Map;let Me=true;const Oe={assets:Ie,__webpack_require__:undefined,chunk:me,chunkGraph:q};$.eachLimit(j,10,((v,E)=>{const R=Ne.get(v,G);const $={module:v,codeGenerationResult:R,preparedInfo:undefined,moduleObject:undefined};N.set(v,$);ie.set(v.identifier(),$);v.addCacheDependencies(ae,ce,le,_e);if(v.buildInfo.cacheable===false){Me=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:R}=v.buildInfo;for(const v of Object.keys(E)){Ie.set(v,{source:E[v],info:R?R.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync($,Oe,E)}),(E=>{if(E)return R(E);let $;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:R}=this.outputOptions;const __nested_webpack_require_153265__=v=>{const E=G[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const R=ie.get(v);return __webpack_require_module__(R,v)};const j=__nested_webpack_require_153265__[ct.interceptModuleExecution.replace("__webpack_require__.","")]=[];const G=__nested_webpack_require_153265__[ct.moduleCache.replace("__webpack_require__.","")]={};Oe.__webpack_require__=__nested_webpack_require_153265__;const __webpack_require_module__=(v,$)=>{var N={id:$,module:{id:$,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153265__};j.forEach((v=>v(N)));const q=v.module;this.buildTimeExecutedModules.add(q);const ie=N.module;v.moduleObject=ie;try{if($)G[$]=ie;Ke((()=>this.hooks.executeModule.call(v,Oe)),"Compilation.hooks.executeModule");ie.loaded=true;return ie.exports}catch(v){if(R){if($)delete G[$]}else if(E){ie.error=v}if(!v.module)v.module=q;throw v}};for(const v of q.getChunkRuntimeModulesInOrder(me)){__webpack_require_module__(N.get(v))}$=__nested_webpack_require_153265__(v.identifier())}catch(E){const $=new pt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);$.stack=E.stack;$.module=E.module;return R($)}R(null,{exports:$,assets:Ie,cacheable:Me,fileDependencies:ae,contextDependencies:ce,missingDependencies:le,buildDependencies:_e})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const R of this.modules){if(R.type==="runtime")continue;const $=v.getModuleId(R);if($===null)continue;if(E.has($)){throw new Error(`checkConstraints: duplicate module id ${$}`)}E.add($)}for(const E of this.chunks){for(const R of v.getChunkModulesIterable(E)){if(!this.modules.has(R)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${R.debugId}`)}}for(const R of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(R)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${R.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const Jt=Compilation.prototype;Object.defineProperty(Jt,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(Jt,"cache",{enumerable:false,configurable:false,get:le.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:le.deprecate((v=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;v.exports=Compilation},37912:function(v,E,R){"use strict";const $=R(85685);const j=R(78175);const{SyncHook:N,SyncBailHook:q,AsyncParallelHook:G,AsyncSeriesHook:ie}=R(44217);const{SizeOnlySource:ae}=R(51255);const ce=R(13733);const le=R(25363);const me=R(36035);const _e=R(75449);const Ie=R(73002);const Me=R(56275);const Oe=R(5444);const Te=R(13487);const Ne=R(26156);const Be=R(41483);const Le=R(34001);const qe=R(47158);const Ue=R(50313);const Ge=R(27154);const{Logger:He}=R(33594);const{join:We,dirname:Qe,mkdirp:Je}=R(47077);const{makePathsRelative:Ve}=R(20162);const{isSourceEqual:Ke}=R(22307);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const R={};for(const $ of E.sort()){R[$]=v[$]}return R};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new q(["compilation"]),done:new ie(["stats"]),afterDone:new N(["stats"]),additionalPass:new ie([]),beforeRun:new ie(["compiler"]),run:new ie(["compiler"]),emit:new ie(["compilation"]),assetEmitted:new ie(["file","info"]),afterEmit:new ie(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new ie(["params"]),compile:new N(["params"]),make:new G(["compilation"]),finishMake:new ie(["compilation"]),afterCompile:new ie(["compilation"]),readRecords:new ie([]),emitRecords:new ie([]),watchRun:new ie(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new ie([]),infrastructureLog:new q(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new q(["context","entry"])});this.webpack=ce;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Le;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Be(v,this.root);this.cache=new le;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(v){return new me(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new He(((E,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,R)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,R)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.modules){_e.clearChunkGraphForModule(v);Te.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){_e.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Me)}this.running=true;this.watchMode=true;this.watching=new Ue(this,v,E);return this.watching}run(v){if(this.running){return v(new Me)}let E;const finalCallback=(R,$)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(R){this.hooks.failed.call(R)}if(v!==undefined)v(R,$);this.hooks.afterDone.call($)};const R=Date.now();this.running=true;const onCompiled=(v,$)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call($)===false){$.startTime=R;$.endTime=Date.now();const v=new qe($);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=$.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets($,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if($.hooks.needAdditionalPass.call()){$.needAdditionalPass=true;$.startTime=R;$.endTime=Date.now();E.time("done hook");const v=new qe($);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);$.startTime=R;$.endTime=Date.now();E.time("done hook");const j=new qe($);this.hooks.done.callAsync(j,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies($.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,j)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,R,$)=>{try{v(E,R,$)}catch(v){const E=new Ge(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,R)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(R);for(const{name:v,source:E,info:$}of R.getAssets()){this.parentCompilation.emitAsset(v,E,$)}const $=[];for(const v of R.entrypoints.values()){$.push(...v.chunks)}R.startTime=E;R.endTime=Date.now();return finalCallback(null,$,R)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let R;const emitFiles=$=>{if($)return E($);const N=v.getAssets();v.assets={...v.assets};const q=new Map;const G=new Set;j.forEachLimit(N,15,(({name:E,source:$,info:j},N)=>{let ie=E;let ce=j.immutable;const le=ie.indexOf("?");if(le>=0){ie=ie.slice(0,le);ce=ce&&(includesHash(ie,j.contenthash)||includesHash(ie,j.chunkhash)||includesHash(ie,j.modulehash)||includesHash(ie,j.fullhash))}const writeOut=j=>{if(j)return N(j);const le=We(this.outputFileSystem,R,ie);G.add(le);const me=this._assetEmittingWrittenFiles.get(le);let _e=this._assetEmittingSourceCache.get($);if(_e===undefined){_e={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set($,_e)}let Ie;const checkSimilarFile=()=>{const v=le.toLowerCase();Ie=q.get(v);if(Ie!==undefined){const{path:v,source:R}=Ie;if(Ke(R,$)){if(Ie.size!==undefined){updateWithReplacementSource(Ie.size)}else{if(!Ie.waiting)Ie.waiting=[];Ie.waiting.push({file:E,cacheEntry:_e})}alreadyWritten()}else{const R=new Ge(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${le}\n${v}`);R.file=E;N(R)}return true}else{q.set(v,Ie={path:le,source:$,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof $.buffer==="function"){return $.buffer()}else{const v=$.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(me===undefined){const v=1;this._assetEmittingWrittenFiles.set(le,v);_e.writtenTo.set(le,v)}else{_e.writtenTo.set(le,me)}N()};const doWrite=j=>{this.outputFileSystem.writeFile(le,j,(q=>{if(q)return N(q);v.emittedAssets.add(E);const G=me===undefined?1:me+1;_e.writtenTo.set(le,G);this._assetEmittingWrittenFiles.set(le,G);this.hooks.assetEmitted.callAsync(E,{content:j,source:$,outputPath:R,compilation:v,targetPath:le},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,_e,v);Ie.size=v;if(Ie.waiting!==undefined){for(const{file:E,cacheEntry:R}of Ie.waiting){updateFileWithReplacementSource(E,R,v)}}};const updateFileWithReplacementSource=(E,R,$)=>{if(!R.sizeOnlySource){R.sizeOnlySource=new ae($)}v.updateAsset(E,R.sizeOnlySource,{size:$})};const processExistingFile=R=>{if(ce){updateWithReplacementSource(R.size);return alreadyWritten()}const $=getContent();updateWithReplacementSource($.length);if($.length===R.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(le,((v,E)=>{if(v||!$.equals(E)){return doWrite($)}else{return alreadyWritten()}}))}return doWrite($)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(me!==undefined){const R=_e.writtenTo.get(le);if(R===me){if(this._assetEmittingPreviousFiles.has(le)){v.updateAsset(E,_e.sizeOnlySource,{size:_e.sizeOnlySource.size()});return N()}else{ce=true}}else if(!ce){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(le,((v,E)=>{const R=!v&&E.isFile();if(R){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(ie.match(/\/|\\/)){const v=this.outputFileSystem;const E=Qe(v,We(v,R,ie));Je(v,E,writeOut)}else{writeOut()}}),(R=>{q.clear();if(R){this._assetEmittingPreviousFiles.clear();return E(R)}this._assetEmittingPreviousFiles=G;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,($=>{if($)return E($);R=v.getPath(this.outputPath,{});Je(this.outputFileSystem,R,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){j.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=Qe(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}Je(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){j.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)])}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,R)=>{if(E)return v(E);try{this.records=$(R.toString("utf-8"))}catch(E){E.message="Cannot parse records: "+E.message;return v(E)}return v()}))}))}createChildCompiler(v,E,R,$,j){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...$}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${R}|`;N._backCompat=this._backCompat;const q=Ve(this.context,E,this.root);if(!this.records[q]){this.records[q]=[]}if(this.records[q][R]){N.records=this.records[q][R]}else{this.records[q].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray(j)){for(const v of j){v.apply(N)}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,R);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ie(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Ne({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new Oe(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(R=>{if(R)return v(R);this.hooks.compile.call(E);const $=this.newCompilation(E);const j=$.getLogger("webpack.Compiler");j.time("make hook");this.hooks.make.callAsync($,(E=>{j.timeEnd("make hook");if(E)return v(E);j.time("finish make hook");this.hooks.finishMake.callAsync($,(E=>{j.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{j.time("finish compilation");$.finish((E=>{j.timeEnd("finish compilation");if(E)return v(E);j.time("seal compilation");$.seal((E=>{j.timeEnd("seal compilation");if(E)return v(E);j.time("afterCompile hook");this.hooks.afterCompile.callAsync($,(E=>{j.timeEnd("afterCompile hook");if(E)return v(E);return v(null,$)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},81701:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const R="__WEBPACK_DEFAULT_EXPORT__";const $="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const R of v){E.set(R.module,R)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:R=false,directImport:$=false,asiSafe:j=false}){const N=this._modulesMap.get(v);const q=R?"_call":"";const G=$?"_directImport":"";const ie=j?"_asiSafe1":j===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${q}${G}${ie}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const R=E.exec(v);if(!R)return null;const $=+R[1];const j=R[5];return{index:$,ids:R[2]==="ns"?[]:JSON.parse(Buffer.from(R[2],"hex").toString("utf-8")),call:!!R[3],directImport:!!R[4],asiSafe:j?j==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=R;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=$;v.exports=ConcatenationScope},56275:function(v,E,R){"use strict";const $=R(27154);v.exports=class ConcurrentCompilationError extends ${constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},47146:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j}=R(51255);const N=R(64768);const q=R(43841);const{mergeRuntime:G}=R(47462);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return q.asString([`if (${v}) {`,q.indent(E),"}",""])}else{return new $(`if (${v}) {\n`,new j("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,R,$,j=true,N){super(v,E,R,$,N);this.runtimeCondition=j}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=G(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},37163:function(v,E,R){"use strict";const $=R(83106);const j=R(14367);const{evaluateToString:N}=R(97574);const{parseResource:q}=R(20162);const collectDeclaration=(v,E)=>{const R=[E];while(R.length>0){const E=R.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){R.push(v)}}break;case"AssignmentPattern":R.push(E.left);break;case"ObjectPattern":for(const v of E.properties){R.push(v.value)}break;case"RestElement":R.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const R=new Set;const $=[v];while($.length>0){const v=$.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){$.push(E)}break;case"IfStatement":$.push(v.consequent);$.push(v.alternate);break;case"ForStatement":$.push(v.init);$.push(v.body);break;case"ForInStatement":case"ForOfStatement":$.push(v.left);$.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":$.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){$.push(v)}}break;case"TryStatement":$.push(v.block);if(v.handler){$.push(v.handler.body)}$.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(R,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(R,E.id)}}break}}return Array.from(R)};class ConstPlugin{apply(v){const E=q.bindCache(v.root);v.hooks.compilation.tap("ConstPlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set(j,new j.Template);v.dependencyTemplates.set($,new $.Template);const handler=v=>{v.hooks.statementIf.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;const R=v.evaluateExpression(E.test);const $=R.asBool();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()){const N=new j(`${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.test)}const N=$?E.alternate:E.consequent;if(N){let E;if(v.scope.isStrict){E=getHoistedDeclarations(N,false)}else{E=getHoistedDeclarations(N,true)}let R;if(E.length>0){R=`{ var ${E.join(", ")}; }`}else{R="{}"}const $=new j(R,N.range);$.loc=N.loc;v.state.module.addPresentationalDependency($)}return $}}));v.hooks.expressionConditionalOperator.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;const R=v.evaluateExpression(E.test);const $=R.asBool();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()){const N=new j(` ${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.test)}const N=$?E.alternate:E.consequent;const q=new j("0",N.range);q.loc=N.loc;v.state.module.addPresentationalDependency(q);return $}}));v.hooks.expressionLogicalOperator.tap("ConstPlugin",(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const R=v.evaluateExpression(E.left);const $=R.asBool();if(typeof $==="boolean"){const N=E.operator==="&&"&&$||E.operator==="||"&&!$;if(!R.couldHaveSideEffects()&&(R.isBoolean()||N)){const N=new j(` ${$}`,R.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N)}else{v.walkExpression(E.left)}if(!N){const R=new j("0",E.right.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}return N}}else if(E.operator==="??"){const R=v.evaluateExpression(E.left);const $=R.asNullish();if(typeof $==="boolean"){if(!R.couldHaveSideEffects()&&$){const $=new j(" null",R.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{const R=new j("0",E.right.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.walkExpression(E.left)}return $}}}));v.hooks.optionalChaining.tap("ConstPlugin",(E=>{const R=[];let $=E.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){R.push($.object)}$=$.object}else{if($.optional){R.push($.callee)}$=$.callee}}while(R.length){const $=R.pop();const N=v.evaluateExpression($);if(N.asNullish()){const R=new j(" undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return N(E(v.state.module.resource).query)(R)}));v.hooks.expression.for("__resourceQuery").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const j=new $(JSON.stringify(E(v.state.module.resource).query),R.range,"__resourceQuery");j.loc=R.loc;v.state.module.addPresentationalDependency(j);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return N(E(v.state.module.resource).fragment)(R)}));v.hooks.expression.for("__resourceFragment").tap("ConstPlugin",(R=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const j=new $(JSON.stringify(E(v.state.module.resource).fragment),R.range,"__resourceFragment");j.loc=R.loc;v.state.module.addPresentationalDependency(j);return true}))};R.hooks.parser.for("javascript/auto").tap("ConstPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ConstPlugin",handler)}))}}v.exports=ConstPlugin},98633:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},49994:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(42290);const{makeWebpackError:q}=R(35230);const G=R(53840);const ie=R(39201);const ae=R(43841);const ce=R(27154);const{compareLocations:le,concatComparators:me,compareSelect:_e,keepOriginalOrder:Ie,compareModulesById:Me}=R(58792);const{contextify:Oe,parseResource:Te,makePathsRelative:Ne}=R(20162);const Be=R(65764);const Le={timestamp:true};const qe=new Set(["javascript"]);class ContextModule extends G{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Te(E?E.resource:"");const R=v.path;const $=E&&E.resourceQuery||v.query;const j=E&&E.resourceFragment||v.fragment;super("javascript/dynamic",R);this.options={...E,resource:R,resourceQuery:$,resourceFragment:j}}else{super("javascript/dynamic");this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return qe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const R=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?R.substring(1,R.length-1):R}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const R of Object.keys(v)){E+=` ${R}: ${v[R]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Oe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Oe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Oe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Oe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,R)=>{E(v,!R)}))}build(v,E,R,$,j){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const G=Date.now();this.resolveDependencies($,this.options,((v,R)=>{if(v){return j(q(v,"ContextModule.resolveDependencies"))}if(!R){j();return}for(const v of R){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}R.sort(me(_e((v=>v.loc),le),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=R}else if(this.options.mode==="lazy-once"){if(R.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of R){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of R){v.weak=true}this.dependencies=R}else if(this.options.mode==="lazy"){let v=0;for(const E of R){let R=this.options.chunkName;if(R){if(!/\[(index|request)\]/.test(R)){R+="[index]"}R=R.replace(/\[index\]/g,`${v++}`);R=R.replace(/\[request\]/g,ae.toPath(E.userRequest))}const $=new N({...this.options.groupOptions,name:R},E.loc,E.userRequest);$.addDependency(E);this.addBlock($)}}else{j(new ce(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return j();E.fileSystemInfo.createSnapshot(G,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Le,((v,E)=>{if(v)return j(v);this.buildInfo.snapshot=E;j()}))}))}addCacheDependencies(v,E,R,$){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const R=E.moduleGraph;const $=v.filter((v=>R.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestR.getModule(v))).filter(Boolean).sort(j);const q=Object.create(null);for(const v of N){const j=v.getExportsType(R,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch(j){case"namespace":q[N]=9;$|=1;break;case"dynamic":q[N]=7;$|=2;break;case"default-only":q[N]=1;$|=4;break;case"default-with-named":q[N]=3;$|=8;break;default:throw new Error(`Unexpected exports type ${j}`)}}if($===1){return 9}if($===2){return 7}if($===4){return 1}if($===8){return 3}if($===0){return 9}return q}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return"__webpack_require__(id)"}return`${ie.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,R="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ie.createFakeNamespaceObject}(id, ${R}${E?" | 16":""})`}getSyncSource(v,E,R){const $=this.getUserRequestMap(v,R);const j=this.getFakeMap(v,R);const N=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(E)};`}getWeakSyncSource(v,E,R){const $=this.getUserRequestMap(v,R);const j=this.getFakeMap(v,R);const N=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ie.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=$.supportsArrowFunction();const N=this.getUserRequestMap(v,R);const q=this.getFakeMap(v,R);const G=this.getReturnModuleObjectSource(q,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(q)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${j?"id =>":"function(id)"} {\n\t\tif(!${ie.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${G}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=$.supportsArrowFunction();const N=this.getUserRequestMap(v,R);const q=this.getFakeMap(v,R);const G=q!==9?`${j?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(q)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(q)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${G});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,R,{runtimeTemplate:$,chunkGraph:j}){const N=$.blockPromise({chunkGraph:j,block:v,message:"lazy-once context",runtimeRequirements:new Set});const q=$.supportsArrowFunction();const G=this.getUserRequestMap(E,j);const ae=this.getFakeMap(E,j);const ce=ae!==9?`${q?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(ae,true)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(G,null,"\t")};\n${this.getFakeMapInitStatement(ae)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ce});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${q?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(R)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:R,runtimeTemplate:$}){const j=R.moduleGraph;const N=$.supportsArrowFunction();let q=false;let G=true;const ae=this.getFakeMap(v.map((v=>v.dependencies[0])),R);const ce=typeof ae==="object";const le=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:j.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of le){const E=R.getBlockChunkGroup(v.block);const $=E&&E.chunks||[];v.chunks=$;if($.length>0){G=false}if($.length!==1){q=true}}const me=G&&!ce;const _e=le.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Me=ce?2:1;const Oe=G?"Promise.resolve()":q?`Promise.all(ids.slice(${Me}).map(${ie.ensureChunk}))`:`${ie.ensureChunk}(ids[${Me}])`;const Te=this.getReturnModuleObjectSource(ae,true,me?"invalid":"ids[1]");const Ne=Oe==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${me?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Te}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ie.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${Oe}.then(${N?"() =>":"function()"} {\n\t\t${Te}\n\t});\n}`;return`var map = ${JSON.stringify(Ie,null,"\t")};\n${Ne}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const R=E.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:R}){const $=R.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,$,{runtimeTemplate:E,chunkGraph:R})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,$,{chunkGraph:R,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,$,{runtimeTemplate:E,chunkGraph:R})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,$,{chunkGraph:R,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext($,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,$,R)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,$,R)}return this.getSourceForEmptyContext($,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new $(v,`webpack://${Ne(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new j(v)}codeGeneration(v){const{chunkGraph:E,compilation:R}=v;const $=new Map;$.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),R));const j=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);j.add(ie.module);j.add(ie.hasOwnProperty);if(N.length>0){const v=this.options.mode;j.add(ie.require);if(v==="weak"){j.add(ie.moduleFactories)}else if(v==="async-weak"){j.add(ie.moduleFactories);j.add(ie.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){j.add(ie.ensureChunk)}if(this.getFakeMap(N,E)!==9){j.add(ie.createFakeNamespaceObject)}}return{sources:$,runtimeRequirements:j}}size(v){let E=160;for(const v of this.dependencies){const R=v;E+=5+R.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Be(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},5444:function(v,E,R){"use strict";const $=R(78175);const{AsyncSeriesWaterfallHook:j,SyncWaterfallHook:N}=R(44217);const q=R(49994);const G=R(39744);const ie=R(34192);const ae=R(96522);const{cachedSetProperty:ce}=R(22093);const{createFakeHook:le}=R(99321);const{join:me}=R(47077);const _e={};v.exports=class ContextModuleFactory extends G{constructor(v){super();const E=new j(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new j(["data"]),afterResolve:new j(["data"]),contextModuleFiles:new N(["files"]),alternatives:le({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,R)=>{E.tap(v,R)},tapAsync:(v,R)=>{E.tapAsync(v,((v,E,$)=>R(v,$)))},tapPromise:(v,R)=>{E.tapPromise(v,R)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const R=v.context;const j=v.dependencies;const N=v.resolveOptions;const G=j[0];const ie=new ae;const le=new ae;const me=new ae;this.hooks.beforeResolve.callAsync({context:R,dependencies:j,resolveOptions:N,fileDependencies:ie,missingDependencies:le,contextDependencies:me,...G.options},((v,R)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}if(!R){return E(null,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}const N=R.context;const G=R.request;const ae=R.resolveOptions;let Ie,Me,Oe="";const Te=G.lastIndexOf("!");if(Te>=0){let v=G.slice(0,Te+1);let E;for(E=0;E0?ce(ae||_e,"dependencyType",j[0].category):ae);const Be=this.resolverFactory.get("loader");$.parallel([v=>{const E=[];const yield_=v=>E.push(v);Ne.resolve({},N,Me,{fileDependencies:ie,missingDependencies:le,contextDependencies:me,yield:yield_},(R=>{if(R)return v(R);v(null,E)}))},v=>{$.map(Ie,((v,E)=>{Be.resolve({},N,v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me},((v,R)=>{if(v)return E(v);E(null,R)}))}),v)}],((v,$)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}let[j,N]=$;if(j.length>1){const v=j[0];j=j.filter((v=>v.path));if(j.length===0)j.push(v)}this.hooks.afterResolve.callAsync({addon:Oe+N.join("!")+(N.length>0?"!":""),resource:j.length>1?j.map((v=>v.path)):j[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:j[0].query,resourceFragment:j[0].fragment,...R},((v,R)=>{if(v){return E(v,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}if(!R){return E(null,{fileDependencies:ie,missingDependencies:le,contextDependencies:me})}return E(null,{module:new q(R.resolveDependencies,R),fileDependencies:ie,missingDependencies:le,contextDependencies:me})}))}))}))}resolveDependencies(v,E,R){const j=this;const{resource:N,resourceQuery:q,resourceFragment:G,recursive:ae,regExp:ce,include:le,exclude:_e,referencedExports:Ie,category:Me,typePrefix:Oe}=E;if(!ce||!N)return R(null,[]);const addDirectoryChecked=(E,R,$,j)=>{v.realpath(R,((v,N)=>{if(v)return j(v);if($.has(N))return j(null,[]);let q;addDirectory(E,R,((v,R,j)=>{if(q===undefined){q=new Set($);q.add(N)}addDirectoryChecked(E,R,q,j)}),j)}))};const addDirectory=(R,N,Te,Ne)=>{v.readdir(N,((Be,Le)=>{if(Be)return Ne(Be);const qe=j.hooks.contextModuleFiles.call(Le.map((v=>v.normalize("NFC"))));if(!qe||qe.length===0)return Ne(null,[]);$.map(qe.filter((v=>v.indexOf(".")!==0)),(($,j)=>{const Ne=me(v,N,$);if(!_e||!Ne.match(_e)){v.stat(Ne,((v,$)=>{if(v){if(v.code==="ENOENT"){return j()}else{return j(v)}}if($.isDirectory()){if(!ae)return j();Te(R,Ne,j)}else if($.isFile()&&(!le||Ne.match(le))){const v={context:R,request:"."+Ne.slice(R.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return j(v);E=E.filter((v=>ce.test(v.request))).map((v=>{const E=new ie(`${v.request}${q}${G}`,v.request,Oe,Me,Ie,v.context);E.optional=true;return E}));j(null,E)}))}else{j()}}))}else{j()}}),((v,E)=>{if(v)return Ne(v);if(!E)return Ne(null,[]);const R=[];for(const v of E){if(v)R.push(...v)}Ne(null,R)}))}))};const addSubDirectory=(v,E,R)=>addDirectory(v,E,addSubDirectory,R);const visitResource=(E,R)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,R)}else{addDirectory(E,E,addSubDirectory,R)}};if(typeof N==="string"){visitResource(N,R)}else{$.map(N,visitResource,((v,E)=>{if(v)return R(v);const $=new Set;const j=[];for(let v=0;v{E(null,R)}}else if(typeof E==="string"&&typeof R==="function"){this.newContentResource=E;this.newContentCreateContextMap=R}else{if(typeof E!=="string"){$=R;R=E;E=undefined}if(typeof R!=="boolean"){$=R;R=undefined}this.newContentResource=E;this.newContentRecursive=R;this.newContentRegExp=$}}apply(v){const E=this.resourceRegExp;const R=this.newContentCallback;const $=this.newContentResource;const N=this.newContentRecursive;const q=this.newContentRegExp;const G=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ie=>{ie.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if($!==undefined){v.request=$}if(N!==undefined){v.recursive=N}if(q!==undefined){v.regExp=q}if(typeof R==="function"){R(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));ie.hooks.afterResolve.tap("ContextReplacementPlugin",(ie=>{if(!ie)return;if(E.test(ie.resource)){if($!==undefined){if($.startsWith("/")||$.length>1&&$[1]===":"){ie.resource=$}else{ie.resource=j(v.inputFileSystem,ie.resource,$)}}if(N!==undefined){ie.recursive=N}if(q!==undefined){ie.regExp=q}if(typeof G==="function"){ie.resolveDependencies=createResolveDependenciesFromContextMap(G)}if(typeof R==="function"){const E=ie.resource;R(ie);if(ie.resource!==E&&!ie.resource.startsWith("/")&&(ie.resource.length<=1||ie.resource[1]!==":")){ie.resource=j(v.inputFileSystem,E,ie.resource)}}else{for(const v of ie.dependencies){if(v.critical)v.critical=false}}}return ie}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,R,j)=>{v(E,((v,E)=>{if(v)return j(v);const N=Object.keys(E).map((v=>new $(E[v]+R.resourceQuery+R.resourceFragment,v,R.category,R.referencedExports)));j(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},5354:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const N=R(14367);const q=R(94844);const{evaluateToString:G,toConstantDependency:ie}=R(97574);const ae=R(85205);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,R){const $=v.state.module.buildInfo;if(this.options===true){$.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){$.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){$.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){$.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){$.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:R,get version(){return E.get(ce+R)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,R,$,j,N)=>{let q;let G=Array.isArray(v);if(G){q=`[${v.map((v=>toCode(v,E,R,$,j,null))).join(",")}]`}else{q=`{${Object.keys(v).map(($=>{const N=v[$];return JSON.stringify($)+":"+toCode(N,E,R,$,j,null)})).join(",")}}`}switch(N){case null:return q;case true:return G?q:`(${q})`;case false:return G?`;${q}`:`;(${q})`;default:return`/*#__PURE__*/Object(${q})`}};const toCode=(v,E,R,$,j,N)=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,R,$),E,R,$,j,N)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,R,$,j,N)}if(typeof v==="bigint"){return j.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ce="webpack/DefinePlugin ";const le="webpack/DefinePlugin_hash";class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap("DefinePlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set(N,new N.Template);const{runtimeTemplate:me}=v;const _e=ae(v.outputOptions.hashFunction);_e.update(v.valueCacheVersions.get(le)||"");const handler=R=>{const j=v.valueCacheVersions.get(le);R.hooks.program.tap("DefinePlugin",(()=>{const{buildInfo:v}=R.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(le,j)}));const addValueDependency=E=>{const{buildInfo:$}=R.state.module;$.valueDependencies.set(ce+E,v.valueCacheVersions.get(ce+E))};const withValueDependency=(v,E)=>(...R)=>{addValueDependency(v);return E(...R)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((R=>{const $=v[R];if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitions($,E+R+".");applyObjectDefine(E+R,$);return}applyDefineKey(E,R);applyDefine(E+R,$)}))};const applyDefineKey=(v,E)=>{const $=E.split(".");$.slice(1).forEach(((j,N)=>{const q=v+$.slice(0,N+1).join(".");R.hooks.canRename.for(q).tap("DefinePlugin",(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,j)=>{const N=E;const q=/^typeof\s+/.test(E);if(q)E=E.replace(/^typeof\s+/,"");let G=false;let ae=false;if(!q){R.hooks.canRename.for(E).tap("DefinePlugin",(()=>{addValueDependency(N);return true}));R.hooks.evaluateIdentifier.for(E).tap("DefinePlugin",($=>{if(G)return;addValueDependency(N);G=true;const q=R.evaluate(toCode(j,R,v.valueCacheVersions,E,me,null));G=false;q.setRange($.range);return q}));R.hooks.expression.for(E).tap("DefinePlugin",(E=>{addValueDependency(N);const q=toCode(j,R,v.valueCacheVersions,N,me,!R.isAsiPosition(E.range[0]));if(/__webpack_require__\s*(!?\.)/.test(q)){return ie(R,q,[$.require])(E)}else if(/__webpack_require__/.test(q)){return ie(R,q,[$.requireScope])(E)}else{return ie(R,q)(E)}}))}R.hooks.evaluateTypeof.for(E).tap("DefinePlugin",(E=>{if(ae)return;ae=true;addValueDependency(N);const $=toCode(j,R,v.valueCacheVersions,N,me,null);const G=q?$:"typeof ("+$+")";const ie=R.evaluate(G);ae=false;ie.setRange(E.range);return ie}));R.hooks.typeof.for(E).tap("DefinePlugin",(E=>{addValueDependency(N);const $=toCode(j,R,v.valueCacheVersions,N,me,null);const G=q?$:"typeof ("+$+")";const ae=R.evaluate(G);if(!ae.isString())return;return ie(R,JSON.stringify(ae.string)).bind(R)(E)}))};const applyObjectDefine=(E,j)=>{R.hooks.canRename.for(E).tap("DefinePlugin",(()=>{addValueDependency(E);return true}));R.hooks.evaluateIdentifier.for(E).tap("DefinePlugin",(v=>{addValueDependency(E);return(new q).setTruthy().setSideEffects(false).setRange(v.range)}));R.hooks.evaluateTypeof.for(E).tap("DefinePlugin",withValueDependency(E,G("object")));R.hooks.expression.for(E).tap("DefinePlugin",(N=>{addValueDependency(E);const q=stringifyObj(j,R,v.valueCacheVersions,E,me,!R.isAsiPosition(N.range[0]));if(/__webpack_require__\s*(!?\.)/.test(q)){return ie(R,q,[$.require])(N)}else if(/__webpack_require__/.test(q)){return ie(R,q,[$.requireScope])(N)}else{return ie(R,q)(N)}}));R.hooks.typeof.for(E).tap("DefinePlugin",withValueDependency(E,ie(R,JSON.stringify("object"))))};walkDefinitions(E,"")};R.hooks.parser.for("javascript/auto").tap("DefinePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",handler);R.hooks.parser.for("javascript/esm").tap("DefinePlugin",handler);const walkDefinitionsForValues=(E,R)=>{Object.keys(E).forEach(($=>{const N=E[$];const q=toCacheVersion(N);const G=ce+R+$;_e.update("|"+R+$);const ie=v.valueCacheVersions.get(G);if(ie===undefined){v.valueCacheVersions.set(G,q)}else if(ie!==q){const E=new j(`DefinePlugin\nConflicting values for '${R+$}'`);E.details=`'${ie}' !== '${q}'`;E.hideStack=true;v.warnings.push(E)}if(N&&typeof N==="object"&&!(N instanceof RuntimeValue)&&!(N instanceof RegExp)){walkDefinitionsForValues(N,R+$+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(le,_e.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},18481:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(53840);const q=R(39201);const G=R(70688);const ie=R(19383);const ae=R(65764);const ce=new Set(["javascript"]);const le=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,R,$,j){super("javascript/dynamic",null);this.sourceRequest=v;this.request=E.id;this.delegationType=R;this.userRequest=$;this.originalRequest=j;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return ce}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new G(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ie(this.delegateData.exports||true,false));j()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const N=this.dependencies[0];const q=E.getModule(N);let G;if(!q){G=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{G=`module.exports = (${v.moduleExports({module:q,chunkGraph:R,request:N.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":G+=`(${JSON.stringify(this.request)})`;break;case"object":G+=`[${JSON.stringify(this.request)}]`;break}G+=";"}const ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ie.set("javascript",new $(G,this.identifier()))}else{ie.set("javascript",new j(G))}return{sources:ie,runtimeRequirements:le}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new DelegatedModule(E(),E(),E(),E(),E());R.deserialize(v);return R}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ae(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},33897:function(v,E,R){"use strict";const $=R(18481);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,R)=>{const[j]=v.dependencies;const{request:N}=j;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let j;if(v in this.options.content){j=this.options.content[v];return R(null,new $(this.options.source,j,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const R=this.options.content[E];return new $(this.options.source,R,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},82059:function(v,E,R){"use strict";const $=R(33897);const j=R(70688);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new $({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},82618:function(v,E,R){"use strict";const $=R(65764);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const R of this.dependencies){R.updateHash(v,E)}for(const R of this.blocks){R.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}$(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},87056:function(v,E,R){"use strict";const $=R(61374);const j=Symbol("transitive");const N=$((()=>{const v=R(71133);return new v("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,R,$){this._locSL=v;this._locSC=E;this._locEL=R;this._locEC=$;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return j}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=j;v.exports=Dependency},94086:function(v,E,R){"use strict";class DependencyTemplate{apply(v,E,$){const j=R(73846);throw new j}}v.exports=DependencyTemplate},97723:function(v,E,R){"use strict";const $=R(85205);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=$(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},51404:function(v,E,R){"use strict";const $=R(61661);const j=R(21467);const N=R(17380);class DllEntryPlugin{constructor(v,E,R){this.context=v;this.entries=E;this.options=R}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const R=new $;v.dependencyFactories.set(j,R);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new j(this.entries.map(((v,E)=>{const R=new N(v);R.loc={name:this.options.name,index:E};return R})),this.options.name),this.options,E)}))}}v.exports=DllEntryPlugin},28526:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=new Set(["javascript"]);const ie=new Set([N.require,N.module]);class DllModule extends j{constructor(v,E,R){super("javascript/dynamic",v);this.dependencies=E;this.name=R}getSourceTypes(){return G}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={};return j()}codeGeneration(v){const E=new Map;E.set("javascript",new $("module.exports = __webpack_require__;"));return{sources:E,runtimeRequirements:ie}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},61661:function(v,E,R){"use strict";const $=R(28526);const j=R(39744);class DllModuleFactory extends j{constructor(){super();this.hooks=Object.freeze({})}create(v,E){const R=v.dependencies[0];E(null,{module:new $(v.context,R.dependencies,R.name)})}}v.exports=DllModuleFactory},89978:function(v,E,R){"use strict";const $=R(51404);const j=R(35922);const N=R(91052);const q=R(89699);const G=q(R(51856),(()=>R(81419)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){G(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,R)=>{if(typeof R!=="function"){for(const j of Object.keys(R)){const N={name:j,filename:R.filename};new $(E,R[j].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new j("DllPlugin").apply(v)}}}v.exports=DllPlugin},1282:function(v,E,R){"use strict";const $=R(85685);const j=R(33897);const N=R(69452);const q=R(27154);const G=R(70688);const ie=R(89699);const ae=R(20162).makePathsRelative;const ce=ie(R(21903),(()=>R(53858)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ce(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(G,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,R)=>{if("manifest"in this.options){const j=this.options.manifest;if(typeof j==="string"){v.inputFileSystem.readFile(j,((N,q)=>{if(N)return R(N);const G={path:j,data:undefined,error:undefined};try{G.data=$(q.toString("utf-8"))}catch(E){const R=ae(v.options.context,j,v.root);G.error=new DllManifestError(R,E.message)}this._compilationData.set(E,G);return R()}));return}}return R()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let R=this.options.name;let $=this.options.sourceType;let q="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let j;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}j=v.data}else{j=v}if(j){if(!R)R=j.name;if(!$)$=j.type;if(!q)q=j.content}}const G={};const ie="dll-reference "+R;G[ie]=R;const ae=E.normalModuleFactory;new N($||"var",G).apply(ae);new j({source:ie,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:q,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let R=this.options.manifest;if(typeof R==="string"){const $=this._compilationData.get(E);if($.error){v.errors.push($.error)}v.fileDependencies.add(R)}}}))}}class DllManifestError extends q{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},41924:function(v,E,R){"use strict";const $=R(2699);const j=R(19360);const N=R(17380);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,R)=>Promise.resolve(this.entry()).then((R=>{const N=[];for(const q of Object.keys(R)){const G=R[q];const ie=$.entryDescriptionToOptions(v,q,G);for(const v of G.import){N.push(new Promise(((R,$)=>{E.addEntry(this.context,j.createDependency(v,ie),ie,(v=>{if(v)return $(v);R()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},2699:function(v,E,R){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,R)=>{EntryOptionPlugin.applyEntryOption(v,E,R);return true}))}static applyEntryOption(v,E,$){if(typeof $==="function"){const j=R(41924);new j(E,$).apply(v)}else{const j=R(19360);for(const R of Object.keys($)){const N=$[R];const q=EntryOptionPlugin.entryDescriptionToOptions(v,R,N);for(const R of N.import){new j(E,R,q).apply(v)}}}}static entryDescriptionToOptions(v,E,$){const j={name:E,filename:$.filename,runtime:$.runtime,layer:$.layer,dependOn:$.dependOn,baseUri:$.baseUri,publicPath:$.publicPath,chunkLoading:$.chunkLoading,asyncChunks:$.asyncChunks,wasmLoading:$.wasmLoading,library:$.library};if($.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if($.chunkLoading){const E=R(49548);E.checkEnabled(v,$.chunkLoading)}if($.wasmLoading){const E=R(90115);E.checkEnabled(v,$.wasmLoading)}if($.library){const E=R(7616);E.checkEnabled(v,$.library.type)}return j}}v.exports=EntryOptionPlugin},19360:function(v,E,R){"use strict";const $=R(17380);class EntryPlugin{constructor(v,E,R){this.context=v;this.entry=E;this.options=R||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));const{entry:E,options:R,context:j}=this;const N=EntryPlugin.createDependency(E,R);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry(j,N,R,(v=>{E(v)}))}))}static createDependency(v,E){const R=new $(v);R.loc={name:typeof E==="object"?E.name:E};return R}}v.exports=EntryPlugin},33546:function(v,E,R){"use strict";const $=R(12487);class Entrypoint extends ${constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},48681:function(v,E,R){"use strict";const $=R(5354);const j=R(27154);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const R of this.keys){const $=process.env[R]!==undefined?process.env[R]:this.defaultValues[R];if($===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new j(`EnvironmentPlugin - ${R} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${R}`]=$===undefined?"undefined":JSON.stringify($)}new $(E).apply(v)}}v.exports=EnvironmentPlugin},8821:function(v,E){"use strict";const R="LOADER_EXECUTION";const $="WEBPACK_OPTIONS";E.cutOffByFlag=(v,E)=>{v=v.split("\n");for(let R=0;RE.cutOffByFlag(v,R);E.cutOffWebpackOptions=v=>E.cutOffByFlag(v,$);E.cutOffMultilineMessage=(v,E)=>{v=v.split("\n");E=E.split("\n");const R=[];v.forEach(((v,$)=>{if(!v.includes(E[$]))R.push(v)}));return R.join("\n")};E.cutOffMessage=(v,E)=>{const R=v.indexOf("\n");if(R===-1){return v===E?"":v}else{const $=v.slice(0,R);return $===E?v.slice(R+1):v}};E.cleanUp=(v,R)=>{v=E.cutOffLoaderExecution(v);v=E.cutOffMessage(v,R);return v};E.cleanUpWebpackOptions=(v,R)=>{v=E.cutOffWebpackOptions(v);v=E.cutOffMultilineMessage(v,R);return v}},76289:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(73096);const q=R(99523);const G=R(39201);const ie=R(36109);const ae=new WeakMap;const ce=new j(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=ie.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,R,{runtimeTemplate:$,chunkGraph:ie})=>{const ce=ae.get(E);if(ce!==undefined)return ce;if(R instanceof N){ae.set(E,E);return E}const le=E.source();const me=q.createFilename(R,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:$.requestShortener,chunkGraph:ie,hashFunction:v.outputOptions.hashFunction});const _e="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(me).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new j(`eval(${v.outputOptions.trustedTypes?`${G.createScript}(${JSON.stringify(le+_e)})`:JSON.stringify(le+_e)});`);ae.set(E,Ie);return Ie}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new $(ce,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,R)=>{E.add(G.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},67470:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(99523);const q=R(89417);const G=R(39201);const ie=R(44717);const ae=R(36109);const ce=R(4272);const{makePathsAbsolute:le}=R(20162);const me=new WeakMap;const _e=new j(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(R=>{const Ie=ae.getCompilationHooks(R);new ie(E).apply(R);const Me=N.matchObject.bind(N,E);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",(($,ie,{runtimeTemplate:ae,chunkGraph:_e})=>{const Ie=me.get($);if(Ie!==undefined){return Ie}const result=v=>{me.set($,v);return v};if(ie instanceof q){const v=ie;if(!Me(v.resource)){return result($)}}else if(ie instanceof ce){const v=ie;if(v.rootModule instanceof q){const E=v.rootModule;if(!Me(E.resource)){return result($)}}else{return result($)}}else{return result($)}let Oe;let Te;if($.sourceAndMap){const v=$.sourceAndMap(E);Oe=v.map;Te=v.source}else{Oe=$.map(E);Te=$.source()}if(!Oe){return result($)}Oe={...Oe};const Ne=v.options.context;const Be=v.root;const Le=Oe.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=le(Ne,v.slice(10),Be);const E=R.findModule(v);return E||v}));let qe=Le.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:_e,hashFunction:R.outputOptions.hashFunction})));qe=N.replaceDuplicates(qe,((v,E,R)=>{for(let E=0;E"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(v=>new $(_e,v)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(R.outputOptions.trustedTypes){R.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,R)=>{E.add(G.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},13168:function(v,E,R){"use strict";const{equals:$}=R(28087);const j=R(87122);const N=R(65764);const{forEachRuntime:q}=R(47462);const G=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ie=Symbol("circular target");class RestoreProvidedData{constructor(v,E,R,$){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=R;this.otherTerminalBinding=$}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const v=new Map(this._redirectTo._exports);for(const[E,R]of this._exports){v.set(E,R)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,R]of this._exports){v.set(E,R)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const R of v.values()){E.push(R.name)}E.sort();let R=0;for(const $ of v.values()){const v=E[R];if($.name!==v)break;R++}for(;R0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,R,$,j){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const j of this._exports.values()){if(!v&&j.canMangleProvide!==false){j.canMangleProvide=false;N=true}if(E&&E.has(j.name))continue;if(j.provided!==true&&j.provided!==null){j.provided=null;N=true}if(R){j.setTarget(R,$,[j.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,R,$,j)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(R){this._otherExportsInfo.setTarget(R,$,undefined,j)}}return N}setUsedInUnknownWay(v){let E=false;for(const R of this._exports.values()){if(R.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===G.Unused),G.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==G.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==G.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==G.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case G.NoInfo:return null;case G.Unknown:case G.OnlyPropertiesUsed:case G.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const R of this._exports.values()){switch(R.getUsed(v)){case G.NoInfo:return null;case G.Unknown:return true;case G.OnlyPropertiesUsed:case G.Used:E.push(R.name)}}if(this._redirectTo!==undefined){const R=this._redirectTo.getUsedExports(v);if(R===null)return null;if(R===true)return true;if(R!==false){for(const v of R){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case G.NoInfo:return null;case G.Unused:return false}}return new j(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const R of E){if(!v.includes(R)){v.push(R)}}}return v}getRelevantExports(v){const E=[];for(const R of this._exports.values()){const $=R.getUsed(v);if($===G.Unused)continue;if(R.provided===false)continue;E.push(R)}if(this._redirectTo!==undefined){for(const R of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(R.name))E.push(R)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==G.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const R of this.orderedOwnedExports){E.push(R.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const R of this.ownedExports){if(R.getUsed(v)!==R.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let R=this.getReadOnlyExportInfo(v[0]);if(R.exportsInfo&&v.length>1){return R.exportsInfo.getUsed(v.slice(1),E)}return R.getUsed(E)}let R=this.getReadOnlyExportInfo(v);return R.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let R=this.getReadOnlyExportInfo(v[0]);const $=R.getUsedName(v[0],E);if($===false)return false;const j=$===v[0]&&v.length===1?v:[$];if(v.length===1){return j}if(R.exportsInfo&&R.getUsed(E)===G.OnlyPropertiesUsed){const $=R.exportsInfo.getUsedName(v.slice(1),E);if(!$)return false;return j.concat($)}else{return j.concat(v.slice(1))}}else{let R=this.getReadOnlyExportInfo(v);const $=R.getUsedName(v,E);return $}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,R){const $=new Set(R);$.add(this);for(const R of this.orderedExports){if(R.hasInfo(this._otherExportsInfo,E)){R._updateHash(v,E,$)}}this._sideEffectsOnlyInfo._updateHash(v,E,$);this._otherExportsInfo._updateHash(v,E,$);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,$)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const R=this._otherExportsInfo.terminalBinding;const $=[];for(const j of this.orderedExports){if(j.provided!==v||j.canMangleProvide!==E||j.terminalBinding!==R||j.exportsInfoOwned){$.push({name:j.name,provided:j.provided,canMangleProvide:j.canMangleProvide,terminalBinding:j.terminalBinding,exportsInfo:j.exportsInfoOwned?j.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData($,v,E,R)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:R,exports:$}){let j=true;for(const $ of this._exports.values()){j=false;$.provided=v;$.canMangleProvide=E;$.terminalBinding=R}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=R;for(const v of $){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const R=E.createNestedExportsInfo();R.restoreProvided(v.exportsInfo)}}if(j)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[R,$]of E._target){this._target.set(R,{connection:$.connection,export:$.export||[v],priority:$.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let $=false;q(R,(R=>{let j=this._usedInRuntime.get(R);if(j===undefined)j=G.Unused;if(E!==j&&v(j)){if(E===G.Unused){this._usedInRuntime.delete(R)}else{this._usedInRuntime.set(R,E)}$=true}}));if($){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==G.Unused){this._usedInRuntime=new Map;q(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let R=false;q(E,(E=>{let $=this._usedInRuntime.get(E);if($===undefined)$=G.Unused;if(v!==$){if(v===G.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,R,j=0){if(R)R=[...R];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:R,priority:j});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:R,priority:j});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==j||(R?!N.export||!$(N.export,R):N.export)){N.connection=E;N.export=R;N.priority=j;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return G.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return G.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?G.Unused:E}else if(v===undefined){let v=G.Unused;for(const E of this._usedInRuntime.values()){if(E===G.Used){return G.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const R=this.getTarget(v,E);if(!R)return undefined;const $=v.getExportsInfo(R.module);if(!R.export)return $;return $.getReadOnlyExportInfoRecursive(R.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let v=-Infinity;let E=Infinity;for(const{priority:R}of this._target.values()){if(vR)E=R}if(v===E)return this._maxTarget=this._target;const R=new Map;for(const[E,$]of this._target){if(v===$.priority){R.set(E,$)}}this._maxTarget=R;return R}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,R){if(!this._target||this._target.size===0)return undefined;let $=this._getMaxTarget().values().next().value;if(!$)return undefined;let j={module:$.connection.module,export:$.export};for(;;){if(E(j.module))return j;const $=v.getExportsInfo(j.module);const N=$.getExportInfo(j.export[0]);if(R.has(N))return null;const q=N._findTarget(v,E,R);if(!q)return false;if(j.export.length===1){j=q}else{j={module:q.module,export:q.export?q.export.concat(j.export.slice(1)):j.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const R=this._getTarget(v,E,undefined);if(R===ie)return undefined;return R}_getTarget(v,E,R){const resolveTarget=(R,$)=>{if(!R)return null;if(!R.export){return{module:R.connection.module,connection:R.connection,export:undefined}}let j={module:R.connection.module,connection:R.connection,export:R.export};if(!E(j))return j;let N=false;for(;;){const R=v.getExportsInfo(j.module);const q=R.getExportInfo(j.export[0]);if(!q)return j;if($.has(q))return ie;const G=q._getTarget(v,E,$);if(G===ie)return ie;if(!G)return j;if(j.export.length===1){j=G;if(!j.export)return j}else{j={module:G.module,connection:G.connection,export:G.export?G.export.concat(j.export.slice(1)):j.export.slice(1)}}if(!E(j))return j;if(!N){$=new Set($);N=true}$.add(q)}};if(!this._target||this._target.size===0)return undefined;if(R&&R.has(this))return ie;const j=new Set(R);j.add(this);const N=this._getMaxTarget().values();const q=resolveTarget(N.next().value,j);if(q===ie)return ie;if(q===null)return undefined;let G=N.next();while(!G.done){const v=resolveTarget(G.value,j);if(v===ie)return ie;if(v===null)return undefined;if(v.module!==q.module)return undefined;if(!v.export!==!q.export)return undefined;if(q.export&&!$(v.export,q.export))return undefined;G=N.next()}return q}moveTarget(v,E,R){const $=this._getTarget(v,E,undefined);if($===ie)return undefined;if(!$)return undefined;const j=this._getMaxTarget().values().next().value;if(j.connection===$.connection&&j.export===$.export){return undefined}this._target.clear();this._target.set(undefined,{connection:R?R($):$.connection,export:$.export,priority:0});return $}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,R){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!R.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,R)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case G.Unused:return"unused";case G.NoInfo:return"no usage info";case G.Unknown:return"maybe used (runtime-defined)";case G.Used:return"used";case G.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const v=new Map;for(const[E,R]of this._usedInRuntime){const $=v.get(R);if($!==undefined)$.push(E);else v.set(R,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case G.NoInfo:return`no usage info in ${E.join(", ")}`;case G.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case G.Used:return`used in ${E.join(", ")}`;case G.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=G},38460:function(v,E,R){"use strict";const $=R(14367);const j=R(36853);class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap("ExportsInfoApiPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(j,new j.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",((E,R)=>{const $=R.length>=2?new j(E.range,R.slice(0,-1),R[R.length-1]):new j(E.range,null,R[0]);$.loc=E.loc;v.state.module.addDependency($);return true}));v.hooks.expression.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",(E=>{const R=new $("true",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}))};E.hooks.parser.for("javascript/auto").tap("ExportsInfoApiPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("ExportsInfoApiPlugin",handler);E.hooks.parser.for("javascript/esm").tap("ExportsInfoApiPlugin",handler)}))}}v.exports=ExportsInfoApiPlugin},73096:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(81701);const{UsageState:q}=R(13168);const G=R(64768);const ie=R(53840);const ae=R(39201);const ce=R(43841);const le=R(19383);const me=R(85205);const _e=R(45045);const Ie=R(65764);const Me=R(67603);const{register:Oe}=R(7591);const Te=new Set(["javascript"]);const Ne=new Set(["css-import"]);const Be=new Set([ae.module]);const Le=new Set([ae.loadScript]);const qe=new Set([ae.definePropertyGetters]);const Ue=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const R=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${R}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Me(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=v=>{const E=[new G('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',G.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(v)})`,chunkInitFragments:E}}const R=v[0];return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(R)})${Me(v,1)}`,chunkInitFragments:E}};const getSourceForImportExternal=(v,E)=>{const R=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&R==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${R}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${R}(${JSON.stringify(v[0])});`}}const $=v[0];return{expression:`${R}(${JSON.stringify($)}).then(${E.returningFunction(`module${Me(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends G{constructor(v,E,R="md4"){if(E===undefined){E=ce.toIdentifier(v);if(E!==v){E+=`_${me(R).update(v).digest("hex").slice(0,8)}`}}const $=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${$} from ${JSON.stringify(v)};\n`,G.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=$;this._request=v}getNamespaceIdentifier(){return this._identifier}}Oe(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,R)=>{if(E.otherExportsInfo.getUsed(R)===q.Unused){const $=[];for(const j of E.orderedExports){const E=j.getUsedName(j.name,R);if(!E)continue;const N=j.getNestedExportsInfo();if(N){const R=generateModuleRemapping(`${v}${Me([j.name])}`,N);if(R){$.push(`[${JSON.stringify(E)}]: y(${R})`);continue}}$.push(`[${JSON.stringify(E)}]: () => ${v}${Me([j.name])}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,R,$)=>{if(!Array.isArray(v))v=[v];const j=new ModuleExternalInitFragment(v[0],undefined,$);const N=`${j.getNamespaceIdentifier()}${Me(v,1)}`;const q=generateModuleRemapping(N,E,R);let G=q||N;return{expression:G,init:`var x = y => { var x = {}; ${ae.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:q?qe:undefined,chunkInitFragments:[j]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=_e(v)}const R=v[0];const $=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${$} !== "undefined") return resolve();`,`${ae.loadScript}(${JSON.stringify(R)}, ${E.basicFunction("event",[`if(typeof ${$} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify($)});`])}).then(${E.returningFunction(`${$}${Me(v,2)}`)})`,runtimeRequirements:Le}};const checkExternalVariable=(v,E,R)=>`if(typeof ${v} === 'undefined') { ${R.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,R,$)=>{const j=`__WEBPACK_EXTERNAL_MODULE_${ce.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable(j,Array.isArray(R)?R.join("."):R,$):undefined,expression:j}};const getSourceForDefaultCase=(v,E,R)=>{if(!Array.isArray(E)){E=[E]}const $=E[0];const j=Me(E,1);return{init:v?checkExternalVariable($,E.join("."),R):undefined,expression:`${$}${j}`}};class ExternalModule extends ie{constructor(v,E,R){super("javascript/dynamic",null);this.request=v;this.externalType=E;this.userRequest=R}getSourceTypes(){return this.externalType==="css-import"?Ne:Te}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let G=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=true}}else{this.buildMeta.async=true;if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";G=false}break}this.addDependency(new le(true,G));j()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,R,$,j,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,R.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=j.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional($),v,R)}case"import":return getSourceForImportExternal(v,R);case"script":return getSourceForScriptExternal(v,R);case"module":{if(!this.buildInfo.module){if(!R.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(R.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,R)}if(!R.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,$.getExportsInfo(this),N,R.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional($),v,R)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R,runtime:q,concatenationScope:G}){const{request:ie,externalType:ce}=this._getRequestAndExternalType();switch(ce){case"asset":{const v=new Map;v.set("javascript",new j(`module.exports = ${JSON.stringify(ie)};`));const E=new Map;E.set("url",ie);return{sources:v,runtimeRequirements:Be,data:E}}case"css-import":{const v=new Map;v.set("css-import",new j(`@import url(${JSON.stringify(ie)});`));return{sources:v,runtimeRequirements:Ue}}default:{const le=this._getSourceData(ie,ce,v,E,R,q);let me=le.expression;if(le.iife)me=`(function() { return ${me}; }())`;if(G){me=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${me};`;G.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{me=`module.exports = ${me};`}if(le.init)me=`${le.init}\n${me}`;let _e=undefined;if(le.chunkInitFragments){_e=new Map;_e.set("chunkInitFragments",le.chunkInitFragments)}const Ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ie.set("javascript",new $(me,this.identifier()))}else{Ie.set("javascript",new j(me))}let Me=le.runtimeRequirements;if(!G){if(!Me){Me=Be}else{const v=new Set(Me);v.add(ae.module);Me=v}}return{sources:Ie,runtimeRequirements:Me||Ue,data:_e}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:R}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(R.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}Ie(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},69452:function(v,E,R){"use strict";const $=R(73837);const j=R(73096);const{resolveByProperty:N,cachedSetProperty:q}=R(22093);const G=/^[a-z0-9-]+ /;const ie={};const ae=$.deprecate(((v,E,R,$)=>{v.call(null,E,R,$)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ce=new WeakMap;const resolveLayer=(v,E)=>{let R=ce.get(v);if(R===undefined){R=new Map;ce.set(v,R)}else{const v=R.get(E);if(v!==undefined)return v}const $=N(v,"byLayer",E);R.set(E,$);return $};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((R,$)=>{const N=R.context;const ce=R.contextInfo;const le=R.dependencies[0];const me=R.dependencyType;const handleExternal=(v,R,$)=>{if(v===false){return $()}let N;if(v===true){N=le.request}else{N=v}if(R===undefined){if(typeof N==="string"&&G.test(N)){const v=N.indexOf(" ");R=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&G.test(N[0])){const v=N[0];const E=v.indexOf(" ");R=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}$(null,new j(N,R||E,le.request))};const handleExternals=(E,$)=>{if(typeof E==="string"){if(E===le.request){return handleExternal(le.request,undefined,$)}}else if(Array.isArray(E)){let v=0;const next=()=>{let R;const handleExternalsAndCallback=(v,E)=>{if(v)return $(v);if(!E){if(R){R=false;return}return next()}$(null,E)};do{R=true;if(v>=E.length)return $();handleExternals(E[v++],handleExternalsAndCallback)}while(!R);R=false};next();return}else if(E instanceof RegExp){if(E.test(le.request)){return handleExternal(le.request,undefined,$)}}else if(typeof E==="function"){const cb=(v,E,R)=>{if(v)return $(v);if(E!==undefined){handleExternal(E,R,$)}else{$()}};if(E.length===3){ae(E,N,le.request,cb)}else{const $=E({context:N,request:le.request,dependencyType:me,contextInfo:ce,getResolve:E=>($,j,N)=>{const G={fileDependencies:R.fileDependencies,missingDependencies:R.missingDependencies,contextDependencies:R.contextDependencies};let ae=v.getResolver("normal",me?q(R.resolveOptions||ie,"dependencyType",me):R.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},$,j,G,N)}else{return new Promise(((v,E)=>{ae.resolve({},$,j,G,((R,$)=>{if(R)E(R);else v($)}))}))}}},cb);if($&&$.then)$.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ce.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,le.request)){return handleExternal(v[le.request],undefined,$)}}$()};handleExternals(this.externals,$)}))}}v.exports=ExternalModuleFactoryPlugin},51562:function(v,E,R){"use strict";const $=R(69452);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new $(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},67469:function(v,E,R){"use strict";const{create:$}=R(958);const j=R(98188);const N=R(78175);const{isAbsolute:q}=R(71017);const G=R(51491);const ie=R(91047);const ae=R(85205);const{join:ce,dirname:le,relative:me,lstatReadlinkAbsolute:_e}=R(47077);const Ie=R(65764);const Me=R(64102);const Oe=+process.versions.modules>=83;const Te=new Set(j.builtinModules);let Ne=2e3;const Be=new Set;const Le=0;const qe=1;const Ue=2;const Ge=3;const He=4;const We=5;const Qe=6;const Je=7;const Ve=8;const Ke=9;const Xe=Symbol("invalid");const Ye=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let R;let $;let j;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:j=this.snapshot;R=this.getMaps;$=R(j);v=1;case 1:if($.length>0){const R=$.pop();if(R!==undefined){E=R.keys();v=2}else{break}}else{v=3;break}case 2:{const R=E.next();if(!R.done)return R;v=1;break}case 3:{const E=j.children;if(E!==undefined){if(E.size===1){for(const v of E)j=v;$=R(j);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){j=N.pop();$=R(j);v=1;break}else{v=4}}case 4:return Ye}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ie(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const Ze=3;class SnapshotOptimization{constructor(v,E,R,$=true,j=false){this._has=v;this._get=E;this._set=R;this._useStartTime=$;this._isSet=j;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const R of v.snapshotContent){const $=this._map.get(R);if($.shared0){if(this._useStartTime&&v.startTime&&(!$.startTime||$.startTime>v.startTime)){continue}const j=new Set;const N=R.snapshotContent;const q=this._get($);for(const v of N){if(!E.has(v)){if(!q.has(v)){continue e}j.add(v);continue}}if(j.size===0){v.addChild($);increaseSharedAndStoreOptimizationEntry(R);this._statReusedSharedSnapshots++}else{const E=N.size-j.size;if(E{if(v[0]==="'")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Ne>1&&v%2!==0)Ne=1;else if(Ne>10&&v%20!==0)Ne=10;else if(Ne>100&&v%200!==0)Ne=100;else if(Ne>1e3&&v%2e3!==0)Ne=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const R=new Map(v);for(const[v,$]of E){R.set(v,$)}return R};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const R=new Set(v);for(const v of E){R.add(v)}return R};const getManagedItem=(v,E)=>{let R=v.length;let $=1;let j=true;e:while(R=R+13&&E.charCodeAt(R+1)===110&&E.charCodeAt(R+2)===111&&E.charCodeAt(R+3)===100&&E.charCodeAt(R+4)===101&&E.charCodeAt(R+5)===95&&E.charCodeAt(R+6)===109&&E.charCodeAt(R+7)===111&&E.charCodeAt(R+8)===100&&E.charCodeAt(R+9)===117&&E.charCodeAt(R+10)===108&&E.charCodeAt(R+11)===101&&E.charCodeAt(R+12)===115){if(E.length===R+13){return E}const v=E.charCodeAt(R+13);if(v===47||v===92){return getManagedItem(E.slice(0,R+14),E)}}return E.slice(0,R)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const R of v)E.add(R)};class FileSystemInfo{constructor(v,{managedPaths:E=[],immutablePaths:R=[],logger:$,hashFunction:j="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=j;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new ie;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new ie;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new G({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new G({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new G({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new G({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new G({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new G({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new G({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(E);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ce(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ce(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(v,E,...R){const $=v+E;if(this._loggedPaths.has($))return;this._loggedPaths.add($);this.logger.debug(`${v} invalidated because ${E}`,...R);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const R=this._fileTimestamps.get(v);if(R!==undefined)return E(null,R);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const R=this._contextTimestamps.get(v);if(R!==undefined){if(R==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(R);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(R,E)}this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedTimestamp(R);if($!==undefined)return E(null,$);this._resolveContextTimestamp(R,E)}))}_getUnresolvedContextTimestamp(v,E){const R=this._contextTimestamps.get(v);if(R!==undefined)return E(null,R);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const R=this._fileHashes.get(v);if(R!==undefined)return E(null,R);this.fileHashQueue.add(v,E)}getContextHash(v,E){const R=this._contextHashes.get(v);if(R!==undefined){const v=getResolvedHash(R);if(v!==undefined)return E(null,v);return this._resolveContextHash(R,E)}this.contextHashQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedHash(R);if($!==undefined)return E(null,$);this._resolveContextHash(R,E)}))}_getUnresolvedContextHash(v,E){const R=this._contextHashes.get(v);if(R!==undefined)return E(null,R);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const R=this._contextTshs.get(v);if(R!==undefined){const v=getResolvedTimestamp(R);if(v!==undefined)return E(null,v);return this._resolveContextTsh(R,E)}this.contextTshQueue.add(v,((v,R)=>{if(v)return E(v);const $=getResolvedTimestamp(R);if($!==undefined)return E(null,$);this._resolveContextTsh(R,E)}))}_getUnresolvedContextTsh(v,E){const R=this._contextTshs.get(v);if(R!==undefined)return E(null,R);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=$({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const R=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const j=$({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:j,resolveCjs:E,resolveCjsAsChild:R}}resolveBuildDependencies(v,E,$){const{resolveContext:j,resolveEsm:N,resolveCjs:G,resolveCjsAsChild:ie}=this._createBuildDependenciesResolvers();const ae=new Set;const _e=new Set;const Ie=new Set;const Ne=new Set;const Be=new Set;const Xe=new Set;const Ye=new Set;const Ze=new Set;const et=new Map;const tt=new Set;const nt={fileDependencies:Xe,contextDependencies:Ye,missingDependencies:Ze};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Le:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case qe:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Ue:return`resolve directory ${v.path}`;case Ge:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case We:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case Qe:return`directory ${v.path}`;case Je:return`file ${v.path}`;case Ve:return`directory dependencies ${v.path}`;case Ke:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Me(Array.from(E,(E=>({type:Le,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,$)=>{const{type:Me,context:Be,path:Ye,expected:st}=v;const resolveDirectory=R=>{const N=`d\n${Be}\n${R}`;if(et.has(N)){return $()}et.set(N,undefined);j(Be,R,nt,((j,q,G)=>{if(j){if(st===false){et.set(N,false);return $()}tt.add(N);j.message+=`\nwhile resolving '${R}' in ${Be} to a directory`;return $(j)}const ie=G.path;et.set(N,ie);E({type:Qe,context:undefined,path:ie,expected:undefined,issuer:v});$()}))};const resolveFile=(R,j,N)=>{const q=`${j}\n${Be}\n${R}`;if(et.has(q)){return $()}et.set(q,undefined);N(Be,R,nt,((j,N,G)=>{if(typeof st==="string"){if(!j&&G&&G.path===st){et.set(q,G.path)}else{tt.add(q);this.logger.warn(`Resolving '${R}' in ${Be} for build dependencies doesn't lead to expected result '${st}', but to '${j||G&&G.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if(j){if(st===false){et.set(q,false);return $()}tt.add(q);j.message+=`\nwhile resolving '${R}' in ${Be} as file\n${pathToString(v)}`;return $(j)}const N=G.path;et.set(q,N);E({type:Je,context:undefined,path:N,expected:undefined,issuer:v})}$()}))};switch(Me){case Le:{const v=/[\\/]$/.test(Ye);if(v){resolveDirectory(Ye.slice(0,Ye.length-1))}else{resolveFile(Ye,"f",G)}break}case qe:{const v=/[\\/]$/.test(Ye);if(v){resolveDirectory(Ye.slice(0,Ye.length-1))}else{resolveFile(Ye)}break}case Ue:{resolveDirectory(Ye);break}case Ge:{resolveFile(Ye,"f",G);break}case He:{resolveFile(Ye,"c",ie);break}case We:{resolveFile(Ye,"e",N);break}case Je:{if(ae.has(Ye)){$();break}ae.add(Ye);this.fs.realpath(Ye,((R,j)=>{if(R)return $(R);const N=j;if(N!==Ye){_e.add(Ye);Xe.add(Ye);if(ae.has(N))return $();ae.add(N)}E({type:Ke,context:undefined,path:N,expected:undefined,issuer:v});$()}));break}case Qe:{if(Ie.has(Ye)){$();break}Ie.add(Ye);this.fs.realpath(Ye,((R,j)=>{if(R)return $(R);const N=j;if(N!==Ye){Ne.add(Ye);Xe.add(Ye);if(Ie.has(N))return $();Ie.add(N)}E({type:Ve,context:undefined,path:N,expected:undefined,issuer:v});$()}));break}case Ke:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Ye)){process.nextTick($);break}const j=require.cache[Ye];if(j&&Array.isArray(j.children)){e:for(const R of j.children){let $=R.filename;if($){E({type:Je,context:undefined,path:$,expected:undefined,issuer:v});const N=le(this.fs,Ye);for(const q of j.paths){if($.startsWith(q)){let j=$.slice(q.length+1);const G=/^(@[^\\/]+[\\/])[^\\/]+/.exec(j);if(G){E({type:Je,context:undefined,path:q+$[q.length]+G[0]+$[q.length]+"package.json",expected:false,issuer:v})}let ie=j.replace(/\\/g,"/");if(ie.endsWith(".js"))ie=ie.slice(0,-3);E({type:He,context:N,path:ie,expected:R.filename,issuer:v});continue e}}let G=me(this.fs,N,$);if(G.endsWith(".js"))G=G.slice(0,-3);G=G.replace(/\\/g,"/");if(!G.startsWith("../")&&!q(G)){G=`./${G}`}E({type:Ge,context:N,path:G,expected:R.filename,issuer:v})}}}else if(Oe&&/\.m?js$/.test(Ye)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const j=R(4612);j.init.then((()=>{this.fs.readFile(Ye,((R,N)=>{if(R)return $(R);try{const R=le(this.fs,Ye);const $=N.toString();const[q]=j.parse($);for(const j of q){try{let N;if(j.d===-1){N=parseString($.substring(j.s-1,j.e+1))}else if(j.d>-1){let v=$.substring(j.s,j.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Te.has(N))continue;E({type:We,context:R,path:N,expected:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${Ye} for build dependencies failed at 'import(${$.substring(j.s,j.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${Ye} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick($)}))}),$);break}else{this.logger.log(`Assuming ${Ye} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick($);break}case Ve:{const R=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Ye);const j=R?R[1]:Ye;const N=ce(this.fs,j,"package.json");this.fs.readFile(N,((R,q)=>{if(R){if(R.code==="ENOENT"){Ze.add(N);const R=le(this.fs,j);if(R!==j){E({type:Ve,context:undefined,path:R,expected:undefined,issuer:v})}$();return}return $(R)}Xe.add(N);let G;try{G=JSON.parse(q.toString("utf-8"))}catch(v){return $(v)}const ie=G.dependencies;const ae=G.optionalDependencies;const ce=new Set;const me=new Set;if(typeof ie==="object"&&ie){for(const v of Object.keys(ie)){ce.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ce.add(v);me.add(v)}}for(const R of ce){E({type:Ue,context:j,path:R,expected:!me.has(R),issuer:v})}$()}));break}}}),(v=>{if(v)return $(v);for(const v of _e)ae.delete(v);for(const v of Ne)Ie.delete(v);for(const v of tt)et.delete(v);$(null,{files:ae,directories:Ie,missing:Be,resolveResults:et,resolveDependencies:{files:Xe,directories:Ye,missing:Ze}})}))}checkResolveResultsValid(v,E){const{resolveCjs:R,resolveCjsAsChild:$,resolveEsm:j,resolveContext:q}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[G,ie,ae]=v.split("\n");switch(G){case"d":q(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"f":R(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"c":$(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;case"e":j(ie,ae,{},((v,R,$)=>{if(E===false)return N(v?undefined:Xe);if(v)return N(v);const j=$.path;if(j!==E)return N(Xe);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===Xe){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,R,$,j,N){const q=new Map;const G=new Map;const ie=new Map;const ae=new Map;const le=new Map;const me=new Map;const _e=new Map;const Ie=new Map;const Me=new Set;const Oe=new Set;const Te=new Set;const Ne=new Set;const Be=new Snapshot;if(v)Be.setStartTime(v);const Le=new Set;const qe=j&&j.hash?j.timestamp?3:2:1;let Ue=1;const jobDone=()=>{if(--Ue===0){if(q.size!==0){Be.setFileTimestamps(q)}if(G.size!==0){Be.setFileHashes(G)}if(ie.size!==0){Be.setFileTshs(ie)}if(ae.size!==0){Be.setContextTimestamps(ae)}if(le.size!==0){Be.setContextHashes(le)}if(me.size!==0){Be.setContextTshs(me)}if(_e.size!==0){Be.setMissingExistence(_e)}if(Ie.size!==0){Be.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Be,Me);if(Me.size!==0){Be.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Be,Oe);if(Oe.size!==0){Be.setManagedContexts(Oe)}this._managedMissingOptimization.optimize(Be,Te);if(Te.size!==0){Be.setManagedMissing(Te)}if(Ne.size!==0){Be.setChildren(Ne)}this._snapshotCache.set(Be,true);this._statCreatedSnapshots++;N(null,Be)}};const jobError=()=>{if(Ue>0){Ue=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const R of this.immutablePathsRegExps){if(R.test(v)){E.add(v);return true}}for(const R of this.immutablePathsWithSlash){if(v.startsWith(R)){E.add(v);return true}}for(const R of this.managedPathsRegExps){const $=R.exec(v);if($){const R=getManagedItem($[1],v);if(R){Le.add(R);E.add(v);return true}}}for(const R of this.managedPathsWithSlash){if(v.startsWith(R)){const $=getManagedItem(R,v);if($){Le.add($);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const R=new Set;for(const $ of v){if(!checkManaged($,E))R.add($)}return R};const processCapturedFiles=v=>{switch(qe){case 3:this._fileTshsOptimization.optimize(Be,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){ie.set(E,v)}else{Ue++;this._getFileTimestampAndHash(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{ie.set(E,R);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Be,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){G.set(E,v)}else{Ue++;this.fileHashQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{G.set(E,R);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Be,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){q.set(E,v)}}else{Ue++;this.fileTimestampQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{q.set(E,R);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Me))}const processCapturedDirectories=v=>{switch(qe){case 3:this._contextTshsOptimization.optimize(Be,v);for(const E of v){const v=this._contextTshs.get(E);let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){me.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{me.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Be,v);for(const E of v){const v=this._contextHashes.get(E);let R;if(v!==undefined&&(R=getResolvedHash(v))!==undefined){le.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{le.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Be,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){ae.set(E,R)}else{Ue++;const callback=(v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,R);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(R){processCapturedDirectories(captureNonManaged(R,Oe))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Be,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){_e.set(E,Boolean(v))}}else{Ue++;this.fileTimestampQueue.add(E,((v,R)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{_e.set(E,Boolean(R));jobDone()}}))}}};if($){processCapturedMissing(captureNonManaged($,Te))}this._managedItemInfoOptimization.optimize(Be,Le);for(const v of Le){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Me.add(ce(this.fs,v,"package.json"))}else if(E==="*nested"){Te.add(ce(this.fs,v,"package.json"))}Ie.set(v,E)}else{Ue++;this.managedItemQueue.add(v,((R,$)=>{if(R){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${R.stack}`)}jobError()}else if($){if(!$.startsWith("*")){Me.add(ce(this.fs,v,"package.json"))}else if(E==="*nested"){Te.add(ce(this.fs,v,"package.json"))}Ie.set(v,$);jobDone()}else{const process=(E,R)=>{if(E.size===0)return;const $=new Set;for(const R of E){if(R.startsWith(v))$.add(R)}if($.size>0)R($)};process(Me,processCapturedFiles);process(Oe,processCapturedDirectories);process(Te,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const R=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())R.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())R.startTime=E.startTime;else if(v.hasStartTime())R.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){R.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){R.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){R.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){R.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){R.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){R.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){R.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){R.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){R.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){R.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){R.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){R.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(R,true)}return R}checkSnapshotValid(v,E){const R=this._snapshotCache.get(v);if(R!==undefined){this._statTestedSnapshotsCached++;if(typeof R==="boolean"){E(null,R)}else{R.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let R=undefined;if(v.hasStartTime()){R=v.startTime}let $=1;const jobDone=()=>{if(--$===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if($>0){$=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,R)=>{if(E!==R){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,R)}return false}return true};const checkExistence=(v,E,R)=>{if(!E!==!R){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,$,j=true)=>{if(E===$)return true;if(!checkExistence(v,Boolean(E),Boolean($)))return false;if(E){if(typeof R==="number"&&E.safeTime>R){if(j&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,R)}return false}if($.timestamp!==undefined&&E.timestamp!==$.timestamp){if(j&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,$.timestamp)}return false}}return true};const checkContext=(v,E,$,j=true)=>{if(E===$)return true;if(!checkExistence(v,Boolean(E),Boolean($)))return false;if(E){if(typeof R==="number"&&E.safeTime>R){if(j&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,R)}return false}if($.timestampHash!==undefined&&E.timestampHash!==$.timestampHash){if(j&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,$.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{$++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;$++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,R)){invalid();return}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,$,R)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const R=this._fileHashes.get(v);if(R!==undefined){if(R!=="ignore"&&!checkHash(v,R,E)){invalid();return}}else{$++;this.fileHashQueue.add(v,((R,$)=>{if(R)return invalidWithError(v,R);if(!checkHash(v,$,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){processFileHashSnapshot(v,R)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){if(typeof R==="string"){processFileHashSnapshot(v,R)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,R,false)){processFileHashSnapshot(v,R&&R.hash)}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,$,R,false)){processFileHashSnapshot(v,R&&R.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let j;if(E!==undefined&&(j=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,j,R)){invalid();return}}else{$++;const callback=(E,$)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,$,R)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const R=this._contextHashes.get(v);let j;if(R!==undefined&&(j=getResolvedHash(R))!==undefined){if(!checkHash(v,j,E)){invalid();return}}else{$++;const callback=(R,$)=>{if(R)return invalidWithError(v,R);if(!checkHash(v,$,E)){invalid()}else{jobDone()}};if(R!==undefined){this._resolveContextHash(R,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){processContextHashSnapshot(v,R)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){if(typeof R==="string"){processContextHashSnapshot(v,R)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let j;if(E!==undefined&&(j=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,j,R,false)){processContextHashSnapshot(v,R&&R.hash)}}else{$++;const callback=(E,$)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,$,R,false)){processContextHashSnapshot(v,R&&R.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(R))){invalid();return}}else{$++;this.fileTimestampQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean($),Boolean(R))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,R]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,R)){invalid();return}}else{$++;this.managedItemQueue.add(v,((E,$)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,$,R)){invalid()}else{jobDone()}}))}}}jobDone();if($>0){const R=[E];E=(v,E)=>{for(const $ of R)$(v,E)};this._snapshotCache.set(v,R)}}_readFileTimestamp(v,E){this.fs.stat(v,((R,$)=>{if(R){if(R.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(R)}let j;if($.isDirectory()){j={safeTime:0,timestamp:undefined}}else{const v=+$.mtime;if(v)applyMtime(v);j={safeTime:v?v+Ne:Infinity,timestamp:v}}this._fileTimestamps.set(v,j);this._cachedDeprecatedFileTimestamps=undefined;E(null,j)}))}_readFileHash(v,E){this.fs.readFile(v,((R,$)=>{if(R){if(R.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(R.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(R.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(R)}const j=ae(this._hashFunction);j.update($);const N=j.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=R=>{const $=this._fileTimestamps.get(v);if($!==undefined){if($!=="ignore"){const j={...$,hash:R};this._fileTshs.set(v,j);return E(null,j)}else{this._fileTshs.set(v,R);return E(null,R)}}else{this.fileTimestampQueue.add(v,(($,j)=>{if($){return E($)}const N={...j,hash:R};this._fileTshs.set(v,N);return E(null,N)}))}};const R=this._fileHashes.get(v);if(R!==undefined){continueWithHash(R)}else{this.fileHashQueue.add(v,((v,R)=>{if(v){return E(v)}continueWithHash(R)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:R,fromSymlink:$,fromFile:j,fromDirectory:q,reduce:G},ie){this.fs.readdir(v,((ae,le)=>{if(ae){if(ae.code==="ENOENT"){return ie(null,null)}return ie(ae)}const me=le.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(me,((N,G)=>{const ie=ce(this.fs,v,N);for(const R of this.immutablePathsRegExps){if(R.test(v)){return G(null,E(v))}}for(const R of this.immutablePathsWithSlash){if(v.startsWith(R)){return G(null,E(v))}}for(const E of this.managedPathsRegExps){const $=E.exec(v);if($){const E=getManagedItem($[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return G(v);return G(null,R(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,ie);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return G(v);return G(null,R(E))}))}}}_e(this.fs,ie,((v,E)=>{if(v)return G(v);if(typeof E==="string"){return $(ie,E,G)}if(E.isFile()){return j(ie,E,G)}if(E.isDirectory()){return q(ie,E,G)}G(null,null)}))}),((v,E)=>{if(v)return ie(v);const R=G(me,E);ie(null,R)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,R)=>{R(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>{const $=this._fileTimestamps.get(v);if($!==undefined)return R(null,$==="ignore"?null:$);const j=+E.mtime;if(j)applyMtime(j);const N={safeTime:j?j+Ne:Infinity,timestamp:j};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;R(null,N)},fromDirectory:(v,E,R)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();R(v,E)}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);for(const E of v)$.update(E);let j=0;for(const v of E){if(!v){$.update("n");continue}if(v.timestamp){$.update("f");$.update(`${v.timestamp}`)}else if(v.timestampHash){$.update("d");$.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(R===undefined)R=new Set;addAll(v.symlinks,R)}if(v.safeTime){j=Math.max(j,v.safeTime)}}const N=$.digest("hex");const q={safeTime:j,timestampHash:N};if(R)q.symlinks=R;return q}},((R,$)=>{if(R)return E(R);this._contextTimestamps.set(v,$);this._cachedDeprecatedContextTimestamps=undefined;E(null,$)}))}_resolveContextTimestamp(v,E){const R=[];let $=0;Me(v.symlinks,10,((v,E,j)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return j(v);if(N&&N!=="ignore"){R.push(N.timestampHash);if(N.safeTime){$=Math.max($,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}j()}))}),(j=>{if(j)return E(j);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}R.sort();for(const v of R){N.update(v)}E(null,v.resolved={safeTime:$,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,R)=>{R(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>this.getFileHash(v,((v,E)=>{R(v,E||"")})),fromDirectory:(v,E,R)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();R(v,E||"")}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);for(const E of v)$.update(E);for(const v of E){if(typeof v==="string"){$.update(v)}else{$.update(v.hash);if(v.symlinks){if(R===undefined)R=new Set;addAll(v.symlinks,R)}}}const j={hash:$.digest("hex")};if(R)j.symlinks=R;return j}},((R,$)=>{if(R)return E(R);this._contextHashes.set(v,$);return E(null,$)}))}_resolveContextHash(v,E){const R=[];Me(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextHash(v,((v,j)=>{if(v)return $(v);if(j){R.push(j.hash);if(j.symlinks!==undefined){for(const v of j.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const j=ae(this._hashFunction);j.update(v.hash);R.sort();for(const v of R){j.update(v)}E(null,v.resolved=j.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(R,$)=>{const j=R==="ignore"?$:{...R,...$};this._contextTshs.set(v,j);E(null,j)};const R=this._contextHashes.get(v);const $=this._contextTimestamps.get(v);if(R!==undefined){if($!==undefined){finalize($,R)}else{this.contextTimestampQueue.add(v,((v,$)=>{if(v)return E(v);finalize($,R)}))}}else{if($!==undefined){this.contextHashQueue.add(v,((v,R)=>{if(v)return E(v);finalize($,R)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,R)=>{R(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,R)=>{this._getFileTimestampAndHash(v,R)},fromDirectory:(v,E,R)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();R(v,E)}))},reduce:(v,E)=>{let R=undefined;const $=ae(this._hashFunction);const j=ae(this._hashFunction);for(const E of v){$.update(E);j.update(E)}let N=0;for(const v of E){if(!v){$.update("n");continue}if(typeof v==="string"){$.update("n");j.update(v);continue}if(v.timestamp){$.update("f");$.update(`${v.timestamp}`)}else if(v.timestampHash){$.update("d");$.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(R===undefined)R=new Set;addAll(v.symlinks,R)}if(v.safeTime){N=Math.max(N,v.safeTime)}j.update(v.hash)}const q={safeTime:N,timestampHash:$.digest("hex"),hash:j.digest("hex")};if(R)q.symlinks=R;return q}},((R,$)=>{if(R)return E(R);this._contextTshs.set(v,$);return E(null,$)}))}}}_resolveContextTsh(v,E){const R=[];const $=[];let j=0;Me(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,q)=>{if(v)return N(v);if(q){R.push(q.hash);if(q.timestampHash)$.push(q.timestampHash);if(q.safeTime){j=Math.max(j,q.safeTime)}if(q.symlinks!==undefined){for(const v of q.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const q=ae(this._hashFunction);const G=ae(this._hashFunction);q.update(v.hash);if(v.timestampHash)G.update(v.timestampHash);if(v.safeTime){j=Math.max(j,v.safeTime)}R.sort();for(const v of R){q.update(v)}$.sort();for(const v of $){G.update(v)}E(null,v.resolved={safeTime:j,timestampHash:G.digest("hex"),hash:q.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((R,$)=>{if(R){if(R.code==="ENOENT"||R.code==="ENOTDIR"){return E(null,Be)}return E(R)}const j=new Set($.map((E=>ce(this.fs,v,E))));E(null,j)}))}_getManagedItemInfo(v,E){const R=le(this.fs,v);this.managedItemDirectoryQueue.add(R,((R,$)=>{if(R){return E(R)}if(!$.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const j=ce(this.fs,v,"package.json");this.fs.readFile(j,((R,$)=>{if(R){if(R.code==="ENOENT"||R.code==="ENOTDIR"){this.fs.readdir(v,((R,$)=>{if(!R&&$.length===1&&$[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(R)}let N;try{N=JSON.parse($.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${j} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const q=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,q);E(null,q)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,R]of this._fileTimestamps){if(R)v.set(E,typeof R==="object"?R.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,R]of this._contextTimestamps){if(R)v.set(E,typeof R==="object"?R.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},35922:function(v,E,R){"use strict";const{getEntryRuntime:$,mergeRuntimeOwned:j}=R(47462);class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap("FlagAllModulesAsUsedPlugin",(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap("FlagAllModulesAsUsedPlugin",(R=>{let N=undefined;for(const[E,{options:R}]of v.entries){N=j(N,$(v,E,R))}for(const v of R){const R=E.getExportsInfo(v);R.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},90124:function(v,E,R){"use strict";const $=R(78175);const j=R(83690);class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap("FlagDependencyExportsPlugin",(v=>{const E=v.moduleGraph;const R=v.getCache("FlagDependencyExportsPlugin");v.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",((N,q)=>{const G=v.getLogger("webpack.FlagDependencyExportsPlugin");let ie=0;let ae=0;let ce=0;let le=0;let me=0;let _e=0;const{moduleMemCaches:Ie}=v;const Me=new j;G.time("restore cached provided exports");$.each(N,((v,$)=>{const j=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if(j.otherExportsInfo.provided!==null){ce++;j.setHasProvideInfo();j.setUnknownExportsProvided();return $()}}if(typeof v.buildInfo.hash!=="string"){le++;Me.enqueue(v);j.setHasProvideInfo();return $()}const N=Ie&&Ie.get(v);const q=N&&N.get(this);if(q!==undefined){ie++;j.restoreProvided(q);return $()}R.get(v.identifier(),v.buildInfo.hash,((E,R)=>{if(E)return $(E);if(R!==undefined){ae++;j.restoreProvided(R)}else{me++;Me.enqueue(v);j.setHasProvideInfo()}$()}))}),(v=>{G.timeEnd("restore cached provided exports");if(v)return q(v);const j=new Set;const N=new Map;let Oe;let Te;const Ne=new Map;let Be=true;let Le=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const R=v.getExports(E);if(!R)return;Ne.set(v,R)};const processExportsSpec=(v,R)=>{const $=R.exports;const j=R.canMangle;const q=R.from;const G=R.priority;const ie=R.terminalBinding||false;const ae=R.dependencies;if(R.hideExports){for(const E of R.hideExports){const R=Te.getExportInfo(E);R.unsetTarget(v)}}if($===true){if(Te.setUnknownExportsProvided(j,R.excludeExports,q&&v,q,G)){Le=true}}else if(Array.isArray($)){const mergeExports=(R,$)=>{for(const ae of $){let $;let ce=j;let le=ie;let me=undefined;let _e=q;let Ie=undefined;let Me=G;let Te=false;if(typeof ae==="string"){$=ae}else{$=ae.name;if(ae.canMangle!==undefined)ce=ae.canMangle;if(ae.export!==undefined)Ie=ae.export;if(ae.exports!==undefined)me=ae.exports;if(ae.from!==undefined)_e=ae.from;if(ae.priority!==undefined)Me=ae.priority;if(ae.terminalBinding!==undefined)le=ae.terminalBinding;if(ae.hidden!==undefined)Te=ae.hidden}const Ne=R.getExportInfo($);if(Ne.provided===false||Ne.provided===null){Ne.provided=true;Le=true}if(Ne.canMangleProvide!==false&&ce===false){Ne.canMangleProvide=false;Le=true}if(le&&!Ne.terminalBinding){Ne.terminalBinding=true;Le=true}if(me){const v=Ne.createNestedExportsInfo();mergeExports(v,me)}if(_e&&(Te?Ne.unsetTarget(v):Ne.setTarget(v,_e,Ie===undefined?[$]:Ie,Me))){Le=true}const Be=Ne.getTarget(E);let qe=undefined;if(Be){const v=E.getExportsInfo(Be.module);qe=v.getNestedExportsInfo(Be.export);const R=N.get(Be.module);if(R===undefined){N.set(Be.module,new Set([Oe]))}else{R.add(Oe)}}if(Ne.exportsInfoOwned){if(Ne.exportsInfo.setRedirectNamedTo(qe)){Le=true}}else if(Ne.exportsInfo!==qe){Ne.exportsInfo=qe;Le=true}}};mergeExports(Te,$)}if(ae){Be=false;for(const v of ae){const E=N.get(v);if(E===undefined){N.set(v,new Set([Oe]))}else{E.add(Oe)}}}};const notifyDependencies=()=>{const v=N.get(Oe);if(v!==undefined){for(const E of v){Me.enqueue(E)}}};G.time("figure out provided exports");while(Me.length>0){Oe=Me.dequeue();_e++;Te=E.getExportsInfo(Oe);Be=true;Le=false;Ne.clear();E.freeze();processDependenciesBlock(Oe);E.unfreeze();for(const[v,E]of Ne){processExportsSpec(v,E)}if(Be){j.add(Oe)}if(Le){notifyDependencies()}}G.timeEnd("figure out provided exports");G.log(`${Math.round(100*(le+me)/(ie+ae+me+le+ce))}% of exports of modules have been determined (${ce} no declared exports, ${me} not cached, ${le} flagged uncacheable, ${ae} from cache, ${ie} from mem cache, ${_e-me-le} additional calculations due to dependencies)`);G.time("store provided exports into cache");$.each(j,((v,$)=>{if(typeof v.buildInfo.hash!=="string"){return $()}const j=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,j)}R.store(v.identifier(),v.buildInfo.hash,j,$)}),(v=>{G.timeEnd("store provided exports into cache");q(v)}))}))}));const N=new WeakMap;v.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",(v=>{N.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",(v=>{E.getExportsInfo(v).restoreProvided(N.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},71768:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(82921);const{STAGE_DEFAULT:q}=R(6267);const G=R(52074);const ie=R(22796);const{getEntryRuntime:ae,mergeRuntimeOwned:ce}=R(47462);const{NO_EXPORTS_REFERENCED:le,EXPORTS_OBJECT_REFERENCED:me}=$;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap("FlagDependencyUsagePlugin",(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:q},(R=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const $=v.getLogger("webpack.FlagDependencyUsagePlugin");const q=new Map;const _e=new ie;const processReferencedModule=(v,R,$,N)=>{const G=E.getExportsInfo(v);if(R.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(G.setUsedWithoutInfo($)){_e.enqueue(v,$)}return}for(const E of R){let R;let N=true;if(Array.isArray(E)){R=E}else{R=E.name;N=E.canMangle!==false}if(R.length===0){if(G.setUsedInUnknownWay($)){_e.enqueue(v,$)}}else{let E=G;for(let ie=0;iev===j.Unused),j.OnlyPropertiesUsed,$)){const R=E===G?v:q.get(E);if(R){_e.enqueue(R,$)}}E=R;continue}}if(ae.setUsedConditionally((v=>v!==j.Used),j.Used,$)){const R=E===G?v:q.get(E);if(R){_e.enqueue(R,$)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(G.setUsedForSideEffectsOnly($)){_e.enqueue(v,$)}}};const processModule=(R,$,j)=>{const q=new Map;const ie=new G;ie.enqueue(R);for(;;){const R=ie.dequeue();if(R===undefined)break;for(const v of R.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{ie.enqueue(v)}}for(const j of R.dependencies){const R=E.getConnection(j);if(!R||!R.module){continue}const G=R.getActiveState($);if(G===false)continue;const{module:ie}=R;if(G===N.TRANSITIVE_ONLY){processModule(ie,$,false);continue}const ae=q.get(ie);if(ae===me){continue}const ce=v.getDependencyReferencedExports(j,$);if(ae===undefined||ae===le||ce===me){q.set(ie,ce)}else if(ae!==undefined&&ce===le){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}q.set(ie,v)}else{v=ae}for(const E of ce){if(Array.isArray(E)){const R=E.join("\n");const $=v.get(R);if($===undefined){v.set(R,E)}}else{const R=E.name.join("\n");const $=v.get(R);if($===undefined||Array.isArray($)){v.set(R,E)}else{v.set(R,{name:E.name,canMangle:E.canMangle&&$.canMangle})}}}}}}for(const[v,E]of q){if(Array.isArray(E)){processReferencedModule(v,E,$,j)}else{processReferencedModule(v,Array.from(E.values()),$,j)}}};$.time("initialize exports usage");for(const v of R){const R=E.getExportsInfo(v);q.set(R,v);R.setHasUseInfo()}$.timeEnd("initialize exports usage");$.time("trace exports usage in graph");const processEntryDependency=(v,R)=>{const $=E.getModule(v);if($){processReferencedModule($,le,R,true)}};let Ie=undefined;for(const[E,{dependencies:R,includeDependencies:$,options:j}]of v.entries){const N=this.global?undefined:ae(v,E,j);for(const v of R){processEntryDependency(v,N)}for(const v of $){processEntryDependency(v,N)}Ie=ce(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(_e.length){const[v,E]=_e.dequeue();processModule(v,E,false)}$.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97152:function(v,E,R){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=R(73846);throw new E}getSize(v,E){const $=R(73846);throw new $}generate(v,{dependencyTemplates:E,runtimeTemplate:$,moduleGraph:j,type:N}){const q=R(73846);throw new q}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:R}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const R=E||"javascript";const $=this.map[R];return $?$.getSize(v,R):0}generate(v,E){const R=E.type;const $=this.map[R];if(!$){throw new Error(`Generator.byType: no generator specified for ${R}`)}return $.generate(v,E)}}v.exports=Generator},37855:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},14330:function(v,E,R){"use strict";const $=R(27154);v.exports=class HarmonyLinkingError extends ${constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},35230:function(v,E,R){"use strict";const $=R(27154);class HookWebpackError extends ${constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof $)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(R,j)=>{if(R){if(R instanceof $){v(R);return}v(new HookWebpackError(R,E));return}v(null,j)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let R;try{R=v()}catch(v){if(v instanceof $){throw v}throw new HookWebpackError(v,E)}return R};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},23456:function(v,E,R){"use strict";const{SyncBailHook:$}=R(44217);const{RawSource:j}=R(51255);const N=R(75449);const q=R(73002);const G=R(23834);const ie=R(89417);const ae=R(39201);const ce=R(27154);const le=R(14367);const me=R(94717);const _e=R(15491);const Ie=R(72674);const Me=R(40213);const Oe=R(37658);const Te=R(33177);const{evaluateToIdentifier:Ne}=R(97574);const{find:Be,isSubset:Le}=R(73268);const qe=R(12178);const{compareModulesById:Ue}=R(58792);const{getRuntimeKey:Ge,keyToRuntime:He,forEachRuntime:We,mergeRuntimeOwned:Qe,subtractRuntime:Je,intersectRuntime:Ve}=R(47462);const Ke=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Te)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=Ke.get(v);if(E===undefined){E={hotAcceptCallback:new $(["expression","requests"]),hotAcceptWithoutCallback:new $(["expression","requests"])};Ke.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const R=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:$,hotAcceptWithoutCallback:j}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const q=v.state.module;const G=new le(`${q.moduleArgument}.hot.accept`,N.callee.range,R);G.loc=N.loc;q.addPresentationalDependency(G);q.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const R=v.evaluateExpression(N.arguments[0]);let G=[];let ie=[];if(R.isString()){G=[R]}else if(R.isArray()){G=R.items.filter((v=>v.isString()))}if(G.length>0){G.forEach(((v,R)=>{const $=v.string;const j=new E($,v.range);j.optional=true;j.loc=Object.create(N.loc);j.loc.index=R;q.addDependency(j);ie.push($)}));if(N.arguments.length>1){$.call(N.arguments[1],ie);for(let E=1;E$=>{const j=v.state.module;const N=new le(`${j.moduleArgument}.hot.decline`,$.callee.range,R);N.loc=$.loc;j.addPresentationalDependency(N);j.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if($.arguments.length===1){const R=v.evaluateExpression($.arguments[0]);let N=[];if(R.isString()){N=[R]}else if(R.isArray()){N=R.items.filter((v=>v.isString()))}N.forEach(((v,R)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create($.loc);N.loc.index=R;j.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const $=v.state.module;const j=new le(`${$.moduleArgument}.hot`,E.range,R);j.loc=E.loc;$.addPresentationalDependency(j);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},(v=>Ne("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(v,Ie));v.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(v,Me));v.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",(v=>Ne("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(v,me));v.hooks.call.for("import.meta.webpackHot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(v,_e));v.hooks.expression.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(v))};v.hooks.compilation.tap("HotModuleReplacementPlugin",((R,{normalModuleFactory:$})=>{if(R.compiler!==v)return;R.dependencyFactories.set(Ie,$);R.dependencyTemplates.set(Ie,new Ie.Template);R.dependencyFactories.set(Me,$);R.dependencyTemplates.set(Me,new Me.Template);R.dependencyFactories.set(me,$);R.dependencyTemplates.set(me,new me.Template);R.dependencyFactories.set(_e,$);R.dependencyTemplates.set(_e,new _e.Template);let le=0;const Te={};const Ne={};R.hooks.record.tap("HotModuleReplacementPlugin",((v,E)=>{if(E.hash===v.hash)return;const R=v.chunkGraph;E.hash=v.hash;E.hotIndex=le;E.fullHashChunkModuleHashes=Te;E.chunkModuleHashes=Ne;E.chunkHashes={};E.chunkRuntime={};for(const R of v.chunks){E.chunkHashes[R.id]=R.hash;E.chunkRuntime[R.id]=Ge(R.runtime)}E.chunkModuleIds={};for(const $ of v.chunks){E.chunkModuleIds[$.id]=Array.from(R.getOrderedChunkModulesIterable($,Ue(R)),(v=>R.getModuleId(v)))}}));const Ke=new qe;const Xe=new qe;const Ye=new qe;R.hooks.fullHash.tap("HotModuleReplacementPlugin",(v=>{const E=R.chunkGraph;const $=R.records;for(const v of R.chunks){const getModuleHash=$=>{if(R.codeGenerationResults.has($,v.runtime)){return R.codeGenerationResults.getHash($,v.runtime)}else{Ye.add($,v.runtime);return E.getModuleHash($,v.runtime)}};const j=E.getChunkFullHashModulesSet(v);if(j!==undefined){for(const E of j){Xe.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if($.chunkModuleHashes){if(j!==undefined){for(const E of N){const R=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if(j.has(E)){if($.fullHashChunkModuleHashes[R]!==N){Ke.add(E,v)}Te[R]=N}else{if($.chunkModuleHashes[R]!==N){Ke.add(E,v)}Ne[R]=N}}}else{for(const E of N){const R=`${v.id}|${E.identifier()}`;const j=getModuleHash(E);if($.chunkModuleHashes[R]!==j){Ke.add(E,v)}Ne[R]=j}}}else{if(j!==undefined){for(const E of N){const R=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(j.has(E)){Te[R]=$}else{Ne[R]=$}}}else{for(const E of N){const R=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);Ne[R]=$}}}}}le=$.hotIndex||0;if(Ke.size>0)le++;v.update(`${le}`)}));R.hooks.processAssets.tap({name:"HotModuleReplacementPlugin",stage:q.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=R.chunkGraph;const $=R.records;if($.hash===R.hash)return;if(!$.chunkModuleHashes||!$.chunkHashes||!$.chunkModuleIds){return}for(const[E,j]of Xe){const N=`${j.id}|${E.identifier()}`;const q=Ye.has(E,j.runtime)?v.getModuleHash(E,j.runtime):R.codeGenerationResults.getHash(E,j.runtime);if($.chunkModuleHashes[N]!==q){Ke.add(E,j)}Ne[N]=q}const q=new Map;let ie;for(const v of Object.keys($.chunkRuntime)){const E=He($.chunkRuntime[v]);ie=Qe(ie,E)}We(ie,(v=>{const{path:E,info:j}=R.getPathWithInfo(R.outputOptions.hotUpdateMainFilename,{hash:$.hash,runtime:v});q.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:j})}));if(q.size===0)return;const ae=new Map;for(const E of R.modules){const R=v.getModuleId(E);ae.set(R,E)}const le=new Set;for(const j of Object.keys($.chunkHashes)){const ce=He($.chunkRuntime[j]);const me=[];for(const v of $.chunkModuleIds[j]){const E=ae.get(v);if(E===undefined){le.add(v)}else{me.push(E)}}let _e;let Ie;let Me;let Oe;let Te;let Ne;let Le;const qe=Be(R.chunks,(v=>`${v.id}`===j));if(qe){_e=qe.id;Ne=Ve(qe.runtime,ie);if(Ne===undefined)continue;Ie=v.getChunkModules(qe).filter((v=>Ke.has(v,qe)));Me=Array.from(v.getChunkRuntimeModulesIterable(qe)).filter((v=>Ke.has(v,qe)));const E=v.getChunkFullHashModulesIterable(qe);Oe=E&&Array.from(E).filter((v=>Ke.has(v,qe)));const R=v.getChunkDependentHashModulesIterable(qe);Te=R&&Array.from(R).filter((v=>Ke.has(v,qe)));Le=Je(ce,Ne)}else{_e=`${+j}`===j?+j:j;Le=ce;Ne=ce}if(Le){We(Le,(v=>{q.get(v).removedChunkIds.add(_e)}));for(const E of me){const N=`${j}|${E.identifier()}`;const G=$.chunkModuleHashes[N];const ie=v.getModuleRuntimes(E);if(ce===Ne&&ie.has(Ne)){const $=Ye.has(E,Ne)?v.getModuleHash(E,Ne):R.codeGenerationResults.getHash(E,Ne);if($!==G){if(E.type==="runtime"){Me=Me||[];Me.push(E)}else{Ie=Ie||[];Ie.push(E)}}}else{We(Le,(v=>{for(const E of ie){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}q.get(v).removedModules.add(E)}))}}}if(Ie&&Ie.length>0||Me&&Me.length>0){const j=new G;if(E)N.setChunkGraphForChunk(j,v);j.id=_e;j.runtime=Ne;if(qe){for(const v of qe.groupsIterable)j.addGroup(v)}v.attachModules(j,Ie||[]);v.attachRuntimeModules(j,Me||[]);if(Oe){v.attachFullHashModules(j,Oe)}if(Te){v.attachDependentHashModules(j,Te)}const ie=R.getRenderManifest({chunk:j,hash:$.hash,fullHash:$.hash,outputOptions:R.outputOptions,moduleTemplates:R.moduleTemplates,dependencyTemplates:R.dependencyTemplates,codeGenerationResults:R.codeGenerationResults,runtimeTemplate:R.runtimeTemplate,moduleGraph:R.moduleGraph,chunkGraph:v});for(const v of ie){let E;let $;if("filename"in v){E=v.filename;$=v.info}else{({path:E,info:$}=R.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const j=v.render();R.additionalChunkAssets.push(E);R.emitAsset(E,j,{hotModuleReplacement:true,...$});if(qe){qe.files.add(E);R.hooks.chunkAsset.call(qe,E)}}We(Ne,(v=>{q.get(v).updatedChunkIds.add(_e)}))}}const me=Array.from(le);const _e=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:$,filename:j,assetInfo:N}of q.values()){const q=_e.get(j);if(q&&(!Le(q.removedChunkIds,v)||!Le(q.removedModules,E)||!Le(q.updatedChunkIds,$))){R.warnings.push(new ce(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const E of v)q.removedChunkIds.add(E);for(const v of E)q.removedModules.add(v);for(const v of $)q.updatedChunkIds.add(v);continue}_e.set(j,{removedChunkIds:v,removedModules:E,updatedChunkIds:$,assetInfo:N})}for(const[E,{removedChunkIds:$,removedModules:N,updatedChunkIds:q,assetInfo:G}]of _e){const ie={c:Array.from(q),r:Array.from($),m:N.size===0?me:me.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new j(JSON.stringify(ie));R.emitAsset(E,ae,{hotModuleReplacement:true,...G})}}));R.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);R.addRuntimeModule(v,new Oe)}));$.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",(v=>{applyModuleHot(v);applyImportMetaHot(v)}));$.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",(v=>{applyModuleHot(v)}));$.hooks.parser.for("javascript/esm").tap("HotModuleReplacementPlugin",(v=>{applyImportMetaHot(v)}));ie.getCompilationHooks(R).loader.tap("HotModuleReplacementPlugin",(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},23834:function(v,E,R){"use strict";const $=R(84891);class HotUpdateChunk extends ${constructor(){super()}}v.exports=HotUpdateChunk},6720:function(v,E,R){"use strict";const $=R(39744);class IgnoreErrorModuleFactory extends ${constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,R)=>E(null,R)))}}v.exports=IgnoreErrorModuleFactory},46683:function(v,E,R){"use strict";const $=R(89699);const j=$(R(89849),(()=>R(70229)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){j(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},51674:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((R=>R(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},64768:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(65764);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[R,$])=>{const j=v.stage-R.stage;if(j!==0)return j;const N=v.position-R.position;if(N!==0)return N;return E-$};class InitFragment{constructor(v,E,R,$,j){this.content=v;this.stage=E;this.position=R;this.key=$;this.endContent=j}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,R){if(E.length>0){const j=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of j){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const q=new $;const G=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}q.add(v.getContent(R));const E=v.getEndContent(R);if(E){G.push(E)}}q.add(v);for(const v of G.reverse()){q.add(v)}return q}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}j(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;v.exports=InitFragment},7787:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class InvalidDependenciesModuleWarning extends ${constructor(v,E){const R=E?Array.from(E).sort():[];const $=R.map((v=>` * ${JSON.stringify(v)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${$.slice(0,3).join("\n")}${$.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=$.slice(3).join("\n");this.module=v}}j(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},82833:function(v,E,R){"use strict";const $=R(39236);class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap("JavascriptMetaInfoPlugin",((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap("JavascriptMetaInfoPlugin",(()=>{v.state.module.buildInfo.moduleConcatenationBailout="eval()";v.state.module.buildInfo.usingEval=true;const E=$.getTopLevelSymbol(v.state);if(E){$.addUsage(v.state,null,E)}else{$.bailout(v.state)}}));v.hooks.finish.tap("JavascriptMetaInfoPlugin",(()=>{let E=v.state.module.buildInfo.topLevelDeclarations;if(E===undefined){E=v.state.module.buildInfo.topLevelDeclarations=new Set}for(const R of v.scope.definitions.asSet()){const $=v.getFreeInfoFromVariable(R);if($===undefined){E.add(R)}}}))};E.hooks.parser.for("javascript/auto").tap("JavascriptMetaInfoPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("JavascriptMetaInfoPlugin",handler);E.hooks.parser.for("javascript/esm").tap("JavascriptMetaInfoPlugin",handler)}))}}v.exports=JavascriptMetaInfoPlugin},91052:function(v,E,R){"use strict";const $=R(78175);const j=R(17380);const{someInIterable:N}=R(30922);const{compareModulesById:q}=R(58792);const{dirname:G,mkdirp:ie}=R(47077);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync("LibManifestPlugin",((E,R)=>{const ae=E.moduleGraph;$.forEach(Array.from(E.chunks),((R,$)=>{if(!R.canBeInitial()){$();return}const ce=E.chunkGraph;const le=E.getPath(this.options.path,{chunk:R});const me=this.options.name&&E.getPath(this.options.name,{chunk:R});const _e=Object.create(null);for(const E of ce.getOrderedChunkModulesIterable(R,q(ce))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof j))){continue}const R=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(R){const v=ae.getExportsInfo(E);const $=v.getProvidedExports();const j={id:ce.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray($)?$:undefined};_e[R]=j}}const Ie={name:me,type:this.options.type,content:_e};const Me=this.options.format?JSON.stringify(Ie,null,2):JSON.stringify(Ie);const Oe=Buffer.from(Me,"utf8");ie(v.intermediateFileSystem,G(v.intermediateFileSystem,le),(E=>{if(E)return $(E);v.intermediateFileSystem.writeFile(le,Oe,$)}))}),R)}))}}v.exports=LibManifestPlugin},59656:function(v,E,R){"use strict";const $=R(7616);class LibraryTemplatePlugin{constructor(v,E,R,$,j){this.library={type:E||"var",name:v,umdNamedDefine:R,auxiliaryComment:$,export:j}}apply(v){const{output:E}=v.options;E.library=this.library;new $(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},60634:function(v,E,R){"use strict";const $=R(99523);const j=R(89417);const N=R(89699);const q=N(R(67892),(()=>R(46425)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){q(v);if(typeof v!=="object")v={};if(!v.test){v.test={test:()=>true}}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{j.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,R)=>{const j=R.resource;if(!j)return;const N=j.indexOf("?");if($.matchObject(E,N<0?j:j.slice(0,N))){for(const R of Object.keys(E)){if(R==="include"||R==="exclude"||R==="test"){continue}v[R]=E[R]}}}))}))}}v.exports=LoaderOptionsPlugin},67181:function(v,E,R){"use strict";const $=R(89417);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},87797:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73837);const N=R(39201);const q=R(61374);const G=q((()=>R(36109)));const ie=q((()=>R(44896)));const ae=q((()=>R(46750)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:j.deprecate(((v,R)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return R(v,E)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).renderRequire.tap(v,R)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).render.tap(v,((v,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return v}return R(v,$.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).render.tap(v,((v,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return v}return R(v,$.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:j.deprecate(((v,R)=>{E.hooks.assetPath.tap(v,R)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:j.deprecate(((v,R)=>E.getAssetPath(v,R)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:j.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:j.deprecate(((v,R)=>{G().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return R(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new $(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new $(["source","chunk","hash"]),requireExtensions:new $(["source","chunk","hash"]),requireEnsure:new $(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=ie().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=ie().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=j.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=j.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=j.deprecate(((v,R)=>E.getAssetPath(v,R)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=j.deprecate(((v,R)=>E.getAssetPathWithInfo(v,R)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:j.deprecate((()=>"__webpack_require__"),'MainTemplate.requireFn is deprecated (use "__webpack_require__")',"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:j.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},53840:function(v,E,R){"use strict";const $=R(73837);const j=R(75449);const N=R(82618);const q=R(13487);const G=R(39201);const{first:ie}=R(73268);const{compareChunksById:ae}=R(58792);const ce=R(65764);const le={};let me=1e3;const _e=new Set(["unknown"]);const Ie=new Set(["javascript"]);const Me=$.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,R=null){super();this.type=v;this.context=E;this.layer=R;this.needId=true;this.debugId=me++;this.resolveOptions=le;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return j.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return j.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return q.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){q.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return q.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){q.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return q.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){q.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return q.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){q.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return q.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){q.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return q.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return q.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(q.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=j.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return j.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return j.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return j.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return j.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return j.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return j.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return q.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const R=v.getReadOnlyExportInfo(this,"__esModule");if(R.provided===false){return handleDefault()}const $=R.getTarget(v);if(!$||!$.export||$.export.length!==1||$.export[0]!=="__esModule"){return"dynamic"}switch($.module.buildMeta&&$.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(v){let E=false;for(const R of v.getIncomingConnections(this)){if(!R.dependency||!R.dependency.optional||!R.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,R){for(const R of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,R))return false}return true}isAccessibleInChunkGroup(v,E,R){const $=new Set([E]);e:for(const j of $){for(const E of j.chunks){if(E!==R&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)$.add(v)}return true}hasReasonForChunk(v,E,R){for(const[$,j]of E.getIncomingConnectionsByOriginModule(this)){if(!j.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of R.getModuleChunksIterable($)){if(!this.isAccessibleInChunk(R,E,v))return true}}return false}hasReasons(v,E){for(const R of v.getIncomingConnections(this)){if(R.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Me(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:j.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:R,runtime:$}=E;v.update(R.getModuleGraphHash(this,$));if(this.presentationalDependencies!==undefined){for(const R of this.presentationalDependencies){R.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=R(73846);throw new v}readableIdentifier(v){const E=R(73846);throw new E}build(v,E,$,j,N){const q=R(73846);throw new q}getSourceTypes(){if(this.source===Module.prototype.source){return _e}else{return Ie}}source(v,E,$="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=R(73846);throw new v}const N=j.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const q={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const G=this.codeGeneration(q).sources;return $?G.get($):G.get(ie(this.getSourceTypes()))}size(v){const E=R(73846);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const R of this.getSourceTypes()){if(R!=="unknown"){E.set(R,this.source(v.dependencyTemplates,v.runtimeTemplate,R))}}return{sources:E,runtimeRequirements:new Set([G.module,G.exports,G.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,R,$){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ce(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:$.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:$.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},12530:function(v,E,R){"use strict";const{cutOffLoaderExecution:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleBuildError extends j{constructor(v,{from:E=null}={}){let R="Module build failed";let j=undefined;if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=$(v.stack);if(!v.hideStack){R+=E}else{j=E;if(typeof v.message==="string"&&v.message){R+=v.message}else{R+=v}}}else if(typeof v.message==="string"&&v.message){R+=v.message}else{R+=String(v)}}else{R+=String(v)}super(R);this.name="ModuleBuildError";this.details=j;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},17799:function(v,E,R){"use strict";const $=R(27154);class ModuleDependencyError extends ${constructor(v,E,R){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=R;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},76218:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class ModuleDependencyWarning extends ${constructor(v,E,R){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=R;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}j(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},74938:function(v,E,R){"use strict";const{cleanUp:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleError extends j{constructor(v,{from:E=null}={}){let R="Module Error";if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v&&typeof v==="object"&&v.message){R+=v.message}else if(v){R+=v}super(R);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?$(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},39744:function(v,E,R){"use strict";class ModuleFactory{create(v,E){const $=R(73846);throw new $}}v.exports=ModuleFactory},99523:function(v,E,R){"use strict";const $=R(89417);const j=R(85205);const N=R(61374);const q=E;q.ALL_LOADERS_RESOURCE="[all-loaders][resource]";q.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;q.LOADERS_RESOURCE="[loaders][resource]";q.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;q.RESOURCE="[resource]";q.REGEXP_RESOURCE=/\[resource\]/gi;q.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";q.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;q.RESOURCE_PATH="[resource-path]";q.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;q.ALL_LOADERS="[all-loaders]";q.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;q.LOADERS="[loaders]";q.REGEXP_LOADERS=/\[loaders\]/gi;q.QUERY="[query]";q.REGEXP_QUERY=/\[query\]/gi;q.ID="[id]";q.REGEXP_ID=/\[id\]/gi;q.HASH="[hash]";q.REGEXP_HASH=/\[hash\]/gi;q.NAMESPACE="[namespace]";q.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const R=v();const $=R.indexOf(E);return $<0?"":R.slice($)};const getBefore=(v,E)=>()=>{const R=v();const $=R.lastIndexOf(E);return $<0?"":R.slice(0,$)};const getHash=(v,E)=>()=>{const R=j(E);R.update(v());const $=R.digest("hex");return $.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const R of Object.keys(v)){const $=v[R];Object.defineProperty(E,R,{get:()=>$(),set:v=>{Object.defineProperty(E,R,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const G=/\[\\*([\w-]+)\\*\]/gi;q.createFilename=(v="",E,{requestShortener:R,chunkGraph:j,hashFunction:ie="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ce;let le;let me;let _e;let Ie;if(typeof v==="string"){Ie=N((()=>R.shorten(v)));me=Ie;_e=()=>"";ce=()=>v.split("!").pop();le=getHash(me,ie)}else{Ie=N((()=>v.readableIdentifier(R)));me=N((()=>R.shorten(v.identifier())));_e=()=>j.getModuleId(v);ce=()=>v instanceof $?v.resource:v.identifier().split("!").pop();le=getHash(me,ie)}const Me=N((()=>Ie().split("!").pop()));const Oe=getBefore(Ie,"!");const Te=getBefore(me,"!");const Ne=getAfter(Me,"?");const resourcePath=()=>{const v=Ne().length;return v===0?Me():Me().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:me,shortIdentifier:Ie,resource:Me,resourcePath:N(resourcePath),absoluteResourcePath:N(ce),allLoaders:N(Te),query:N(Ne),moduleId:N(_e),hash:N(le),namespace:()=>ae.namespace}))}const Be=new Map([["identifier",me],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ce],["abs-resource-path",ce],["absoluteresource-path",ce],["absresource-path",ce],["absolute-resourcepath",ce],["abs-resourcepath",ce],["absoluteresourcepath",ce],["absresourcepath",ce],["all-loaders",Te],["allloaders",Te],["loaders",Oe],["query",Ne],["id",_e],["hash",le],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(q.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(q.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(G,((v,E)=>{if(E.length+2===v.length){const v=Be.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};q.replaceDuplicates=(v,E,R)=>{const $=Object.create(null);const j=Object.create(null);v.forEach(((v,E)=>{$[v]=$[v]||[];$[v].push(E);j[v]=0}));if(R){Object.keys($).forEach((v=>{$[v].sort(R)}))}return v.map(((v,N)=>{if($[v].length>1){if(R&&$[v][0]===N)return v;return E(v,N,j[v]++)}else{return v}}))};q.matchPart=(v,E)=>{if(!E)return true;E=asRegExp(E);if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return E.test(v)}};q.matchObject=(v,E)=>{if(v.test){if(!q.matchPart(E,v.test)){return false}}if(v.include){if(!q.matchPart(E,v.include)){return false}}if(v.exclude){if(q.matchPart(E,v.exclude)){return false}}return true}},13487:function(v,E,R){"use strict";const $=R(73837);const j=R(13168);const N=R(82921);const q=R(87122);const G=R(20427);const ie=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let R=0;let $=undefined;for(const j of v){const{originModule:v}=j;if(R===v){$.push(j)}else{R=v;const N=E.get(v);if(N!==undefined){$=N;N.push(j)}else{const R=[j];$=R;E.set(v,R)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let R=0;let $=undefined;for(const j of v){const{module:v}=j;if(R===v){$.push(j)}else{R=v;const N=E.get(v);if(N!==undefined){$=N;N.push(j)}else{const R=[j];$=R;E.set(v,R)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new q;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new j;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined}_getModuleGraphModule(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,R,$=-1){v._parentDependenciesBlockIndex=$;v._parentDependenciesBlock=E;v._parentModule=R}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,R){const $=new N(v,E,R,undefined,E.weak,E.getCondition(this));const j=this._getModuleGraphModule(R).incomingConnections;j.add($);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push($);if(E.outgoingConnections===undefined){E.outgoingConnections=new q}E.outgoingConnections.add($)}else{this._dependencyMap.set(E,$)}}updateModule(v,E){const R=this.getConnection(v);if(R.module===E)return;const $=R.clone();$.module=E;this._dependencyMap.set(v,$);R.setActive(false);const j=this._getModuleGraphModule(R.originModule);j.outgoingConnections.add($);const N=this._getModuleGraphModule(E);N.incomingConnections.add($)}removeConnection(v){const E=this.getConnection(v);const R=this._getModuleGraphModule(E.module);R.incomingConnections.delete(E);const $=this._getModuleGraphModule(E.originModule);$.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const R=this.getConnection(v);R.addExplanation(E)}cloneModuleAttributes(v,E){const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);$.postOrderIndex=R.postOrderIndex;$.preOrderIndex=R.preOrderIndex;$.depth=R.depth;$.exports=R.exports;$.async=R.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,R){if(v===E)return;const $=this._getModuleGraphModule(v);const j=this._getModuleGraphModule(E);const N=$.outgoingConnections;if(N!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new q}const v=j.outgoingConnections;for(const $ of N){if(R($)){$.originModule=E;v.add($);N.delete($)}}}const G=$.incomingConnections;const ie=j.incomingConnections;for(const v of G){if(R(v)){v.module=E;ie.add(v);G.delete(v)}}}copyOutgoingModuleConnections(v,E,R){if(v===E)return;const $=this._getModuleGraphModule(v);const j=this._getModuleGraphModule(E);const N=$.outgoingConnections;if(N!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new q}const v=j.outgoingConnections;for(const $ of N){if(R($)){const R=$.clone();R.originModule=E;v.add(R);if(R.module!==undefined){const v=this._getModuleGraphModule(R.module);v.incomingConnections.add(R)}}}}}addExtraReason(v,E){const R=this._getModuleGraphModule(v).incomingConnections;R.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const R=this._getModuleGraphModule(E);if(R._unassignedConnections&&R._unassignedConnections.length!==0){let E;for(const $ of R._unassignedConnections){this._dependencyMap.set($.dependency,$);if($.dependency===v)E=$}R._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?ie:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const R=this._getModuleGraphModule(v);R.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const R=this._getModuleGraphModule(v);R.issuer=E}setIssuerIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.issuer===undefined)R.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const R=this._getModuleGraphModule(v);const $=R.exports.isExportProvided(E);return $===undefined?null:$}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const R=this._getModuleGraphModule(v);return R.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const R=this._getModuleGraphModule(v);return R.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const R=this._getModuleGraphModule(v);return R.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const R=this._getModuleGraphModule(v);R.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.preOrderIndex===null){R.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const R=this._getModuleGraphModule(v);R.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const R=this._getModuleGraphModule(v);if(R.postOrderIndex===null){R.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const R=this._getModuleGraphModule(v);R.depth=E}setDepthIfLower(v,E){const R=this._getModuleGraphModule(v);if(R.depth===null||R.depth>E){R.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new G;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const R=E.pop();if(this._moduleMemCaches&&this._cacheStage){const $=this._moduleMemCaches.get(this.getParentModule(v));if($!==undefined){return $.provide(v,this._cacheStage,...E,(()=>R(this,v,...E)))}}if(this._cache===undefined)return R(this,v,...E);return this._cache.provide(v,...E,(()=>R(this,v,...E)))}static getModuleGraphForModule(v,E,R){const j=ce.get(E);if(j)return j(v);const N=$.deprecate((v=>{const R=ae.get(v);if(!R)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return R}),E+": Use new ModuleGraph API",R);ce.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ce=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},82921:function(v){"use strict";const E=Symbol("transitive only");const R=Symbol("circular connection");const addConnectionStates=(v,R)=>{if(v===true||R===true)return true;if(v===false)return R;if(R===false)return v;if(v===E)return R;if(R===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===R)return E;if(E===R)return v;return v};class ModuleGraphConnection{constructor(v,E,R,$,j=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=R;this.module=R;this.weak=j;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if($){this.explanations=new Set;this.explanations.add($)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(R,$)=>intersectConnectionStates(E(R,$),v(R,$))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=R},16939:function(v,E,R){"use strict";const $=R(27154);class ModuleHashingError extends ${constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},56204:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j,CachedSource:N}=R(51255);const{UsageState:q}=R(13168);const G=R(43841);const ie=R(36109);const joinIterableWithComma=v=>{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const printExportsInfoToSource=(v,E,R,$,j,N=new Set)=>{const ie=R.otherExportsInfo;let ae=0;const ce=[];for(const v of R.orderedExports){if(!N.has(v)){N.add(v);ce.push(v)}else{ae++}}let le=false;if(!N.has(ie)){N.add(ie);le=true}else{ae++}for(const R of ce){const q=R.getTarget($);v.add(G.toComment(`${E}export ${JSON.stringify(R.name).slice(1,-1)} [${R.getProvidedInfo()}] [${R.getUsedInfo()}] [${R.getRenameInfo()}]${q?` -> ${q.module.readableIdentifier(j)}${q.export?` .${q.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(R.exportsInfo){printExportsInfoToSource(v,E+" ",R.exportsInfo,$,j,N)}}if(ae){v.add(G.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(le){const R=ie.getTarget($);if(R||ie.provided!==false||ie.getUsed(undefined)!==q.Unused){const $=ce.length>0||ae>0?"other exports":"exports";v.add(G.toComment(`${E}${$} [${ie.getProvidedInfo()}] [${ie.getUsedInfo()}]${R?` -> ${R.module.readableIdentifier(j)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const R=ie.getCompilationHooks(v);R.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,R,{chunk:q,chunkGraph:ie,moduleGraph:ce,runtimeTemplate:le})=>{const{requestShortener:me}=le;let _e;let Ie=ae.get(me);if(Ie===undefined){ae.set(me,Ie=new WeakMap);Ie.set(R,_e={header:undefined,full:new WeakMap})}else{_e=Ie.get(R);if(_e===undefined){Ie.set(R,_e={header:undefined,full:new WeakMap})}else if(!E){const E=_e.full.get(v);if(E!==undefined)return E}}const Me=new $;let Oe=_e.header;if(Oe===undefined){const v=R.readableIdentifier(me);const E=v.replace(/\*\//g,"*_/");const $="*".repeat(E.length);const N=`/*!****${$}****!*\\\n !*** ${E} ***!\n \\****${$}****/\n`;Oe=new j(N);_e.header=Oe}Me.add(Oe);if(E){const E=R.buildMeta.exportsType;Me.add(G.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ce.getExportsInfo(R);printExportsInfoToSource(Me,"",v,ce,me)}Me.add(G.toComment(`runtime requirements: ${joinIterableWithComma(ie.getModuleRuntimeRequirements(R,q.runtime))}`)+"\n");const $=ce.getOptimizationBailout(R);if($){for(const v of $){let E;if(typeof v==="function"){E=v(me)}else{E=v}Me.add(G.toComment(`${E}`)+"\n")}}Me.add(v);return Me}else{Me.add(v);const E=new N(Me);_e.full.set(v,E);return E}}));R.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},16554:function(v,E,R){"use strict";const $=R(27154);const j={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends ${constructor(v,E,R){let $=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=j[v];if(E){const R=E.indexOf("/");const j=R>0?E.slice(0,R):E;$+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";$+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${j}'\n`;$+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super($);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=R}}v.exports=ModuleNotFoundError},30417:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends ${constructor(v,E,R,$){let j="Module parse failed: "+(E&&E.message);let q=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!$.startsWith("webassembly")){j+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";j+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";j+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";j+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!R){j+="\nYou may need an appropriate loader to handle this file type."}else if(R.length>=1){j+=`\nFile was processed with these loaders:${R.map((v=>`\n * ${v}`)).join("")}`;j+="\nYou may need an additional loader to handle the result of these loaders."}else{j+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var G=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){j+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const R=Math.max(0,G-3);const $=E.slice(R,G-1);const N=E[G-1];const q=E.slice(G,G+2);j+=$.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+q.map((v=>`\n| ${v}`)).join("")}q={start:E.loc}}else if(E&&E.stack){j+="\n"+E.stack}super(j);this.name="ModuleParseError";this.loc=q;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}j(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},4833:function(v){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},14273:function(v,E,R){"use strict";const $=R(27154);class ModuleRestoreError extends ${constructor(v,E){let R="Module restore failed: ";let $=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;R+=v}else if(typeof E.message==="string"&&E.message){R+=E.message}else{R+=E}}else{R+=String(E)}super(R);this.name="ModuleRestoreError";this.details=$;this.module=v;this.error=E}}v.exports=ModuleRestoreError},73731:function(v,E,R){"use strict";const $=R(27154);class ModuleStoreError extends ${constructor(v,E){let R="Module storing failed: ";let $=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;R+=v}else if(typeof E.message==="string"&&E.message){R+=E.message}else{R+=E}}else{R+=String(E)}super(R);this.name="ModuleStoreError";this.details=$;this.module=v;this.error=E}}v.exports=ModuleStoreError},88367:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const N=j((()=>R(36109)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:$.deprecate(((v,R)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,$)=>R(v,E,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:$.deprecate(((v,R)=>{E.hooks.fullHash.tap(v,R)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:$.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},49537:function(v,E,R){"use strict";const{cleanUp:$}=R(8821);const j=R(27154);const N=R(65764);class ModuleWarning extends j{constructor(v,{from:E=null}={}){let R="Module Warning";if(E){R+=` (from ${E}):\n`}else{R+=": "}if(v&&typeof v==="object"&&v.message){R+=v.message}else if(v){R+=String(v)}super(R);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?$(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},39601:function(v,E,R){"use strict";const $=R(78175);const{SyncHook:j,MultiHook:N}=R(44217);const q=R(56275);const G=R(15716);const ie=R(25995);const ae=R(52074);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new j(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new j([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const R=this.compilers.map((()=>null));let $=0;for(let v=0;v{if(!N){N=true;$++}R[j]=v;if($===this.compilers.length){this.hooks.done.call(new G(R))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;$--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const R=[];const targetFound=v=>{for(const R of E){if(R.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const $=this.dependencies.get(v);if($){for(const j of $){const $=this.compilers.find((v=>v.name===j));if(!$){R.push(j)}else{E.add({source:v,target:$})}}}}const $=R.map((v=>`Compiler dependency \`${v}\` not found.`));const j=this.compilers.filter((v=>!targetFound(v)));while(j.length>0){const v=j.pop();for(const R of E){if(R.source===v){E.delete(R);const v=R.target;if(!targetFound(v)){j.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");$.unshift(v.join("\n"))}if($.length>0){const E=$.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,R){const j=new Set;let N=v;const isDependencyFulfilled=v=>j.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const R of E){const E=this.dependencies.get(R);const $=!E||E.every(isDependencyFulfilled);if($){v.push(R)}else{N.push(R)}}return v};const runCompilers=v=>{if(N.length===0)return v();$.map(getReadyCompilers(),((v,R)=>{E(v,(E=>{if(E)return R(E);j.add(v.name);runCompilers(R)}))}),v)};runCompilers(R)}_runGraph(v,E,R){const j=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of j)N.set(v.compiler.name,v);for(const v of j){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const R of E){const E=N.get(R);v.parents.push(E);E.children.push(v)}}const q=new ae;for(const v of j){if(v.parents.length===0){v.state="queued";q.enqueue(v)}}let ie=false;let ce=0;const le=this._options.parallelism;const nodeDone=(v,E,N)=>{if(ie)return;if(E){ie=true;return $.each(j,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>R(E)))}v.result=N;ce--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")q.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";q.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){q.enqueue(v);processQueue()}};const me=[];j.forEach(((E,R)=>{me.push(E.setupResult=v(E.compiler,R,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let _e=true;const processQueue=()=>{if(_e)return;_e=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ce0&&!ie){const v=q.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ce++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}_e=false;if(!ie&&ce===0&&j.every((v=>v.state==="done"))){const v=[];for(const E of j){const R=E.result;if(R){E.result=undefined;v.push(R)}}if(v.length>0){R(null,new G(v))}}};processQueueWorker();return me}watch(v,E){if(this.running){return E(new q)}this.running=true;if(this.validateDependencies(E)){const R=this._runGraph(((E,R,$,j,N,q)=>{const G=E.watch(Array.isArray(v)?v[R]:v,$);if(G){G._onInvalid=q;G._onChange=N;G._isBlocked=j}return G}),((v,E,R)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new ie(R,this)}return new ie([],this)}run(v){if(this.running){return v(new q)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,R)=>v.run(R)),((E,R)=>{this.running=false;if(v!==undefined){return v(E,R)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){$.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},15716:function(v,E,R){"use strict";const $=R(20162);const indent=(v,E)=>{const R=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+R};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:R=undefined,...$}=typeof v==="string"?{preset:v}:v;const j=this.stats.map(((v,j)=>{const N=Array.isArray(R)?R[j]:R;return v.compilation.createStatsOptions({...$,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:j.every((v=>v.version)),hash:j.every((v=>v.hash)),errorsCount:j.every((v=>v.errorsCount)),warningsCount:j.every((v=>v.warningsCount)),errors:j.every((v=>v.errors)),warnings:j.every((v=>v.warnings)),children:j}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,R)=>{const j=E.toJson(v.children[R]);const N=E.compilation.name;const q=N&&$.makePathsRelative(v.context,N,E.compilation.compiler.root);j.name=q;return j}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const R of v.errors){E.errors.push(mapError(v,R))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const R of v.warnings){E.warnings.push(mapError(v,R))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,R)=>{const j=E.toString(v.children[R]);const N=E.compilation.name;const q=N&&$.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!j)return j;return q?`${q}:\n${indent(j," ")}`:j}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},25995:function(v,E,R){"use strict";const $=R(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){$.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){$.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},424:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},95656:function(v,E,R){"use strict";const $=R(27154);v.exports=class NoModeWarning extends ${constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},75199:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class NodeStuffInWebError extends ${constructor(v,E,R){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${R}`);this.name="NodeStuffInWebError";this.loc=v}}j(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},17336:function(v,E,R){"use strict";const $=R(75199);const j=R(39201);const N=R(83106);const q=R(14367);const{evaluateToString:G,expressionIsUnsupported:ie}=R(97574);const{relative:ae}=R(47077);const{parseResource:ce}=R(20162);class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("NodeStuffPlugin",((R,{normalModuleFactory:le})=>{const handler=(R,le)=>{if(le.node===false)return;let me=E;if(le.node){me={...me,...le.node}}if(me.global!==false){const v=me.global==="warn";R.hooks.expression.for("global").tap("NodeStuffPlugin",(E=>{const N=new q(j.global,E.range,[j.global]);N.loc=E.loc;R.state.module.addPresentationalDependency(N);if(v){R.state.module.addWarning(new $(N.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));R.hooks.rename.for("global").tap("NodeStuffPlugin",(v=>{const E=new q(j.global,v.range,[j.global]);E.loc=v.loc;R.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,j)=>{R.hooks.expression.for(v).tap("NodeStuffPlugin",(q=>{const G=new N(JSON.stringify(E(R.state.module)),q.range,v);G.loc=q.loc;R.state.module.addPresentationalDependency(G);if(j){R.state.module.addWarning(new $(G.loc,v,j))}return true}))};const setConstant=(v,E,R)=>setModuleConstant(v,(()=>E),R);const _e=v.context;if(me.__filename){switch(me.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__filename",(E=>ae(v.inputFileSystem,_e,E.resource)));break}R.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",(v=>{if(!R.state.module)return;const E=ce(R.state.module.resource);return G(E.path)(v)}))}if(me.__dirname){switch(me.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__dirname",(E=>ae(v.inputFileSystem,_e,E.context)));break}R.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",(v=>{if(!R.state.module)return;return G(R.state.module.context)(v)}))}R.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",ie(R,"require.extensions is not supported by webpack. Use a loader instead."))};le.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",handler);le.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",handler)}))}}v.exports=NodeStuffPlugin},89417:function(v,E,R){"use strict";const $=R(85685);const{getContext:j,runLoaders:N}=R(91256);const q=R(63477);const{HookMap:G,SyncHook:ie,AsyncSeriesBailHook:ae}=R(44217);const{CachedSource:ce,OriginalSource:le,RawSource:me,SourceMapSource:_e}=R(51255);const Ie=R(73002);const Me=R(35230);const Oe=R(53840);const Te=R(12530);const Ne=R(74938);const Be=R(82921);const Le=R(30417);const qe=R(49537);const Ue=R(39201);const Ge=R(69898);const He=R(27154);const We=R(24014);const Qe=R(96522);const{isSubset:Je}=R(73268);const{getScheme:Ve}=R(99716);const{compareLocations:Ke,concatComparators:Xe,compareSelect:Ye,keepOriginalOrder:Ze}=R(58792);const et=R(85205);const{createFakeHook:tt}=R(99321);const{join:nt}=R(47077);const{contextify:st,absolutify:rt,makePathsRelative:ot}=R(20162);const it=R(65764);const at=R(61374);const ct=at((()=>R(7787)));const lt=at((()=>R(38476).validate));const ut=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,R)=>{if(E.startsWith("webpack://"))return E;return`webpack://${ot(v,E,R)}`};const contextifySourceMap=(v,E,R)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:$}=E;const j=!$?v=>v:$.endsWith("/")?v=>v.startsWith("/")?`${$.slice(0,-1)}${v}`:`${$}${v}`:v=>v.startsWith("/")?`${$}${v}`:`${$}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,j(E),R)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends He{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}it(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const pt=new WeakMap;class NormalModule extends Oe{static getCompilationHooks(v){if(!(v instanceof Ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=pt.get(v);if(E===undefined){E={loader:new ie(["loaderContext","module"]),beforeLoaders:new ie(["loaders","module","loaderContext"]),beforeParse:new ie(["module"]),beforeSnapshot:new ie(["module"]),readResourceForScheme:new G((v=>{const R=E.readResource.for(v);return tt({tap:(v,E)=>R.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>R.tapAsync(v,((v,R)=>E(v.resource,v._module,R))),tapPromise:(v,E)=>R.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new G((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};pt.set(v,E)}return E}constructor({layer:v,type:E,request:R,userRequest:$,rawRequest:N,loaders:q,resource:G,resourceResolveData:ie,context:ae,matchResource:ce,parser:le,parserOptions:me,generator:_e,generatorOptions:Ie,resolveOptions:Me}){super(E,ae||j(G),v);this.request=R;this.userRequest=$;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=le;this.parserOptions=me;this.generator=_e;this.generatorOptions=Ie;this.resource=G;this.resourceResolveData=ie;this.matchResource=ce;this.loaders=q;if(Me!==undefined){this.resolveOptions=Me}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined}identifier(){if(this.layer===null){if(this.type==="javascript/auto"){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=st(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,R,$,j){if($){if(typeof $==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new le(R,contextifySourceUrl(v,$,j))}if(this.useSourceMap){return new _e(R,E,contextifySourceMap(v,$,j))}}return new me(R)}_createLoaderContext(v,E,R,j,N){const{requestShortener:G}=R.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(_e);if(!v)return"(not in loader scope)";return G.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>_e.addDependency(v)},contextDependencies:{add:v=>_e.addContextDependency(v)},missingDependencies:{add:v=>_e.addMissingDependency(v)}});const ie=at((()=>rt.bindCache(R.compiler.root)));const ae=at((()=>rt.bindContextCache(this.context,R.compiler.root)));const ce=at((()=>st.bindCache(R.compiler.root)));const le=at((()=>st.bindContextCache(this.context,R.compiler.root)));const me={absolutify:(v,E)=>v===this.context?ae()(E):ie()(v,E),contextify:(v,E)=>v===this.context?le()(E):ce()(v,E),createHash:v=>et(v||R.outputOptions.hashFunction)};const _e={version:2,getOptions:v=>{const E=this.getCurrentLoader(_e);let{options:R}=E;if(typeof R==="string"){if(R.startsWith("{")&&R.endsWith("}")){try{R=$(R)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{R=q.parse(R,"&","=",{maxKeys:0})}}if(R===null||R===undefined){R={}}if(v){let E="Loader";let $="options";let j;if(v.title&&(j=/^(.+) (.+)$/.exec(v.title))){[,E,$]=j}lt()(v,R,{name:E,baseDataPath:$})}return R},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new qe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Ne(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(_e);return R.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,R,$){v.resolve({},E,R,getResolveContext(),$)},getResolve(E){const R=E?v.withOptions(E):v;return(v,E,$)=>{if($){R.resolve({},v,E,getResolveContext(),$)}else{return new Promise((($,j)=>{R.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)j(v);else $(E)}))}))}}},emitFile:(v,$,j,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,$,j,R.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Qe}this.buildInfo.buildDependencies.add(v)},utils:me,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:R,_compiler:R.compiler,fs:j};Object.assign(_e,E.loader);N.loader.call(_e,this);return _e}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,R,$){if(Buffer.isBuffer(E)){return new me(E)}if(!this.identifier){return new me(E)}const j=this.identifier();if(this.useSourceMap&&R){return new _e(E,contextifySourceUrl(v,j,$),contextifySourceMap(v,R,$))}if(this.useSourceMap||this.useSimpleSourceMap){return new le(E,contextifySourceUrl(v,j,$))}return new me(E)}_doBuild(v,E,R,$,j,q){const G=this._createLoaderContext(R,v,E,$,j);const processResult=(R,$)=>{if(R){if(!(R instanceof Error)){R=new NonErrorEmittedError(R)}const v=this.getCurrentLoader(G);const $=new Te(R,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return q($)}const j=$[0];const N=$.length>=1?$[1]:null;const ie=$.length>=2?$[2]:null;if(!Buffer.isBuffer(j)&&typeof j!=="string"){const v=this.getCurrentLoader(G,0);const R=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const $=new Te(R);return q($)}this._source=this.createSource(v.context,this.binary?asBuffer(j):asString(j),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ie==="object"&&ie!==null&&ie.webpackAST!==undefined?ie.webpackAST:null;return q()};this.buildInfo.fileDependencies=new Qe;this.buildInfo.contextDependencies=new Qe;this.buildInfo.missingDependencies=new Qe;this.buildInfo.cacheable=true;try{j.beforeLoaders.call(this.loaders,this,G)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Qe}N({resource:this.resource,loaders:this.loaders,context:G,processResource:(v,E,R)=>{const $=v.resource;const N=Ve($);j.readResource.for(N).callAsync(v,((v,E)=>{if(v)return R(v);if(typeof E!=="string"&&!E){return R(new Ge(N,$))}return R(null,E)}))}},((v,E)=>{G._compilation=G._compiler=G._module=G.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let R=0;R{if(R){this.markModuleAsErrored(R);this._initBuildHash(E);return j()}const handleParseError=R=>{const $=this._source.source();const N=this.loaders.map((R=>st(v.context,R.loader,E.compiler.root)));const q=new Le($,R,N,this.type);this.markModuleAsErrored(q);this._initBuildHash(E);return j()};const handleParseResult=v=>{this.dependencies.sort(Xe(Ye((v=>v.loc),Ke),Ze(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{q.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return j()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return j()}let R=undefined;const checkDependencies=v=>{for(const $ of v){if(!ut.test($)){if(R===undefined)R=new Set;R.add($);v.delete($);try{const R=$.replace(/[\\/]?\*.*$/,"");const j=nt(E.fileSystemInfo.fs,this.context,R);if(j!==$&&ut.test(j)){(R!==$?this.buildInfo.contextDependencies:v).add(j)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(R!==undefined){const v=ct();this.addWarning(new v(this,R))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return j()}))};try{q.beforeParse.call(this)}catch(R){this.markModuleAsErrored(R);this._initBuildHash(E);return j()}const $=v.module&&v.module.noParse;if(this.shouldPreventParsing($,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let G;try{const R=this._source.source();G=this.parser.parse(this._ast||R,{source:R,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(G)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Be.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const R of this.dependencies){const $=R.getModuleEvaluationSideEffectsState(v);if($===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${R.type}) with side effects at ${We(R.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if($!==Be.CIRCULAR_CONNECTION){E=Be.addConnectionStates(E,$)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtime:j,concatenationScope:N,codeGenerationResults:q,sourceTypes:G}){const ie=new Set;if(!this.buildInfo.parsed){ie.add(Ue.module);ie.add(Ue.exports);ie.add(Ue.thisAsExports)}let ae;const getData=()=>{if(ae===undefined)ae=new Map;return ae};const le=new Map;for(const ae of G||$.getModuleSourceTypes(this)){const G=this.error?new me("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtimeRequirements:ie,runtime:j,concatenationScope:N,codeGenerationResults:q,getData:getData,type:ae});if(G){le.set(ae,new ce(G))}}const _e={sources:le,runtimeRequirements:ie,data:ae};return _e}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:R,compilation:$,valueCacheVersions:j}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!j)return E(null,true);for(const[v,R]of N){if(R===undefined)return E(null,true);const $=j.get(v);if(R!==$&&(typeof R==="string"||typeof $==="string"||$===undefined||!Je(R,$))){return E(null,true)}}}R.checkSnapshotValid(this.buildInfo.snapshot,((R,j)=>{if(R)return E(R);if(!j)return E(null,true);const N=NormalModule.getCompilationHooks($);N.needBuild.callAsync(this,v,((v,R)=>{if(v){return E(Me.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!R)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const R=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,R);return R}addCacheDependencies(v,E,R,$){const{snapshot:j,buildDependencies:N}=this.buildInfo;if(j){v.addAll(j.getFileIterable());E.addAll(j.getContextIterable());R.addAll(j.getMissingIterable())}else{const{fileDependencies:$,contextDependencies:j,missingDependencies:N}=this.buildInfo;if($!==undefined)v.addAll($);if(j!==undefined)E.addAll(j);if(N!==undefined)R.addAll(N)}if(N!==undefined){$.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);super.serialize(v)}static deserialize(v){const E=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();super.deserialize(v)}}it(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},26156:function(v,E,R){"use strict";const{getContext:$}=R(91256);const j=R(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:q,SyncBailHook:G,SyncHook:ie,HookMap:ae}=R(44217);const ce=R(75449);const le=R(53840);const me=R(39744);const _e=R(13487);const Ie=R(89417);const Me=R(19110);const Oe=R(85732);const Te=R(75802);const Ne=R(53059);const Be=R(67859);const Le=R(96522);const{getScheme:qe}=R(99716);const{cachedCleverMerge:Ue,cachedSetProperty:Ge}=R(22093);const{join:He}=R(47077);const{parseResource:We,parseResourceWithoutFragment:Qe}=R(20162);const Je={};const Ve={};const Ke={};const Xe=[];const Ye=/^([^!]+)!=!/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let R="";for(const E of v){R+=loaderToIdent(E)+"!"}return R+E};const needCalls=(v,E)=>R=>{if(--v===0){return E(R)}if(R&&v>0){v=NaN;return E(R)}};const mergeGlobalOptions=(v,E,R)=>{const $=E.split("/");let j;let N="";for(const E of $){N=N?`${N}/${E}`:E;const R=v[N];if(typeof R==="object"){if(j===undefined){j=R}else{j=Ue(j,R)}}}if(j===undefined){return R}else{return Ue(j,R)}};const deprecationChangedHookMessage=(v,E)=>{const R=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${R}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const Ze=new Ne([new Oe("test","resource"),new Oe("scheme"),new Oe("mimetype"),new Oe("dependency"),new Oe("include","resource"),new Oe("exclude","resource",true),new Oe("resource"),new Oe("resourceQuery"),new Oe("resourceFragment"),new Oe("realResource"),new Oe("issuer"),new Oe("compiler"),new Oe("issuerLayer"),new Te("assert","assertions"),new Te("descriptionData"),new Me("type"),new Me("sideEffects"),new Me("parser"),new Me("resolve"),new Me("generator"),new Me("layer"),new Be]);class NormalModuleFactory extends me{constructor({context:v,fs:E,resolverFactory:R,options:j,associatedObjectForCache:ce,layers:me=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new q(["module","createData","resolveData"]),createParser:new ae((()=>new G(["parserOptions"]))),parser:new ae((()=>new ie(["parser","parserOptions"]))),createGenerator:new ae((()=>new G(["generatorOptions"]))),generator:new ae((()=>new ie(["generator","generatorOptions"])))});this.resolverFactory=R;this.ruleSet=Ze.compile([{rules:j.defaultRules},{rules:j.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=j.parser;this._globalGeneratorOptions=j.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const _e=We.bindCache(ce);const Me=Qe.bindCache(ce);this._parseResourceWithoutFragment=Me;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((R,$)=>{if(R)return E(R);if($===false)return E();if($ instanceof le)return E(null,$);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(v,((R,$)=>{if(R)return E(R);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if($===false)return E();const j=v.createData;this.hooks.createModule.callAsync(j,v,((R,$)=>{if(!$){if(!v.request){return E(new Error("Empty dependency (no request)"))}$=new Ie(j)}$=this.hooks.module.call($,j,v);return E(null,$)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:R,context:j,dependencies:N,dependencyType:q,request:G,assertions:ie,resolveOptions:ae,fileDependencies:ce,missingDependencies:le,contextDependencies:Ie}=v;const Oe=this.getResolver("loader");let Te=undefined;let Ne;let Be;let Le=false;let We=false;let Qe=false;const Ve=qe(j);let Ke=qe(G);if(!Ke){let v=G;const E=Ye.exec(G);if(E){let R=E[1];if(R.charCodeAt(0)===46){const v=R.charCodeAt(1);if(v===47||v===46&&R.charCodeAt(2)===47){R=He(this.fs,j,R)}}Te={resource:R,..._e(R)};v=G.slice(E[0].length)}Ke=qe(v);if(!Ke&&!Ve){const E=v.charCodeAt(0);const R=v.charCodeAt(1);Le=E===45&&R===33;We=Le||E===33;Qe=E===33&&R===33;const $=v.slice(Le||Qe?2:We?1:0).split(/!+/);Ne=$.pop();Be=$.map((v=>{const{path:E,query:R}=Me(v);return{loader:E,options:R?R.slice(1):undefined}}));Ke=qe(Ne)}else{Ne=v;Be=Xe}}else{Ne=G;Be=Xe}const Ze={fileDependencies:ce,missingDependencies:le,contextDependencies:Ie};let et;let tt;const nt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of tt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!et){return E(null,N[0].createIgnoredModule(j))}const ce=(Te!==undefined?`${Te.resource}!=!`:"")+stringifyLoadersAndResource(tt,et.resource);const le={};const _e=[];const Ie=[];const Me=[];let Ne;let Be;if(Te&&typeof(Ne=Te.resource)==="string"&&(Be=/\.webpack\[([^\]]+)\]$/.exec(Ne))){le.type=Be[1];Te.resource=Te.resource.slice(0,-le.type.length-10)}else{le.type="javascript/auto";const v=Te||et;const E=this.ruleSet.exec({resource:v.path,realResource:et.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:Ke,assertions:ie,mimetype:Te?"":et.data.mimetype||"",dependency:q,descriptionData:Te?undefined:et.data.descriptionFileData,issuer:R.issuer,compiler:R.compiler,issuerLayer:R.issuerLayer||""});for(const v of E){if(v.type==="use"){if(!We&&!Qe){Ie.push(v.value)}}else if(v.type==="use-post"){if(!Qe){_e.push(v.value)}}else if(v.type==="use-pre"){if(!Le&&!Qe){Me.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof le[v.type]==="object"&&le[v.type]!==null){le[v.type]=Ue(le[v.type],v.value)}else{le[v.type]=v.value}}}let qe,Ge,He;const Je=needCalls(3,(j=>{if(j){return E(j)}const N=qe;if(Te===undefined){for(const v of tt)N.push(v);for(const v of Ge)N.push(v)}else{for(const v of Ge)N.push(v);for(const v of tt)N.push(v)}for(const v of He)N.push(v);let q=le.type;const ie=le.resolve;const ae=le.layer;if(ae!==undefined&&!me){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?R.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,et.resource),userRequest:ce,rawRequest:G,loaders:N,resource:et.resource,context:et.context||$(et.resource),matchResource:Te?Te.resource:undefined,resourceResolveData:et.data,settings:le,type:q,parser:this.getParser(q,le.parser),parserOptions:le.parser,generator:this.getGenerator(q,le.generator),generatorOptions:le.generator,resolveOptions:ie})}catch(v){return E(v)}E()}));this.resolveRequestArray(R,this.context,_e,Oe,Ze,((v,E)=>{qe=E;Je(v)}));this.resolveRequestArray(R,this.context,Ie,Oe,Ze,((v,E)=>{Ge=E;Je(v)}));this.resolveRequestArray(R,this.context,Me,Oe,Ze,((v,E)=>{He=E;Je(v)}))}));this.resolveRequestArray(R,Ve?this.context:j,Be,Oe,Ze,((v,E)=>{if(v)return nt(v);tt=E;nt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ne)){et={resource:Ne,data:{},..._e(Ne)};nt()}else{const E=this.getResolver("normal",q?Ge(ae||Je,"dependencyType",q):ae);this.resolveResource(R,v,Ne,E,Ze,((v,E,R)=>{if(v)return nt(v);if(E!==false){et={resource:E,data:R,..._e(E)}}nt()}))}};if(Ke){et={resource:Ne,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Ke).callAsync(et,v,(v=>{if(v)return nt(v);nt()}))}else if(Ve){et={resource:Ne,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ve).callAsync(et,v,((v,E)=>{if(v)return nt(v);if(!E)return defaultResolve(this.context);nt()}))}else defaultResolve(j)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ce.clearChunkGraphForModule(v);_e.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const R=v.dependencies;const $=v.context||this.context;const j=v.resolveOptions||Je;const N=R[0];const q=N.request;const G=N.assertions;const ie=v.contextInfo;const ae=new Le;const ce=new Le;const le=new Le;const me=R.length>0&&R[0].category||"";const _e={contextInfo:ie,resolveOptions:j,context:$,request:q,assertions:G,dependencies:R,dependencyType:me,fileDependencies:ae,missingDependencies:ce,contextDependencies:le,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(_e,((v,R)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:false})}if(R===false){return E(null,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:_e.cacheable})}if(typeof R==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(_e,((v,R)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:false})}const $={module:R,fileDependencies:ae,missingDependencies:ce,contextDependencies:le,cacheable:_e.cacheable};E(null,$)}))}))}resolveResource(v,E,R,$,j,N){$.resolve(v,E,R,j,((q,G,ie)=>{if(q){return this._resolveResourceErrorHints(q,v,E,R,$,j,((v,E)=>{if(v){q.message+=`\nAn fatal error happened during resolving additional hints for this error: ${v.message}`;q.stack+=`\n\nAn fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(q)}if(E&&E.length>0){q.message+=`\n${E.join("\n\n")}`}N(q)}))}N(q,G,ie)}))}_resolveResourceErrorHints(v,E,R,$,N,q,G){j.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,R,$,q,((E,R)=>{if(!E&&R){const E=We(R).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${$}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,R,$,q,((E,R)=>{if(!E&&R){let E="";const R=/(\.[^.]+)(\?|$)/.exec($);if(R){const v=$.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(R[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${R[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${$}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test($)||N.options.preferRelative){return v()}N.resolve(E,R,`./${$}`,q,((E,R)=>{if(E||!R)return v();const j=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${$}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${j}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((v,E)=>{if(v)return G(v);G(null,E.filter(Boolean))}))}resolveRequestArray(v,E,R,$,N,q){if(R.length===0)return q(null,R);j.map(R,((R,j)=>{$.resolve(v,E,R.loader,N,((q,G)=>{if(q&&/^[^/]*$/.test(R.loader)&&!/-loader$/.test(R.loader)){return $.resolve(v,E,R.loader+"-loader",N,(v=>{if(!v){q.message=q.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${R.loader}-loader' instead of '${R.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}j(q)}))}if(q)return j(q);const ie=this._parseResourceWithoutFragment(G);const ae={loader:ie.path,options:R.options===undefined?ie.query?ie.query.slice(1):undefined:R.options,ident:R.options===undefined?undefined:R.ident};return j(null,ae)}))}),q)}getParser(v,E=Ve){let R=this.parserCache.get(v);if(R===undefined){R=new WeakMap;this.parserCache.set(v,R)}let $=R.get(E);if($===undefined){$=this.createParser(v,E);R.set(E,$)}return $}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const R=this.hooks.createParser.for(v).call(E);if(!R){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(R,E);return R}getGenerator(v,E=Ke){let R=this.generatorCache.get(v);if(R===undefined){R=new WeakMap;this.generatorCache.set(v,R)}let $=R.get(E);if($===undefined){$=this.createGenerator(v,E);R.set(E,$)}return $}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const R=this.hooks.createGenerator.for(v).call(E);if(!R){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(R,E);return R}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},25755:function(v,E,R){"use strict";const{join:$,dirname:j}=R(47077);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const R=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof R==="function"){R(v)}else{v.request=R}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const q=N.createData;if(E.test(q.resource)){if(typeof R==="function"){R(N)}else{const E=v.inputFileSystem;if(R.startsWith("/")||R.length>1&&R[1]===":"){q.resource=R}else{q.resource=$(E,j(E,q.resource),R)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},6267:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},23787:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},68646:function(v,E,R){"use strict";class Parser{parse(v,E){const $=R(73846);throw new $}}v.exports=Parser},82353:function(v,E,R){"use strict";const $=R(45851);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,R)=>{E.addModuleChain(this.context||v.context,new $(this.request),(v=>{R(v)}))}))}}v.exports=PrefetchPlugin},67317:function(v,E,R){"use strict";const $=R(37912);const j=R(39601);const N=R(89417);const q=R(89699);const{contextify:G}=R(20162);const ie=q(R(49196),(()=>R(18273)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,R)=>v+E+R-Math.max(v,E,R)-Math.min(v,E,R);const createDefaultHandler=(v,E)=>{const R=[];const defaultHandler=($,j,...N)=>{if(v){if($===0){R.length=0}const v=[j,...N];const q=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const G=Date.now();const ie=Math.max(q.length,R.length);for(let v=ie;v>=0;v--){const $=v0){$=R[v-1].value+" > "+$}const q=`${" | ".repeat(v)}${N} ms ${$}`;const G=N;{if(G>1e4){E.error(q)}else if(G>1e3){E.warn(q)}else if(G>10){E.info(q)}else if(G>5){E.log(q)}else{E.debug(q)}}}if($===undefined){R.length=v}else{j.value=$;j.time=G;R.length=v+1}}}else{R[v]={value:$,time:G}}}}E.status(`${Math.floor($*100)}%`,j,...N);if($===1||!j&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}ie(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof j){this._applyOnMultiCompiler(v,E)}else if(v instanceof $){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const R=v.compilers.map((()=>[0]));v.compilers.forEach(((v,$)=>{new ProgressPlugin(((v,j,...N)=>{R[$]=[v,j,...N];let q=0;for(const[v]of R)q+=v;E(q/R.length,`[${$}] ${j}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const R=this.showEntries;const $=this.showModules;const j=this.showDependencies;const N=this.showActiveModules;let q="";let ie="";let ce=0;let le=0;let me=0;let _e=0;let Ie=0;let Me=1;let Oe=0;let Te=0;let Ne=0;const Be=new Set;let Le=0;const updateThrottled=()=>{if(Le+500{const ae=[];const qe=Oe/Math.max(ce||this.modulesCount||1,_e);const Ue=Ne/Math.max(me||this.dependenciesCount||1,Me);const Ge=Te/Math.max(le||1,Ie);let He;switch(this.percentBy){case"entries":He=Ue;break;case"dependencies":He=Ge;break;case"modules":He=qe;break;default:He=median3(qe,Ue,Ge)}const We=.1+He*.55;if(ie){ae.push(`import loader ${G(v.context,ie,v.root)}`)}else{const v=[];if(R){v.push(`${Ne}/${Me} entries`)}if(j){v.push(`${Te}/${Ie} dependencies`)}if($){v.push(`${Oe}/${_e} modules`)}if(N){v.push(`${Be.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(q)}}E(We,"building",...ae);Le=Date.now()};const factorizeAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const factorizeDone=()=>{Te++;if(Te<50||Te%100===0)updateThrottled()};const moduleAdd=()=>{_e++;if(_e<50||_e%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Be.add(E);q=E;update()}};const entryAdd=(v,E)=>{Me++;if(Me<5||Me%10===0)updateThrottled()};const moduleDone=v=>{Oe++;if(N){const E=v.identifier();if(E){Be.delete(E);if(q===E){q="";for(const v of Be){q=v}update();return}}}if(Oe<50||Oe%100===0)updateThrottled()};const entryDone=(v,E)=>{Ne++;update()};const qe=v.getCache("ProgressPlugin").getItemCache("counts",null);let Ue;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Ue){Ue=qe.getPromise().then((v=>{if(v){ce=ce||v.modulesCount;le=le||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Ue.then((async v=>{if(!v||v.modulesCount!==_e||v.dependenciesCount!==Ie){await qe.storePromise({modulesCount:_e,dependenciesCount:Ie})}}))}));v.hooks.compilation.tap("ProgressPlugin",(R=>{if(R.compiler.isChild())return;ce=_e;me=Me;le=Ie;_e=Ie=Me=0;Oe=Te=Ne=0;R.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);R.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);R.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);R.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){R.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}R.hooks.addEntry.tap("ProgressPlugin",entryAdd);R.hooks.failedEntry.tap("ProgressPlugin",entryDone);R.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const $={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const j=Object.keys($).length;Object.keys($).forEach(((N,q)=>{const G=$[N];const ie=q/j*.25+.7;R.hooks[N].intercept({name:"ProgressPlugin",call(){E(ie,"sealing",G)},done(){ae.set(v,undefined);E(ie,"sealing",G)},result(){E(ie,"sealing",G)},error(){E(ie,"sealing",G)},tap(v){ae.set(R.compiler,((R,...$)=>{E(ie,"sealing",G,v.name,...$)}));E(ie,"sealing",G,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(R,$,j,N)=>{R.intercept({name:"ProgressPlugin",call(){E($,j,N)},done(){ae.set(v,undefined);E($,j,N)},result(){E($,j,N)},error(){E($,j,N)},tap(R){ae.set(v,((v,...q)=>{E($,j,N,R.name,...q)}));E($,j,N,R.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};v.exports=ProgressPlugin},79426:function(v,E,R){"use strict";const $=R(14367);const j=R(13996);const{approve:N}=R(97574);class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap("ProvidePlugin",((v,{normalModuleFactory:R})=>{v.dependencyTemplates.set($,new $.Template);v.dependencyFactories.set(j,R);v.dependencyTemplates.set(j,new j.Template);const handler=(v,R)=>{Object.keys(E).forEach((R=>{const $=[].concat(E[R]);const q=R.split(".");if(q.length>0){q.slice(1).forEach(((E,R)=>{const $=q.slice(0,R+1).join(".");v.hooks.canRename.for($).tap("ProvidePlugin",N)}))}v.hooks.expression.for(R).tap("ProvidePlugin",(E=>{const N=R.includes(".")?`__webpack_provided_${R.replace(/\./g,"_dot_")}`:R;const q=new j($[0],N,$.slice(1),E.range);q.loc=E.loc;v.state.module.addDependency(q);return true}));v.hooks.call.for(R).tap("ProvidePlugin",(E=>{const N=R.includes(".")?`__webpack_provided_${R.replace(/\./g,"_dot_")}`:R;const q=new j($[0],N,$.slice(1),E.callee.range);q.loc=E.callee.loc;v.state.module.addDependency(q);v.walkExpressions(E.arguments);return true}))}))};R.hooks.parser.for("javascript/auto").tap("ProvidePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",handler);R.hooks.parser.for("javascript/esm").tap("ProvidePlugin",handler)}))}}v.exports=ProvidePlugin},71133:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(53840);const q=R(65764);const G=new Set(["javascript"]);class RawModule extends N{constructor(v,E,R,$){super("javascript/dynamic",null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=R||this.identifierStr;this.runtimeRequirements=$||null}getSourceTypes(){return G}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={cacheable:true};j()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new $(this.sourceStr,this.identifier()))}else{E.set("javascript",new j(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},91060:function(v,E,R){"use strict";const{compareNumbers:$}=R(58792);const j=R(20162);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const R=j.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return R(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,R)=>{const j=v.chunkGraph;if(!R.modules)R.modules={};if(!R.modules.byIdentifier)R.modules.byIdentifier={};const N=new Set;for(const v of E){const E=j.getModuleId(v);if(typeof E!=="number")continue;const $=getModuleIdentifier(v);R.modules.byIdentifier[$]=E;N.add(E)}R.modules.usedIds=Array.from(N).sort($)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,R)=>{if(!R.modules)return;if(R.modules.byIdentifier){const $=v.chunkGraph;const j=new Set;for(const v of E){const E=$.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const q=R.modules.byIdentifier[N];if(q===undefined)continue;if(j.has(q))continue;j.add(q);$.setModuleId(v,q)}}if(Array.isArray(R.modules.usedIds)){v.usedModuleIds=new Set(R.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const R of v.groupsIterable){const $=R.chunks.indexOf(v);if(R.name){E.push(`${$} ${R.name}`)}else{for(const v of R.origins){if(v.module){if(v.request){E.push(`${$} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${$} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${$} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const R=new Set;for(const $ of v){if(typeof $.id!=="number")continue;const v=$.name;if(v)E.chunks.byName[v]=$.id;const j=getChunkSources($);for(const v of j){E.chunks.bySource[v]=$.id}R.add($.id)}E.chunks.usedIds=Array.from(R).sort($)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,R)=>{if(!R.chunks)return;const $=new Set;if(R.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=R.chunks.byName[v.name];if(E===undefined)continue;if($.has(E))continue;$.add(E);v.id=E;v.ids=[E]}}if(R.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const j of E){const E=R.chunks.bySource[j];if(E===undefined)continue;if($.has(E))continue;$.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(R.chunks.usedIds)){v.usedChunkIds=new Set(R.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},41483:function(v,E,R){"use strict";const{contextify:$}=R(20162);class RequestShortener{constructor(v,E){this.contextify=$.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},95173:function(v,E,R){"use strict";const $=R(39201);const j=R(14367);const{toConstantDependency:N}=R(97574);v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap("RequireJsStuffPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(j,new j.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap("RequireJsStuffPlugin",N(v,"undefined"));v.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",N(v,"undefined"));v.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",N(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",N(v,$.uncaughtErrorHandler,[$.uncaughtErrorHandler]))};E.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",handler)}))}}},34001:function(v,E,R){"use strict";const $=R(958).ResolverFactory;const{HookMap:j,SyncHook:N,SyncWaterfallHook:q}=R(44217);const{cachedCleverMerge:G,removeOperations:ie,resolveByProperty:ae}=R(22093);const ce={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:R,...$}=v;const j={...$,plugins:R&&R.filter((v=>v!=="..."))};if(!j.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=j;return ie(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new j((()=>new q(["resolveOptions"]))),resolver:new j((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ce){let R=this.cache.get(v);if(!R){R={direct:new WeakMap,stringified:new Map};this.cache.set(v,R)}const $=R.direct.get(E);if($){return $}const j=JSON.stringify(E);const N=R.stringified.get(j);if(N){R.direct.set(E,N);return N}const q=this._create(v,E);R.direct.set(E,q);R.stringified.set(j,q);return q}_create(v,E){const R={...E};const j=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=$.createResolver(j);if(!N){throw new Error("No resolver created")}const q=new WeakMap;N.withOptions=E=>{const $=q.get(E);if($!==undefined)return $;const j=G(R,E);const N=this.get(v,j);q.set(E,N);return N};this.hooks.resolver.for(v).call(N,j,R);return N}}},39201:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},93496:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(51255).OriginalSource;const N=R(53840);const q=new Set(["runtime"]);class RuntimeModule extends N{constructor(v,E=0){super("runtime");this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,R=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=R}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,R,$,j){j()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const R=this.getGeneratedCode();if(R){E.set("runtime",this.useSourceMap||this.useSimpleSourceMap?new j(R,this.identifier()):new $(R))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=R(73846);throw new v}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;v.exports=RuntimeModule},92419:function(v,E,R){"use strict";const $=R(39201);const{getChunkFilenameTemplate:j}=R(39693);const N=R(12446);const q=R(36109);const G=R(57969);const ie=R(48178);const ae=R(60758);const ce=R(75410);const le=R(28349);const me=R(82865);const _e=R(44263);const Ie=R(71822);const Me=R(62277);const Oe=R(5079);const Te=R(44033);const Ne=R(69496);const Be=R(36011);const Le=R(91164);const qe=R(9698);const Ue=R(46750);const Ge=R(77159);const He=R(85856);const We=R(94800);const Qe=R(86747);const Je=R(89926);const Ve=R(86841);const Ke=R(63135);const Xe=R(59694);const Ye=R(8382);const Ze=[$.chunkName,$.runtimeId,$.compatGetDefaultExport,$.createFakeNamespaceObject,$.createScript,$.createScriptUrl,$.getTrustedTypesPolicy,$.definePropertyGetters,$.ensureChunk,$.entryModuleId,$.getFullHash,$.global,$.makeNamespaceObject,$.moduleCache,$.moduleFactories,$.moduleFactoriesAddOnly,$.interceptModuleExecution,$.publicPath,$.baseURI,$.relativeUrl,$.scriptNonce,$.uncaughtErrorHandler,$.asyncModule,$.wasmInstances,$.instantiateWasm,$.shareScopeMap,$.initializeSharing,$.loadScript,$.systemContext,$.onChunksLoaded];const et={[$.moduleLoaded]:[$.module],[$.moduleId]:[$.module]};const tt={[$.definePropertyGetters]:[$.hasOwnProperty],[$.compatGetDefaultExport]:[$.definePropertyGetters],[$.createFakeNamespaceObject]:[$.definePropertyGetters,$.makeNamespaceObject,$.require],[$.initializeSharing]:[$.shareScopeMap],[$.shareScopeMap]:[$.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $===false};v.dependencyTemplates.set(N,new N.Template);for(const E of Ze){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add($.requireScope)}))}for(const E of Object.keys(tt)){const R=tt[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of R)E.add(v)}))}for(const E of Object.keys(et)){const R=et[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of R)E.add(v)}))}v.hooks.runtimeRequirementInTree.for($.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Me);return true}));v.hooks.runtimeRequirementInTree.for($.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ge);return true}));v.hooks.runtimeRequirementInTree.for($.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new me);return true}));v.hooks.runtimeRequirementInTree.for($.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new qe);return true}));v.hooks.runtimeRequirementInTree.for($.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ce);return true}));v.hooks.runtimeRequirementInTree.for($.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ve);return true}));v.hooks.runtimeRequirementInTree.for($.publicPath).tap("RuntimePlugin",((E,R)=>{const{outputOptions:j}=v;const{publicPath:N,scriptType:q}=j;const G=E.getEntryOptions();const ae=G&&G.publicPath!==undefined?G.publicPath:N;if(ae==="auto"){const j=new ie;if(q!=="module")R.add($.global);v.addRuntimeModule(E,j)}else{const R=new Qe(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){R.fullHash=true}v.addRuntimeModule(E,R)}return true}));v.hooks.runtimeRequirementInTree.for($.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Le);return true}));v.hooks.runtimeRequirementInTree.for($.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new G);return true}));v.hooks.runtimeRequirementInTree.for($.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:R}=v;const{library:$}=R;const j=E.getEntryOptions();const N=j&&j.library!==undefined?j.library.type:$.type;if(N==="system"){v.addRuntimeModule(E,new Ke)}return true}));v.hooks.runtimeRequirementInTree.for($.getChunkScriptFilename).tap("RuntimePlugin",((E,R)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Te("javascript","javascript",$.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for($.getChunkCssFilename).tap("RuntimePlugin",((E,R)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Te("css","css",$.getChunkCssFilename,(E=>j(E,v.outputOptions)),R.has($.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for($.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,R)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))R.add($.getFullHash);v.addRuntimeModule(E,new Te("javascript","javascript update",$.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for($.getUpdateManifestFilename).tap("RuntimePlugin",((E,R)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){R.add($.getFullHash)}v.addRuntimeModule(E,new Ne("update manifest",$.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for($.ensureChunk).tap("RuntimePlugin",((E,R)=>{const j=E.hasAsyncChunks();if(j){R.add($.ensureChunkHandlers)}v.addRuntimeModule(E,new Oe(R));return true}));v.hooks.runtimeRequirementInTree.for($.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add($.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for($.shareScopeMap).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Xe);return true}));v.hooks.runtimeRequirementInTree.for($.loadScript).tap("RuntimePlugin",((E,R)=>{const j=!!v.outputOptions.trustedTypes;if(j){R.add($.createScriptUrl)}v.addRuntimeModule(E,new Ue(j));return true}));v.hooks.runtimeRequirementInTree.for($.createScript).tap("RuntimePlugin",((E,R)=>{if(v.outputOptions.trustedTypes){R.add($.getTrustedTypesPolicy)}v.addRuntimeModule(E,new _e);return true}));v.hooks.runtimeRequirementInTree.for($.createScriptUrl).tap("RuntimePlugin",((E,R)=>{if(v.outputOptions.trustedTypes){R.add($.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for($.getTrustedTypesPolicy).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Be(R));return true}));v.hooks.runtimeRequirementInTree.for($.relativeUrl).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new Je);return true}));v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("RuntimePlugin",((E,R)=>{v.addRuntimeModule(E,new We);return true}));v.hooks.runtimeRequirementInTree.for($.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for($.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new He);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,R)=>{const{mainTemplate:$}=v;if($.hooks.bootstrap.isUsed()||$.hooks.localVars.isUsed()||$.hooks.requireEnsure.isUsed()||$.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new le)}}));q.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:R})=>{const $=new Ye;for(const E of R.getChunkRuntimeModulesIterable(v)){$.add(R.getModuleHash(E,v.runtime))}$.updateHash(E)}))}))}}v.exports=RuntimePlugin},30514:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const N=R(43841);const{equals:q}=R(28087);const G=R(73897);const ie=R(67603);const{forEachRuntime:ae,subtractRuntime:ce}=R(47462);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,R){this.compilation=v;this.outputOptions=E||{};this.requestShortener=R;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let R=0;let $=0;let j=false;for(const E of v){const v=typeof E!=="string";if(v){R+=3;$+=j?1:4}j=v}if(j)$-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")$-=3;if($<=R)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,R)=>`var ${v} = ${E}[${R}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${ie([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,R){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(R)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(R)}\n});`}comment({request:v,chunkName:E,chunkReason:R,message:$,exportName:j}){let q;if(this.outputOptions.pathinfo){q=[$,v,E,R].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{q=[$,E,R].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!q)return"";if(this.outputOptions.pathinfo){return N.toComment(q)+" "}else{return N.toNormalComment(q)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:R,idExpr:$,type:j}){const q=E.getModuleId(v);const G=q===null?JSON.stringify("Module is not available (weak dependency)"):$?`"Module '" + ${$} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${q}' is not available (weak dependency)`);const ie=R?N.toNormalComment(R)+" ":"";const ae=`var e = new Error(${G}); `+ie+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(j){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:R,weak:$}){if(!v){return this.missingModule({request:R})}const j=E.getModuleId(v);if(j===null){if($){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:R})}${JSON.stringify(j)}`}moduleRaw({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:N}){if(!v){return this.missingModule({request:R})}const q=E.getModuleId(v);if(q===null){if($){return this.weakError({module:v,chunkGraph:E,request:R,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add(j.require);return`__webpack_require__(${this.moduleId({module:v,chunkGraph:E,request:R,weak:$})})`}moduleExports({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:j}){return this.moduleRaw({module:v,chunkGraph:E,request:R,weak:$,runtimeRequirements:j})}moduleNamespace({module:v,chunkGraph:E,request:R,strict:$,weak:N,runtimeRequirements:q}){if(!v){return this.missingModule({request:R})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:R,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const G=this.moduleId({module:v,chunkGraph:E,request:R,weak:N});const ie=v.getExportsType(E.moduleGraph,$);switch(ie){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:R,weak:N,runtimeRequirements:q});case"default-with-named":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 3)`;case"default-only":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 1)`;case"dynamic":q.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${G}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:R,request:$,message:N,strict:q,weak:G,runtimeRequirements:ie}){if(!R){return this.missingModulePromise({request:$})}const ae=v.getModuleId(R);if(ae===null){if(G){return this.weakError({module:R,chunkGraph:v,request:$,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(R,v)}`)}const ce=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:ie});let le;let me=JSON.stringify(v.getModuleId(R));const _e=this.comment({request:$});let Ie="";if(G){if(me.length>8){Ie+=`var id = ${me}; `;me="id"}ie.add(j.moduleFactories);Ie+=`if(!${j.moduleFactories}[${me}]) { ${this.weakError({module:R,chunkGraph:v,request:$,idExpr:me,type:"statements"})} } `}const Me=this.moduleId({module:R,chunkGraph:v,request:$,weak:G});const Oe=R.getExportsType(v.moduleGraph,q);let Te=16;switch(Oe){case"namespace":if(Ie){const E=this.moduleRaw({module:R,chunkGraph:v,request:$,weak:G,runtimeRequirements:ie});le=`.then(${this.basicFunction("",`${Ie}return ${E};`)})`}else{ie.add(j.require);le=`.then(__webpack_require__.bind(__webpack_require__, ${_e}${me}))`}break;case"dynamic":Te|=4;case"default-with-named":Te|=2;case"default-only":ie.add(j.createFakeNamespaceObject);if(v.moduleGraph.isAsync(R)){if(Ie){const E=this.moduleRaw({module:R,chunkGraph:v,request:$,weak:G,runtimeRequirements:ie});le=`.then(${this.basicFunction("",`${Ie}return ${E};`)})`}else{ie.add(j.require);le=`.then(__webpack_require__.bind(__webpack_require__, ${_e}${me}))`}le+=`.then(${this.returningFunction(`${j.createFakeNamespaceObject}(m, ${Te})`,"m")})`}else{Te|=1;if(Ie){const v=`${j.createFakeNamespaceObject}(${Me}, ${Te})`;le=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{le=`.then(${j.createFakeNamespaceObject}.bind(__webpack_require__, ${_e}${me}, ${Te}))`}}break}return`${ce||"Promise.resolve()"}${le}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:R,runtimeRequirements:$}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const q=new Set;ae(ce(R,E),(E=>q.add(`${v.getRuntimeId(E)}`)));$.add(j.runtimeId);return G.fromLists(Array.from(N),Array.from(q))(j.runtimeId)}importStatement({update:v,module:E,chunkGraph:R,request:$,importVar:N,originModule:q,weak:G,runtimeRequirements:ie}){if(!E){return[this.missingModuleStatement({request:$}),""]}if(R.getModuleId(E)===null){if(G){return[this.weakError({module:E,chunkGraph:R,request:$,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,R)}`)}const ae=this.moduleId({module:E,chunkGraph:R,request:$,weak:G});const ce=v?"":"var ";const le=E.getExportsType(R.moduleGraph,q.buildMeta.strictHarmonyModule);ie.add(j.require);const me=`/* harmony import */ ${ce}${N} = __webpack_require__(${ae});\n`;if(le==="dynamic"){ie.add(j.compatGetDefaultExport);return[me,`/* harmony import */ ${ce}${N}_default = /*#__PURE__*/${j.compatGetDefaultExport}(${N});\n`]}return[me,""]}exportFromImport({moduleGraph:v,module:E,request:R,exportName:G,originModule:ae,asiSafe:ce,isCall:le,callContext:me,defaultInterop:_e,importVar:Ie,initFragments:Me,runtime:Oe,runtimeRequirements:Te}){if(!E){return this.missingModule({request:R})}if(!Array.isArray(G)){G=G?[G]:[]}const Ne=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(_e){if(G.length>0&&G[0]==="default"){switch(Ne){case"dynamic":if(le){return`${Ie}_default()${ie(G,1)}`}else{return ce?`(${Ie}_default()${ie(G,1)})`:ce===false?`;(${Ie}_default()${ie(G,1)})`:`${Ie}_default.a${ie(G,1)}`}case"default-only":case"default-with-named":G=G.slice(1);break}}else if(G.length>0){if(Ne==="default-only"){return"/* non-default import from non-esm module */undefined"+ie(G,1)}else if(Ne!=="namespace"&&G[0]==="__esModule"){return"/* __esModule */true"}}else if(Ne==="default-only"||Ne==="default-with-named"){Te.add(j.createFakeNamespaceObject);Me.push(new $(`var ${Ie}_namespace_cache;\n`,$.STAGE_CONSTANTS,-1,`${Ie}_namespace_cache`));return`/*#__PURE__*/ ${ce?"":ce===false?";":"Object"}(${Ie}_namespace_cache || (${Ie}_namespace_cache = ${j.createFakeNamespaceObject}(${Ie}${Ne==="default-only"?"":", 2"})))`}}if(G.length>0){const R=v.getExportsInfo(E);const $=R.getUsedName(G,Oe);if(!$){const v=N.toNormalComment(`unused export ${ie(G)}`);return`${v} undefined`}const j=q($,G)?"":N.toNormalComment(ie(G))+" ";const ae=`${Ie}${j}${ie($)}`;if(le&&me===false){return ce?`(0,${ae})`:ce===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ie}}blockPromise({block:v,message:E,chunkGraph:R,runtimeRequirements:$}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=R.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const q=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const G=this.comment({message:E,chunkName:v.chunkName});if(q.length===1){const v=JSON.stringify(q[0].id);$.add(j.ensureChunk);return`${j.ensureChunk}(${G}${v})`}else if(q.length>0){$.add(j.ensureChunk);const requireChunkId=v=>`${j.ensureChunk}(${JSON.stringify(v.id)})`;return`Promise.all(${G.trim()}[${q.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${G.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:R,request:$}){const j=v.dependencies[0];const N=E.moduleGraph.getModule(j);const q=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:R});const G=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:$,runtimeRequirements:R}));return this.returningFunction(q.startsWith("Promise.resolve(")?`${G}`:`${q}.then(${this.returningFunction(G)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:R,request:$}){const j=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:j,chunkGraph:E,request:$,runtimeRequirements:R}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add(j.makeNamespaceObject);E.add(j.exports);return`${j.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:R,codeGenerationResults:$}){if(!R){return"data:,"}const j=$.get(R,E);const{data:N}=j;const q=N.get("url");if(q)return q.toString();const G=N.get("filename");return v+G}}v.exports=RuntimeTemplate},75193:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const R=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:R})}}v.exports=SelfModuleFactory},25928:function(v,E,R){"use strict";v.exports=R(19360)},67309:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const R=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,R)).toPrecision(3)} ${E[R]}`}},44717:function(v,E,R){"use strict";const $=R(36109);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}$.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},63645:function(v,E,R){"use strict";const $=R(78175);const{ConcatSource:j,RawSource:N}=R(51255);const q=R(73002);const G=R(99523);const ie=R(67317);const ae=R(44717);const ce=R(89699);const le=R(85205);const{relative:me,dirname:_e}=R(47077);const{makePathsAbsolute:Ie}=R(20162);const Me=ce(R(74633),(()=>R(52816)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const getTaskForFile=(v,E,R,$,j,N)=>{let q;let G;if(E.sourceAndMap){const v=E.sourceAndMap($);G=v.map;q=v.source}else{G=E.map($);q=E.source()}if(!G||typeof q!=="string")return;const ie=j.options.context;const ae=j.compiler.root;const ce=Ie.bindContextCache(ie,ae);const le=G.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ce(v.slice(10));const E=j.findModule(v);return E||v}));return{file:v,asset:E,source:q,assetInfo:R,sourceMap:G,modules:le,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Me(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const R=this.sourceMapFilename;const ce=this.sourceMappingURLComment;const Ie=this.moduleFilenameTemplate;const Me=this.namespace;const Oe=this.fallbackModuleFilenameTemplate;const Te=v.requestShortener;const Ne=this.options;Ne.test=Ne.test||/\.((c|m)?js|css)($|\?)/i;const Be=G.matchObject.bind(undefined,Ne);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(Ne).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:q.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((q,ae)=>{const Le=v.chunkGraph;const qe=v.getCache("SourceMapDevToolPlugin");const Ue=new Map;const Ge=ie.getReporter(v.compiler)||(()=>{});const He=new Map;for(const E of v.chunks){for(const v of E.files){He.set(v,E)}for(const v of E.auxiliaryFiles){He.set(v,E)}}const We=[];for(const v of Object.keys(q)){if(Be(v)){We.push(v)}}Ge(0);const Qe=[];let Je=0;$.each(We,((E,R)=>{const $=v.getAsset(E);if($.info.related&&$.info.related.sourceMap){Je++;return R()}const j=qe.getItemCache(E,qe.mergeEtags(qe.getLazyHashedEtag($.source),Me));j.get(((N,q)=>{if(N){return R(N)}if(q){const{assets:$,assetsInfo:j}=q;for(const R of Object.keys($)){if(R===E){v.updateAsset(R,$[R],j[R])}else{v.emitAsset(R,$[R],j[R])}if(R!==E){const v=He.get(E);if(v!==undefined)v.auxiliaryFiles.add(R)}}Ge(.5*++Je/We.length,E,"restored cached SourceMap");return R()}Ge(.5*Je/We.length,E,"generate SourceMap");const ie=getTaskForFile(E,$.source,$.info,{module:Ne.module,columns:Ne.columns},v,j);if(ie){const E=ie.modules;for(let R=0;R{if(q){return ae(q)}Ge(.5,"resolve sources");const ie=new Set(Ue.values());const Ie=new Set;const Be=Array.from(Ue.keys()).sort(((v,E)=>{const R=typeof v==="string"?v:v.identifier();const $=typeof E==="string"?E:E.identifier();return R.length-$.length}));for(let E=0;E{const G=Object.create(null);const ie=Object.create(null);const ae=$.file;const Ie=He.get(ae);const Me=$.sourceMap;const Oe=$.source;const Te=$.modules;Ge(.5+.5*qe/Qe.length,ae,"attach SourceMap");const Be=Te.map((v=>Ue.get(v)));Me.sources=Be;if(Ne.noSources){Me.sourcesContent=undefined}Me.sourceRoot=Ne.sourceRoot||"";Me.file=ae;const Le=R&&/\[contenthash(:\w+)?\]/.test(R);if(Le&&$.assetInfo.contenthash){const v=$.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Me.file=Me.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let We=ce;if(We!==false&&/\.css($|\?)/i.test(ae)){We=We.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const Je=JSON.stringify(Me);if(R){let $=ae;const q=Le&&le(v.outputOptions.hashFunction).update(Je).digest("hex");const ce={chunk:Ie,filename:Ne.fileContext?me(E,`/${Ne.fileContext}`,`/${$}`):$,contentHash:q};const{path:Me,info:Te}=v.getPathWithInfo(R,ce);const Be=Ne.publicPath?Ne.publicPath+Me:me(E,_e(E,`/${ae}`),`/${Me}`);let qe=new N(Oe);if(We!==false){qe=new j(qe,v.getPath(We,Object.assign({url:Be},ce)))}const Ue={related:{sourceMap:Me}};G[ae]=qe;ie[ae]=Ue;v.updateAsset(ae,qe,Ue);const Ge=new N(Je);const He={...Te,development:true};G[Me]=Ge;ie[Me]=He;v.emitAsset(Me,Ge,He);if(Ie!==undefined)Ie.auxiliaryFiles.add(Me)}else{if(We===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}const E=new j(new N(Oe),We.replace(/\[map\]/g,(()=>Je)).replace(/\[url\]/g,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(Je,"utf-8").toString("base64")}`)));G[ae]=E;ie[ae]=undefined;v.updateAsset(ae,E)}$.cacheItem.store({assets:G,assetsInfo:ie},(v=>{Ge(.5+.5*++qe/Qe.length,$.file,"attached SourceMap");if(v){return q(v)}q()}))}),(v=>{Ge(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},47158:function(v){"use strict";class Stats{constructor(v){this.compilation=v}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const R=this.compilation.createStatsPrinter(v);const $=E.create("compilation",this.compilation,{compilation:this.compilation});const j=R.print("compilation",$);return j===undefined?"":j}}v.exports=Stats},43841:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j}=R(51255);const N="a".charCodeAt(0);const q="A".charCodeAt(0);const G="z".charCodeAt(0)-N+1;const ie=G*2+2;const ae=ie+10;const ce=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const le=/^\t/gm;const me=/\r?\n/g;const _e=/^([^a-zA-Z$_])/;const Ie=/[^a-zA-Z0-9$]+/g;const Me=/\*\//g;const Oe=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Te=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(ce,"").replace(le,"").replace(me,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(_e,"_$1").replace(Ie,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Me,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Me,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Oe,"-").replace(Te,"")}static numberToIdentifier(v){if(v>=ie){return Template.numberToIdentifier(v%ie)+Template.numberToIdentifierContinuation(Math.floor(v/ie))}if(v=ae){return Template.numberToIdentifierContinuation(v%ae)+Template.numberToIdentifierContinuation(Math.floor(v/ae))}if(vv)R=v}if(R<16+(""+R).length){R=0}let $=-1;for(const E of v){$+=`${E.id}`.length+2}const j=R===0?E:16+`${R}`.length+E;return j<$?[R,E]:false}static renderChunkModules(v,E,R,j=""){const{chunkGraph:N}=v;var q=new $;if(E.length===0){return null}const G=E.map((v=>({id:N.getModuleId(v),source:R(v)||"false"})));const ie=Template.getModulesArrayBounds(G);if(ie){const v=ie[0];const E=ie[1];if(v!==0){q.add(`Array(${v}).concat(`)}q.add("[\n");const R=new Map;for(const v of G){R.set(v.id,v)}for(let $=v;$<=E;$++){const E=R.get($);if($!==v){q.add(",\n")}q.add(`/* ${$} */`);if(E){q.add("\n");q.add(E.source)}}q.add("\n"+j+"]");if(v!==0){q.add(")")}}else{q.add("{\n");for(let v=0;v {\n");R.add(new j("\t",N));R.add("\n})();\n\n")}else{R.add("!function() {\n");R.add(new j("\t",N));R.add("\n}();\n\n")}}}return R}static renderChunkRuntimeModules(v,E){return new j("/******/ ",new $("function(__webpack_require__) { // webpackRuntimeModules\n",this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ie;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=ae},78055:function(v,E,R){"use strict";const $=R(92414);const{basename:j,extname:N}=R(71017);const q=R(73837);const G=R(84891);const ie=R(53840);const{parseResource:ae}=R(20162);const ce=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,R,$)=>{const fn=(j,N,q)=>{let G;const ie=N&&parseInt(N,10);if(ie&&E){G=E(ie)}else{const E=v(j,N,q);G=ie?E.slice(0,ie):E}if(R){R.immutable=true;if(Array.isArray(R[$])){R[$]=[...R[$],G]}else if(R[$]){R[$]=[R[$],G]}else{R[$]=G}}return G};return fn};const replacer=(v,E)=>{const fn=(R,$,j)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${R} not implemented in this context: ${j}`)}return""}else{return`${v}`}};return fn};const le=new Map;const me=(()=>()=>{})();const deprecated=(v,E,R)=>{let $=le.get(E);if($===undefined){$=q.deprecate(me,E,R);le.set(E,$)}return(...E)=>{$();return v(...E)}};const replacePathVariables=(v,E,R)=>{const q=E.chunkGraph;const le=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=$.extension(v[1]);const R=replacer("",true);le.set("file",R);le.set("query",R);le.set("fragment",R);le.set("path",R);le.set("base",R);le.set("name",R);le.set("ext",replacer(E?`.${E}`:"",true));le.set("filebase",deprecated(R,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:R,fragment:$}=ae(E.filename);const q=N(v);const G=j(v);const ie=G.slice(0,G.length-q.length);const ce=v.slice(0,v.length-G.length);le.set("file",replacer(v));le.set("query",replacer(R,true));le.set("fragment",replacer($,true));le.set("path",replacer(ce,true));le.set("base",replacer(G));le.set("name",replacer(ie));le.set("ext",replacer(q,true));le.set("filebase",deprecated(replacer(G),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,R,"fullhash");le.set("fullhash",v);le.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const $=E.contentHashType;const j=replacer(v.id);const N=replacer(v.name||v.id);const q=hashLength(replacer(v instanceof G?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,R,"chunkhash");const ie=hashLength(replacer(E.contentHash||$&&v.contentHash&&v.contentHash[$]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[$]:undefined),R,"contenthash");le.set("id",j);le.set("name",N);le.set("chunkhash",q);le.set("contenthash",ie)}if(E.module){const v=E.module;const $=replacer((()=>prepareId(v instanceof ie?q.getModuleId(v):v.id)));const j=hashLength(replacer((()=>v instanceof ie?q.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,R,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,R,"contenthash");le.set("id",$);le.set("modulehash",j);le.set("contenthash",N);le.set("hash",E.contentHash?N:j);le.set("moduleid",deprecated($,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){le.set("url",replacer(E.url))}if(typeof E.runtime==="string"){le.set("runtime",replacer((()=>prepareId(E.runtime))))}else{le.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,R)}v=v.replace(ce,((E,R)=>{if(R.length+2===E.length){const $=/^(\w+)(?::(\w+))?$/.exec(R);if(!$)return E;const[,j,N]=$;const q=le.get(j);if(q!==undefined){return q(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const _e="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(_e,(v=>{v.hooks.assetPath.tap(_e,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},69898:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class UnhandledSchemeError extends ${constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}j(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},17623:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class UnsupportedFeatureWarning extends ${constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}j(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},67142:function(v,E,R){"use strict";const $=R(14367);class UseStrictPlugin{apply(v){v.hooks.compilation.tap("UseStrictPlugin",((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap("UseStrictPlugin",(E=>{const R=E.body[0];if(R&&R.type==="ExpressionStatement"&&R.expression.type==="Literal"&&R.expression.value==="use strict"){const E=new $("",R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",handler);E.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",handler)}))}}v.exports=UseStrictPlugin},57804:function(v,E,R){"use strict";const $=R(36715);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const R of v.modules){const v=R.identifier();const $=v.toLowerCase();let j=E.get($);if(j===undefined){j=new Map;E.set($,j)}j.set(v,R)}for(const R of E){const E=R[1];if(E.size>1){v.warnings.push(new $(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},31481:function(v,E,R){"use strict";const $=R(27154);class WarnDeprecatedOptionPlugin{constructor(v,E,R){this.option=v;this.value=E;this.suggestion=R}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends ${constructor(v,E,R){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${R}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},28763:function(v,E,R){"use strict";const $=R(95656);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new $)}))}}v.exports=WarnNoModeSetPlugin},4179:function(v,E,R){"use strict";const{groupBy:$}=R(28087);const j=R(89699);const N=j(R(1553),(()=>R(14814)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const q="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,R,j,N,G,ie){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ce]=$(v,ignored);const[le,me]=$(E,ignored);const _e=this.wfs.watch(ce,me,R,j,N,((v,E,R,$,j)=>{if(v)return G(v);for(const v of ae){E.set(v,q)}for(const v of le){R.set(v,q)}G(v,E,R,$,j)}),ie);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const v=_e.getContextTimeInfoEntries();for(const E of le){v.set(E,q)}return v},getFileTimeInfoEntries:()=>{const v=_e.getFileTimeInfoEntries();for(const E of ae){v.set(E,q)}return v},getInfo:_e.getInfo&&(()=>{const v=_e.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:R}=v;for(const v of ae){E.set(v,q)}for(const v of le){R.set(v,q)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},50313:function(v,E,R){"use strict";const $=R(47158);class Watching{constructor(v,E,R){this.startTime=null;this.invalid=false;this.handler=R;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,R,j){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(R&&j&&v&&E){this._mergeWithCollected(R,j);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:R,contextTimeInfoEntries:$}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=R;this.compiler.contextTimestamps=$}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(R=>{v.timeEnd("emitAssets");if(R)return this._done(R,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((R=>{v.timeEnd("emitRecords");if(R)return this._done(R,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const R=new $(E);this.compiler.hooks.done.callAsync(R,(R=>{v.timeEnd("done hook");if(R)return this._done(R,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new $(v);return E}_done(v,E){this.running=false;const R=E&&E.getLogger("webpack.Watching");let j=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,j);if(!E){E=this.callbacks;this.callbacks=[]}for(const R of E)R(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{R.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();j=new $(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];R.time("done hook");this.compiler.hooks.done.callAsync(j,(v=>{R.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,j);R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{R.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);R.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;R.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call(j)}))}))}watch(v,E,R){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,R,this.lastWatcherStartTime,this.watchOptions,((v,E,R,$,j)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,R,$,j);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,R,$){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(R,$);return}if(this.running){this._mergeWithCollected(R,$);this.invalid=true}else{this._go(v,E,R,$)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const R of E)R(v)};if(E){const R=E.getLogger("webpack.Watching");R.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{R.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},27154:function(v,E,R){"use strict";const $=R(73837).inspect.custom;const j=R(65764);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[$](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}j(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},3756:function(v,E,R){"use strict";const $=R(6720);const j=R(64111);const{toConstantDependency:N}=R(97574);class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap("WebpackIsIncludedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,new $(E));v.dependencyTemplates.set(j,new j.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const R=v.evaluateExpression(E.arguments[0]);if(!R.isString())return;const $=new j(R.string,E.range);$.loc=E.loc;v.state.module.addDependency($);return true}));v.hooks.typeof.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",N(v,JSON.stringify("function")))};E.hooks.parser.for("javascript/auto").tap("WebpackIsIncludedPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("WebpackIsIncludedPlugin",handler);E.hooks.parser.for("javascript/esm").tap("WebpackIsIncludedPlugin",handler)}))}}v.exports=WebpackIsIncludedPlugin},73305:function(v,E,R){"use strict";const $=R(23787);const j=R(53694);const N=R(36109);const q=R(61014);const G=R(7006);const ie=R(2699);const ae=R(91060);const ce=R(92419);const le=R(77661);const me=R(39220);const _e=R(37163);const Ie=R(38460);const Me=R(3756);const Oe=R(78055);const Te=R(67142);const Ne=R(57804);const Be=R(36435);const Le=R(17613);const qe=R(94834);const Ue=R(93075);const Ge=R(43047);const He=R(87790);const We=R(23009);const Qe=R(7604);const Je=R(21422);const Ve=R(52138);const Ke=R(26278);const Xe=R(75061);const Ye=R(90020);const Ze=R(34822);const et=R(70298);const tt=R(57396);const nt=R(82833);const st=R(11285);const rt=R(16478);const ot=R(7058);const{cleverMerge:it}=R(22093);class WebpackOptionsApply extends ${constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const $=R(51562);new $(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=R(23066);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=R(83290);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=R(83290);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=R(83290);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=R(83290);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=R(51562);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const $=R(51562);new $("import",v.experiments.css?({request:v,dependencyType:E},R)=>{if(E==="url"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return R(null,`css-import ${v}`);return R(null,`import ${v}`)}R()}:/^(\/\/|https?:\/\/|std:)/).apply(E)}else if(v.externalsPresets.web){const $=R(51562);new $("module",v.experiments.css?({request:v,dependencyType:E},R)=>{if(E==="url"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/)/.test(v))return R(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return R(null,`css-import ${v}`);return R(null,`module ${v}`)}R()}:/^(\/\/|https?:\/\/|std:)/).apply(E)}(new G).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=R(54433);(new v).apply(E);break}case"commonjs":{const v=R(93547);(new v).apply(E);break}case"module":{const v=R(94270);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const $ of v.output.enabledChunkLoadingTypes){const v=R(49548);new v($).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const $ of v.output.enabledWasmLoadingTypes){const v=R(90115);new v($).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const $ of v.output.enabledLibraryTypes){const v=R(7616);new v($).apply(E)}}if(v.output.pathinfo){const $=R(56204);new $(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const $=R(40135);new $(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const $=v.devtool.includes("hidden");const j=v.devtool.includes("inline");const N=v.devtool.includes("eval");const q=v.devtool.includes("cheap");const G=v.devtool.includes("module");const ie=v.devtool.includes("nosources");const ae=N?R(67470):R(63645);new ae({filename:j?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:$?false:undefined,module:G?true:q?false:true,columns:q?false:true,noSources:ie,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const $=R(76289);new $({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new q).apply(E);(new j).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const $=R(38372);new $({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const $=R(24979);new $({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const $=R(39693);new $(v.experiments.css).apply(E)}if(v.experiments.lazyCompilation){const $=R(94798);const j=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new $({backend:typeof j.backend==="function"?j.backend:R(10867)({...j.backend,client:j.backend&&j.backend.client||v.externalsPresets.node?R.ab+"lazy-compilation-node.js":R.ab+"lazy-compilation-web.js"}),entries:!j||j.entries!==false,imports:!j||j.imports!==false,test:j&&j.test||undefined}).apply(E)}if(v.experiments.buildHttp){const $=R(89674);const j=v.experiments.buildHttp;new $(j).apply(E)}(new ie).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ce).apply(E);(new tt).apply(E);(new Be).apply(E);(new Le).apply(E);(new me).apply(E);new Ge({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const $=R(88646);const j=R(95173);new $(v.amd||{}).apply(E);(new j).apply(E)}(new Ue).apply(E);new Je({}).apply(E);if(v.node!==false){const $=R(17336);new $(v.node).apply(E)}(new le).apply(E);(new Ie).apply(E);(new Me).apply(E);(new _e).apply(E);(new Te).apply(E);(new Xe).apply(E);(new Ke).apply(E);(new Ve).apply(E);(new Qe).apply(E);(new He).apply(E);(new Ye).apply(E);(new We).apply(E);(new Ze).apply(E);new et(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module).apply(E);(new st).apply(E);(new rt).apply(E);(new ot).apply(E);(new nt).apply(E);if(typeof v.mode!=="string"){const v=R(28763);(new v).apply(E)}const $=R(59869);(new $).apply(E);if(v.optimization.removeAvailableModules){const v=R(19906);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=R(88876);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=R(88831);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=R(58794);(new v).apply(E)}if(v.optimization.sideEffects){const $=R(94281);new $(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=R(90124);(new v).apply(E)}if(v.optimization.usedExports){const $=R(71768);new $(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=R(69129);(new v).apply(E)}if(v.optimization.mangleExports){const $=R(41199);new $(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=R(5279);(new v).apply(E)}if(v.optimization.splitChunks){const $=R(61167);new $(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const $=R(57105);new $(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=R(424);(new v).apply(E)}if(v.optimization.realContentHash){const $=R(33347);new $({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=R(15578);(new v).apply(E)}const at=v.optimization.moduleIds;if(at){switch(at){case"natural":{const v=R(74040);(new v).apply(E);break}case"named":{const v=R(23405);(new v).apply(E);break}case"hashed":{const $=R(31481);const j=R(13340);new $("optimization.moduleIds","hashed","deterministic").apply(E);new j({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=R(49335);(new v).apply(E);break}case"size":{const v=R(12202);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${at} is not implemented`)}}const ct=v.optimization.chunkIds;if(ct){switch(ct){case"natural":{const v=R(34697);(new v).apply(E);break}case"named":{const v=R(23750);(new v).apply(E);break}case"deterministic":{const v=R(6777);(new v).apply(E);break}case"size":{const v=R(4955);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=R(4955);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${ct} is not implemented`)}}if(v.optimization.nodeEnv){const $=R(5354);new $({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const R of v.optimization.minimizer){if(typeof R==="function"){R.call(E,E)}else if(R!=="..."){R.apply(E)}}}if(v.performance){const $=R(96740);new $(v.performance).apply(E)}(new Oe).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Ne).apply(E);const lt=R(9652);new lt(v.snapshot.managedPaths,v.snapshot.immutablePaths).apply(E);if(v.cache&&typeof v.cache==="object"){const $=v.cache;switch($.type){case"memory":{if(isFinite($.maxGenerations)){const v=R(56171);new v({maxGenerations:$.maxGenerations}).apply(E)}else{const v=R(64542);(new v).apply(E)}if($.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const j=R(81887);for(const v in $.buildDependencies){const R=$.buildDependencies[v];new j(R).apply(E)}if(!isFinite($.maxMemoryGenerations)){const v=R(64542);(new v).apply(E)}else if($.maxMemoryGenerations!==0){const v=R(56171);new v({maxGenerations:$.maxMemoryGenerations}).apply(E)}if($.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch($.store){case"pack":{const j=R(97079);const N=R(26174);new j(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:$.cacheLocation,version:$.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:$.maxAge,profile:$.profile,allowCollectingMemory:$.allowCollectingMemory,compression:$.compression}),$.idleTimeout,$.idleTimeoutForInitialStore,$.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${$.type}`)}}(new qe).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const $=R(51674);new $(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(R=>{R=it(v.resolve,R);R.fileSystem=E.inputFileSystem;return R}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(R=>{R=it(v.resolve,R);R.fileSystem=E.inputFileSystem;R.resolveToContext=true;return R}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(R=>{R=it(v.resolveLoader,R);R.fileSystem=E.inputFileSystem;return R}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},42163:function(v,E,R){"use strict";const{applyWebpackOptionsDefaults:$}=R(64395);const{getNormalizedWebpackOptions:j}=R(80593);class WebpackOptionsDefaulter{process(v){v=j(v);$(v);return v}}v.exports=WebpackOptionsDefaulter},23836:function(v,E,R){"use strict";const $=R(92414);const j=R(71017);const{RawSource:N}=R(51255);const q=R(81701);const G=R(97152);const ie=R(39201);const ae=R(85205);const{makePathsRelative:ce}=R(20162);const le=R(46849);const mergeMaybeArrays=(v,E)=>{const R=new Set;if(Array.isArray(v))for(const E of v)R.add(E);else R.add(v);if(Array.isArray(E))for(const v of E)R.add(v);else R.add(E);return Array.from(R)};const mergeAssetInfo=(v,E)=>{const R={...v,...E};for(const $ of Object.keys(v)){if($ in E){if(v[$]===E[$])continue;switch($){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":R[$]=mergeMaybeArrays(v[$],E[$]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":R[$]=v[$]||E[$];break;case"related":R[$]=mergeRelatedInfo(v[$],E[$]);break;default:throw new Error(`Can't handle conflicting asset info for ${$}`)}}}return R};const mergeRelatedInfo=(v,E)=>{const R={...v,...E};for(const $ of Object.keys(v)){if($ in E){if(v[$]===E[$])continue;R[$]=mergeMaybeArrays(v[$],E[$])}}return R};const encodeDataUri=(v,E)=>{let R;switch(v){case"base64":{R=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){R=v.toString("utf-8")}R=encodeURIComponent(R).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return R};const decodeDataUriContent=(v,E)=>{const R=v==="base64";return R?Buffer.from(E,"base64"):Buffer.from(decodeURIComponent(E),"ascii")};const me=new Set(["javascript"]);const _e=new Set(["javascript","asset"]);const Ie="base64";class AssetGenerator extends G{constructor(v,E,R,$,j){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=R;this.outputPath=$;this.emit=j}getSourceFileName(v,E){return ce(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const R=j.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(R){E=$.lookup(R);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${R}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return E}generate(v,{runtime:E,concatenationScope:R,chunkGraph:$,runtimeTemplate:G,runtimeRequirements:ce,type:me,getData:_e}){switch(me){case"asset":return v.originalSource();default:{let me;const Me=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,Me.source(),{filename:v.matchResource||v.resource,module:v})}else{let R=this.dataUrlOptions.encoding;if(R===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){R=v.resourceResolveData.encoding}}if(R===undefined){R=Ie}const $=this.getMimeType(v);let j;if(v.resourceResolveData&&v.resourceResolveData.encoding===R&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(Me.buffer())){j=v.resourceResolveData.encodedContent}else{j=encodeDataUri(R,Me)}E=`data:${$}${R?`;${R}`:""},${j}`}const R=_e();R.set("url",Buffer.from(E));me=JSON.stringify(E)}else{const R=this.filename||G.outputOptions.assetModuleFilename;const N=ae(G.outputOptions.hashFunction);if(G.outputOptions.hashSalt){N.update(G.outputOptions.hashSalt)}N.update(Me.buffer());const q=N.digest(G.outputOptions.hashDigest);const Ie=le(q,G.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=q;const Oe=this.getSourceFileName(v,G);let{path:Te,info:Ne}=G.compilation.getAssetPathWithInfo(R,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});let Be;if(this.publicPath!==undefined){const{path:R,info:j}=G.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});Ne=mergeAssetInfo(Ne,j);Be=JSON.stringify(R+Te)}else{ce.add(ie.publicPath);Be=G.concatenation({expr:ie.publicPath},Te)}Ne={sourceFilename:Oe,...Ne};if(this.outputPath){const{path:R,info:N}=G.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:Oe,chunkGraph:$,contentHash:Ie});Ne=mergeAssetInfo(Ne,N);Te=j.posix.join(R,Te)}v.buildInfo.filename=Te;v.buildInfo.assetInfo=Ne;if(_e){const v=_e();v.set("fullContentHash",q);v.set("filename",Te);v.set("assetInfo",Ne)}me=Be}if(R){R.registerNamespaceExport(q.NAMESPACE_OBJECT_EXPORT);return new N(`${G.supportsConst()?"const":"var"} ${q.NAMESPACE_OBJECT_EXPORT} = ${me};`)}else{ce.add(ie.module);return new N(`${ie.module}.exports = ${me};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return me}else{return _e}}getSize(v,E){switch(E){case"asset":{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:R,runtimeTemplate:$,chunkGraph:j}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:R,filename:this.getSourceFileName(E,$),chunkGraph:j,contentHash:$.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const q=this.filename||$.outputOptions.assetModuleFilename;const{path:G,info:ie}=$.compilation.getAssetPathWithInfo(q,N);v.update(G);v.update(JSON.stringify(ie))}}}v.exports=AssetGenerator},53694:function(v,E,R){"use strict";const{cleverMerge:$}=R(22093);const{compareModulesByIdentifier:j}=R(58792);const N=R(89699);const q=R(61374);const getSchema=v=>{const{definitions:E}=R(13954);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const G={name:"Asset Modules Plugin",baseDataPath:"generator"};const ie={asset:N(R(12666),(()=>getSchema("AssetGeneratorOptions")),G),"asset/resource":N(R(9730),(()=>getSchema("AssetResourceGeneratorOptions")),G),"asset/inline":N(R(59117),(()=>getSchema("AssetInlineGeneratorOptions")),G)};const ae=N(R(1700),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const ce=q((()=>R(23836)));const le=q((()=>R(38933)));const me=q((()=>R(83191)));const _e=q((()=>R(98530)));const Ie="asset";const Me="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Me,((E,{normalModuleFactory:R})=>{R.hooks.createParser.for("asset").tap(Me,(E=>{ae(E);E=$(v.options.module.parser.asset,E);let R=E.dataUrlCondition;if(!R||typeof R==="object"){R={maxSize:8096,...R}}const j=le();return new j(R)}));R.hooks.createParser.for("asset/inline").tap(Me,(v=>{const E=le();return new E(true)}));R.hooks.createParser.for("asset/resource").tap(Me,(v=>{const E=le();return new E(false)}));R.hooks.createParser.for("asset/source").tap(Me,(v=>{const E=me();return new E}));for(const v of["asset","asset/inline","asset/resource"]){R.hooks.createGenerator.for(v).tap(Me,(E=>{ie[v](E);let R=undefined;if(v!=="asset/resource"){R=E.dataUrl;if(!R||typeof R==="object"){R={encoding:undefined,mimetype:undefined,...R}}}let $=undefined;let j=undefined;let N=undefined;if(v!=="asset/inline"){$=E.filename;j=E.publicPath;N=E.outputPath}const q=ce();return new q(R,$,j,N,E.emit!==false)}))}R.hooks.createGenerator.for("asset/source").tap(Me,(()=>{const v=_e();return new v}));E.hooks.renderManifest.tap(Me,((v,R)=>{const{chunkGraph:$}=E;const{chunk:N,codeGenerationResults:q}=R;const G=$.getOrderedChunkModulesIterableBySourceType(N,"asset",j);if(G){for(const E of G){try{const R=q.get(E,N.runtime);v.push({render:()=>R.sources.get(Ie),filename:E.buildInfo.filename||R.data.get("filename"),info:E.buildInfo.assetInfo||R.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${$.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||R.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:R}=v;const $=R.sources.get("asset");if($===undefined)return;E.assets.set(R.data.get("filename"),{source:$,info:R.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},38933:function(v,E,R){"use strict";const $=R(68646);class AssetParser extends ${constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;if(typeof this.dataUrlCondition==="function"){E.module.buildInfo.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){E.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){E.module.buildInfo.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},98530:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(81701);const N=R(97152);const q=R(39201);const G=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:R,runtimeTemplate:N,runtimeRequirements:G}){const ie=v.originalSource();if(!ie){return new $("")}const ae=ie.source();let ce;if(typeof ae==="string"){ce=ae}else{ce=ae.toString("utf-8")}let le;if(E){E.registerNamespaceExport(j.NAMESPACE_OBJECT_EXPORT);le=`${N.supportsConst()?"const":"var"} ${j.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ce)};`}else{G.add(q.module);le=`${q.module}.exports = ${JSON.stringify(ce)};`}return new $(le)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return G}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()+12}}v.exports=AssetSourceGenerator},83191:function(v,E,R){"use strict";const $=R(68646);class AssetSourceParser extends ${parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:R}=E;R.buildInfo.strict=true;R.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},66788:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=new Set(["javascript"]);class RawDataUrlModule extends j{constructor(v,E,R){super("asset/raw-data-url",null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=R||this.identifierStr}getSourceTypes(){return G}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={cacheable:true};j()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new $(`module.exports = ${JSON.stringify(this.url)};`));const R=new Map;R.set("url",this.urlBuffer);const j=new Set;j.add(N.module);return{sources:E,runtimeRequirements:j,data:R}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},14989:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const N=R(43841);class AwaitDependenciesInitFragment extends ${constructor(v){super(undefined,$.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add(j.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const R=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${R}]);`,`([${R}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},57396:function(v,E,R){"use strict";const $=R(58668);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const R=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){R.add(E)}}for(const v of R){E.setAsync(v);for(const[j,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof $&&v.isTargetActive(undefined)))){R.add(j)}}}}))}))}}v.exports=InferAsyncModulesPlugin},21078:function(v,E,R){"use strict";const $=R(51558);const{connectChunkGroupParentAndChild:j}=R(37855);const N=R(82921);const{getEntryRuntime:q,mergeRuntime:G}=R(47462);const ie=new Set;ie.plus=ie;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,R,$)=>{let j;let q;const G=[];const ie=[v];while(ie.length>0){const v=ie.pop();const E=[];G.push(E);$.set(v,E);for(const E of v.blocks){ie.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const G=N.module;if(!G)continue;if(N.weak)continue;const ie=N.getActiveState(R);if(ie===false)continue;const ae=E.getParentBlock(v);let ce=E.getParentBlockIndex(v);if(ce<0){ce=ae.dependencies.indexOf(v)}if(j!==ae){q=$.get(j=ae)}const le=ce<<2;q[le]=G;q[le+1]=ie}for(const v of G){if(v.length===0)continue;let E;let R=0;e:for(let $=0;$30){E=new Map;for(let $=0;${const{moduleGraph:le,chunkGraph:me,moduleMemCaches:_e}=E;const Ie=new Map;let Me=false;let Oe;const getBlockModules=(E,R)=>{if(Me!==R){Oe=Ie.get(R);if(Oe===undefined){Oe=new Map;Ie.set(R,Oe)}}let $=Oe.get(E);if($!==undefined)return $;const j=E.getRootBlock();const N=_e&&_e.get(j);if(N!==undefined){const $=N.provide("bundleChunkGraph.blockModules",R,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules(j,le,R,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of $)Oe.set(v,E);return $.get(E)}else{v.time("visitModules: prepare");extractBlockModules(j,le,R,Oe);$=Oe.get(E);v.timeAggregate("visitModules: prepare");return $}};let Te=0;let Ne=0;let Be=0;let Le=0;let qe=0;let Ue=0;let Ge=0;let He=0;let We=0;let Qe=0;let Je=0;let Ve=0;let Ke=0;let Xe=0;let Ye=0;let Ze=0;const et=new Map;const tt=new Map;const nt=new Map;const st=0;const rt=1;const ot=2;const it=3;const at=4;const ct=5;let lt=[];const ut=new Map;const pt=new Set;for(const[v,$]of R){const R=q(E,v.name,v.options);const N={chunkGroup:v,runtime:R,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=Xe++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of $){v.add(E)}N.skippedItems=v;pt.add(N)}else{N.minAvailableModules=ie;const E=v.getEntrypointChunk();for(const R of $){lt.push({action:rt,block:R,module:R,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}j.set(v,N);if(v.name){tt.set(v.name,N)}}for(const v of pt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const R of E.parentsIterable){const E=j.get(R);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}lt.reverse();const dt=new Set;const ft=new Set;let ht=[];const mt=[];const gt=[];const yt=[];let bt;let xt;let kt;let vt;let wt;const iteratorBlock=v=>{let R=et.get(v);let q;let G;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(R===undefined){const le=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){R=nt.get(le);if(!R){G=E.addAsyncEntrypoint(ae,bt,v.loc,v.request);G.index=Xe++;R={chunkGroup:G,runtime:G.options.runtime||G.name,minAvailableModules:ie,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:wt.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:wt.asyncChunks};j.set(G,R);me.connectBlockAndChunkGroup(v,G);if(le){nt.set(le,R)}}else{G=R.chunkGroup;G.addOrigin(bt,v.loc,v.request);me.connectBlockAndChunkGroup(v,G)}ht.push({action:at,block:v,module:bt,chunk:G.chunks[0],chunkGroup:G,chunkGroupInfo:R})}else if(!wt.asyncChunks||!wt.chunkLoading){lt.push({action:it,block:v,module:bt,chunk:xt,chunkGroup:kt,chunkGroupInfo:wt})}else{R=le&&tt.get(le);if(!R){q=E.addChunkInGroup(v.groupOptions||v.chunkName,bt,v.loc,v.request);q.index=Xe++;R={chunkGroup:q,runtime:wt.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:wt.chunkLoading,asyncChunks:wt.asyncChunks};ce.add(q);j.set(q,R);if(le){tt.set(le,R)}}else{q=R.chunkGroup;if(q.isInitial()){E.errors.push(new $(le,bt,v.loc));q=kt}q.addOptions(v.groupOptions);q.addOrigin(bt,v.loc,v.request)}N.set(v,[])}et.set(v,R)}else if(ae){G=R.chunkGroup}else{q=R.chunkGroup}if(q!==undefined){N.get(v).push({originChunkGroupInfo:wt,chunkGroup:q});let E=ut.get(wt);if(E===undefined){E=new Set;ut.set(wt,E)}E.add(R);ht.push({action:it,block:v,module:bt,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:R})}else if(G!==undefined){wt.chunkGroup.addAsyncEntrypoint(G)}};const processBlock=v=>{Ne++;const E=getBlockModules(v,wt.runtime);if(E!==undefined){const{minAvailableModules:v}=wt;for(let R=0;R0){let{skippedModuleConnections:v}=wt;if(v===undefined){wt.skippedModuleConnections=v=new Set}for(let E=mt.length-1;E>=0;E--){v.add(mt[E])}mt.length=0}if(gt.length>0){let{skippedItems:v}=wt;if(v===undefined){wt.skippedItems=v=new Set}for(let E=gt.length-1;E>=0;E--){v.add(gt[E])}gt.length=0}if(yt.length>0){for(let v=yt.length-1;v>=0;v--){lt.push(yt[v])}yt.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&bt!==v){ae.add(v)}};const processEntryBlock=v=>{Ne++;const E=getBlockModules(v,wt.runtime);if(E!==undefined){for(let v=0;v0){for(let v=yt.length-1;v>=0;v--){lt.push(yt[v])}yt.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&bt!==v){ae.add(v)}};const processQueue=()=>{while(lt.length){Te++;const v=lt.pop();bt=v.module;vt=v.block;xt=v.chunk;kt=v.chunkGroup;wt=v.chunkGroupInfo;switch(v.action){case st:me.connectChunkAndEntryModule(xt,bt,kt);case rt:{if(me.isModuleInChunk(bt,xt)){break}me.connectChunkAndModule(xt,bt)}case ot:{const E=kt.getModulePreOrderIndex(bt);if(E===undefined){kt.setModulePreOrderIndex(bt,wt.preOrderIndex++)}if(le.setPreOrderIndexIfUnset(bt,Ye)){Ye++}v.action=ct;lt.push(v)}case it:{processBlock(vt);break}case at:{processEntryBlock(vt);break}case ct:{const v=kt.getModulePostOrderIndex(bt);if(v===undefined){kt.setModulePostOrderIndex(bt,wt.postOrderIndex++)}if(le.setPostOrderIndexIfUnset(bt,Ze)){Ze++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let R;if(E.size>E.plus.size){R=new Set;for(const v of E.plus)E.add(v);E.plus=ie;R.plus=E;v.minAvailableModulesOwned=false}else{R=new Set(E);R.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of me.getChunkModulesIterable(E)){R.add(v)}}return v.resultingAvailableModules=R};const processConnectQueue=()=>{for(const[v,E]of ut){if(v.children===undefined){v.children=E}else{for(const R of E){v.children.add(R)}}const R=calculateResultingAvailableModules(v);const $=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(R);ft.add(v);const E=v.runtime;const j=G(E,$);if(E!==j){v.runtime=j;dt.add(v)}}Be+=E.size}ut.clear()};const processChunkGroupsForMerging=()=>{Le+=ft.size;for(const v of ft){const E=v.availableModulesToBeMerged;let R=v.minAvailableModules;qe+=E.length;if(E.length>1){E.sort(bySetSize)}let $=false;e:for(const j of E){if(R===undefined){R=j;v.minAvailableModules=R;v.minAvailableModulesOwned=false;$=true}else{if(v.minAvailableModulesOwned){if(R.plus===j.plus){for(const v of R){if(!j.has(v)){R.delete(v);$=true}}}else{for(const v of R){if(!j.has(v)&&!j.plus.has(v)){R.delete(v);$=true}}for(const v of R.plus){if(!j.has(v)&&!j.plus.has(v)){const E=R.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;R.add(E)}while(!(N=E.next()).done){const v=N.value;if(j.has(v)||j.plus.has(v)){R.add(v)}}R.plus=ie;$=true;continue e}}}}else if(R.plus===j.plus){if(j.size{for(const v of pt){for(const E of v.availableSources){if(!E.minAvailableModules){pt.delete(v);break}}}for(const v of pt){const E=new Set;E.plus=ie;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const R of v)E.add(R)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;dt.add(v)}pt.clear()};const processOutdatedChunkGroupInfo=()=>{Ve+=dt.size;for(const v of dt){if(v.skippedItems!==undefined){const{minAvailableModules:E}=v;for(const R of v.skippedItems){if(!E.has(R)&&!E.plus.has(R)){lt.push({action:rt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(R)}}}if(v.skippedModuleConnections!==undefined){const{minAvailableModules:E}=v;for(const R of v.skippedModuleConnections){const[$,j]=R;if(j===false)continue;if(j===true){v.skippedModuleConnections.delete(R)}if(j===true&&(E.has($)||E.plus.has($))){v.skippedItems.add($);continue}lt.push({action:j===true?rt:it,block:$,module:$,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){Ke+=v.children.size;for(const E of v.children){let R=ut.get(v);if(R===undefined){R=new Set;ut.set(v,R)}R.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){pt.add(E)}}}dt.clear()};while(lt.length||ut.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(pt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(ut.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(ft.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(dt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(lt.length===0){const v=lt;lt=ht.reverse();ht=v}}v.log(`${Te} queue items processed (${Ne} blocks)`);v.log(`${Be} chunk groups connected`);v.log(`${Le} chunk groups processed for merging (${qe} module sets, ${Ue} forked, ${Ge} + ${He} modules forked, ${We} + ${Qe} modules merged into fork, ${Je} resulting modules)`);v.log(`${Ve} chunk group info updated (${Ke} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,R,$)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const R of v.chunks){for(const v of N.getChunkModulesIterable(R)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,$]of R){if(!E.has(v)&&$.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E<$.length;E++){const{chunkGroup:R,originChunkGroupInfo:q}=$[E];N.connectBlockAndChunkGroup(v,R);j(q.chunkGroup,R)}}};const cleanupUnconnectedGroups=(v,E)=>{const{chunkGraph:R}=v;for(const $ of E){if($.getNumberOfParents()===0){for(const E of $.chunks){v.chunks.delete(E);R.disconnectChunk(E)}R.disconnectChunkGroup($);$.remove()}}};const buildChunkGraph=(v,E)=>{const R=v.getLogger("webpack.buildChunkGraph");const $=new Map;const j=new Set;const N=new Map;const q=new Set;R.time("visitModules");visitModules(R,v,E,N,$,q,j);R.timeEnd("visitModules");R.time("connectChunkGroups");connectChunkGroups(v,q,$,N);R.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const R of v.chunks)R.runtime=G(R.runtime,E.runtime)}R.time("cleanup");cleanupUnconnectedGroups(v,j);R.timeEnd("cleanup")};v.exports=buildChunkGraph},81887:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},9652:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E){this.managedPaths=new Set(v);this.immutablePaths=new Set(E)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}}}v.exports=AddManagedPathsPlugin},97079:function(v,E,R){"use strict";const $=R(25363);const j=R(67317);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,R,$){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=R;this.idleTimeoutAfterLargeChanges=$}apply(v){let E=this.strategy;const R=this.idleTimeout;const q=Math.min(R,this.idleTimeoutForInitialStore);const G=this.idleTimeoutAfterLargeChanges;const ie=Promise.resolve();let ae=0;let ce=0;let le=0;const me=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((v,R,$)=>{me.set(v,(()=>E.store(v,R,$)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((v,R,$)=>{const restore=()=>E.restore(v,R).then((j=>{if(j===undefined){$.push((($,j)=>{if($!==undefined){me.set(v,(()=>E.store(v,R,$)))}j()}))}else{return j}}));const j=me.get(v);if(j!==undefined){me.delete(v);return j().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(v=>{me.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Oe){clearTimeout(Oe);Oe=undefined}Ie=false;const R=j.getReporter(v);const $=Array.from(me.values());if(R)R(0,"process pending cache items");const N=$.map((v=>v()));me.clear();N.push(_e);const q=Promise.all(N);_e=q.then((()=>E.afterAllStored()));if(R){_e=_e.then((()=>{R(1,`stored`)}))}return _e.then((()=>{if(E.clear)E.clear()}))}));let _e=ie;let Ie=false;let Me=true;const processIdleTasks=()=>{if(Ie){const R=Date.now();if(me.size>0){const v=[_e];const E=R+100;let $=100;for(const[R,j]of me){me.delete(R);v.push(j());if($--<=0||Date.now()>E)break}_e=Promise.all(v);_e.then((()=>{ce+=Date.now()-R;Oe=setTimeout(processIdleTasks,0);Oe.unref()}));return}_e=_e.then((async()=>{await E.afterAllStored();ce+=Date.now()-R;le=Math.max(le,ce)*.9+ce*.1;ce=0;ae=0})).catch((E=>{const R=v.getInfrastructureLogger("IdleFileCachePlugin");R.warn(`Background tasks during idle failed: ${E.message}`);R.debug(E.stack)}));Me=false}};let Oe=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{const E=ae>le*2;if(Me&&q{Oe=undefined;Ie=true;ie.then(processIdleTasks)}),Math.min(Me?q:Infinity,E?G:Infinity,R));Oe.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Oe){clearTimeout(Oe);Oe=undefined}Ie=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},64542:function(v,E,R){"use strict";const $=R(25363);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((v,R,$)=>{E.set(v,{etag:R,data:$})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((v,R,$)=>{const j=E.get(v);if(j===null){return null}else if(j!==undefined){return j.etag===R?j.data:null}$.push((($,j)=>{if($===undefined){E.set(v,null)}else{E.set(v,{etag:R,data:$})}return j()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},56171:function(v,E,R){"use strict";const $=R(25363);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const R=new Map;const j=new Map;let N=0;let q=0;const G=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let $;for(const[E,q]of j){if(q.until>N)break;j.delete(E);if(R.get(E)===undefined){R.delete(E);v++;$=E}}if(v>0||j.size>0){G.log(`${R.size-j.size} active entries, ${j.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${$}`:""}`)}let ie=R.size/E|0;let ae=q>=R.size?0:q;q=ae+ie;for(const[v,$]of R){if(ae!==0){ae--;continue}if($!==undefined){R.set(v,undefined);j.delete(v);j.set(v,{entry:$,until:N+E});if(ie--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((v,E,$)=>{R.set(v,{etag:E,data:$})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((v,E,$)=>{const N=R.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const q=j.get(v);if(q!==undefined){const $=q.entry;if($===null){j.delete(v);R.set(v,$);return null}else{if($.etag!==E)return null;j.delete(v);R.set(v,$);return $.data}}$.push((($,j)=>{if($===undefined){R.set(v,null)}else{R.set(v,{etag:E,data:$})}return j()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},(()=>{R.clear();j.clear()}))}}v.exports=MemoryWithGcCachePlugin},26174:function(v,E,R){"use strict";const $=R(67469);const j=R(67317);const{formatSize:N}=R(67309);const q=R(51947);const G=R(96522);const ie=R(65764);const ae=R(61374);const{createFileSerializer:ce,NOT_SERIALIZABLE:le}=R(7591);class PackContainer{constructor(v,E,R,$,j,N){this.data=v;this.version=E;this.buildSnapshot=R;this.buildDependencies=$;this.resolveResults=j;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}ie(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const me=1024*1024;const _e=10;const Ie=100;const Me=5e4;const Oe=1*60*1e3;class PackItemInfo{constructor(v,E,R){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=R}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Oe);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const R=this.itemInfo.get(v);this._addRequest(v);if(R===undefined){return undefined}if(R.etag!==E)return null;R.lastAccess=Date.now();const $=R.location;if($===-1){return R.freshValue}else{if(!this.content[$]){return undefined}return this.content[$].get(v)}}set(v,E,R){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const $=this.itemInfo.get(v);if($===undefined){const $=new PackItemInfo(v,E,R);this.itemInfo.set(v,$);this._addRequest(v);this.freshContent.set(v,$)}else{const j=$.location;if(j>=0){this._addRequest(v);this.freshContent.set(v,$);const E=this.content[j];E.delete(v);if(E.items.size===0){this.content[j]=undefined;this.logger.debug("Pack %d got empty and is removed",j)}}$.freshValue=R;$.lastAccess=Date.now();$.etag=E;$.location=-1}}getContentStats(){let v=0;let E=0;for(const R of this.content){if(R!==undefined){v++;const $=R.getSize();if($>0){E+=$}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(q);v.delete(q);E.delete(q);$++;j=q}else{G.location=R}}if($>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",$,R,v.size,j)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Me);const R=Math.ceil(v/E);const $=[];let j=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};$.push(E);return E};let q=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(q.items.size>=Ie){j=0;q=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;q.items.add(v);q.map.set(v,E.freshValue);E.location=q.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++j>R){j=0;q=createNextPack();N=true}}this.requests.length=0;for(const v of $){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${$.length>1?$.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):$[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const R=[];let $=0;for(let j=0;jme)continue;if(N.used.size>0){v.push(j);E+=q}else{R.push(j);$+=q}}let j;if(v.length>=_e||E>me){j=v}else if(R.length>=_e||$>me){j=R}else return;const N=[];for(const v of j){N.push(this.content[v]);this.content[v]=undefined}const q=new Set;const G=new Set;const ie=[];for(const v of N){for(const E of v.items){q.add(E)}for(const E of v.used){G.add(E)}ie.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[R,$]of v.content){E.set(R,$)}}))}const ce=this._findLocation();this._gcAndUpdateLocation(q,G,ce);if(q.size>0){this.content[ce]=new PackContent(q,G,ae((async()=>{const v=new Map;await Promise.all(ie.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,q.size,ce)}}_optimizeUnusedContent(){for(let v=0;v0&&$0){this.content[$]=new PackContent(R,new Set(R),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const $ of R){v.set($,E.content.get($))}return new PackContentItems(v)}))}const j=new Set(E.items);const N=new Set;for(const v of R){j.delete(v)}const q=this._findLocation();this._gcAndUpdateLocation(j,N,q);if(j.size>0){this.content[q]=new PackContent(j,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of j){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,$,R.size,q,j.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const R=this.content[E];const $=new Set(R.items);const j=new Set(R.used);this._gcAndUpdateLocation($,j,E);this.content[E]=$.size>0?new PackContent($,j,(async()=>{await R.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of $){v.set(E,R.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let R=0;RE(v,{name:`${R}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let R=v();while(R!==null){E.push(R);R=v()}this.itemInfo.clear();const $=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of $){E.etag=v()}for(const E of $){E.lastAccess=v()}}this.content.length=0;let R=v();while(R!==null){if(R===undefined){this.content.push(R)}else{const $=this.content.length;const j=v();this.content.push(new PackContent(R,new Set,j,E,`${this.content.length}`));for(const v of R){this.itemInfo.get(v).location=$}}R=v()}}}ie(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:R,logger:$,profile:j}){if(j){v(false);for(const[j,N]of this.map){const q=E();try{v(j);const E=process.hrtime();v(N);const R=process.hrtime(E);const q=R[0]*1e3+R[1]/1e6;if(q>1){if(q>500)$.error(`Serialization of '${j}': ${q} ms`);else if(q>50)$.warn(`Serialization of '${j}': ${q} ms`);else if(q>10)$.info(`Serialization of '${j}': ${q} ms`);else if(q>5)$.log(`Serialization of '${j}': ${q} ms`);else $.debug(`Serialization of '${j}': ${q} ms`)}}catch(v){R(q);if(v===le)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){$.log(`${E} (in build error): ${v.message}`);$.debug(`${E} '${j}' (in build error): ${v.stack}`)}else{$.warn(`${E}: ${v.message}`);$.debug(`${E} '${j}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch(j){R(N);v(false);for(const[j,N]of this.map){const q=E();try{v(j);v(N)}catch(v){R(q);if(v===le)continue;$.warn(`Skipped not serializable cache item '${j}': ${v.message}`);$.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:R}){if(v()){this.map=v()}else if(R){const R=new Map;let $=v();while($!==null){const j=process.hrtime();const N=v();const q=process.hrtime(j);const G=q[0]*1e3+q[1]/1e6;if(G>1){if(G>100)E.error(`Deserialization of '${$}': ${G} ms`);else if(G>20)E.warn(`Deserialization of '${$}': ${G} ms`);else if(G>5)E.info(`Deserialization of '${$}': ${G} ms`);else if(G>2)E.log(`Deserialization of '${$}': ${G} ms`);else E.debug(`Deserialization of '${$}': ${G} ms`)}R.set($,N);$=v()}this.map=R}else{const E=new Map;let R=v();while(R!==null){E.set(R,v());R=v()}this.map=E}}}ie(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,R,$,j){this.items=v;this.lazy=typeof R==="function"?R:undefined;this.content=typeof R==="function"?undefined:R.map;this.outdated=false;this.used=E;this.logger=$;this.lazyName=j}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(R)}const $=this.lazy();if("then"in $){return $.then((E=>{const $=E.map;if(R){this.logger.timeEnd(R)}this.content=$;this.lazy=q.unMemoizeLazy(this.lazy);return $.get(v)}))}else{const E=$.map;if(R){this.logger.timeEnd(R)}this.content=E;this.lazy=q.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(R)}const $=this.lazy();if("then"in $){return $.then((v=>{if(R){this.logger.timeEnd(R)}this.content=v.map}))}else{if(R){this.logger.timeEnd(R)}this.content=$.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=q.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=q.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let R;if(E){this.lazyName=undefined;R=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(R)}const $=this.lazy();this.outdated=false;if("then"in $){this.lazy=v((()=>$.then((v=>{if(R){this.logger.timeEnd(R)}const E=v.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=q.unMemoizeLazy(this.lazy);return new PackContentItems($)}))))}else{if(R){this.logger.timeEnd(R)}const E=$.map;const j=new Map;for(const v of this.items){j.set(v,E.get(v))}this.content=j;this.lazy=v((()=>new PackContentItems(j)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:R,cacheLocation:j,version:N,logger:q,snapshot:ie,maxAge:ae,profile:le,allowCollectingMemory:me,compression:_e}){this.fileSerializer=ce(E,v.options.output.hashFunction);this.fileSystemInfo=new $(E,{managedPaths:ie.managedPaths,immutablePaths:ie.immutablePaths,logger:q.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=R;this.cacheLocation=j;this.version=N;this.logger=q;this.maxAge=ae;this.profile=le;this.allowCollectingMemory=me;this.compression=_e;this._extension=_e==="brotli"?".pack.br":_e==="gzip"?".pack.gz":".pack";this.snapshot=ie;this.buildDependencies=new Set;this.newBuildDependencies=new G;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:v,profile:E,cacheLocation:R,version:$}=this;let j;let N;let q;let G;let ie;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${R}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${R}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${R}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${R}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==$){v.log(`Restored pack from ${R}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise((($,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,q)=>{if(N){v.log(`Restored pack from ${R}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return $(false)}if(!q){v.log(`Restored pack from ${R}${this._extension}, but build dependencies have changed.`);return $(false)}j=E.buildSnapshot;return $(true)}))})),new Promise((($,j)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,((j,ae)=>{if(j){v.log(`Restored pack from ${R}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${j}.`);v.debug(j.stack);return $(false)}if(ae){G=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;ie=E.resolveResults;return $(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,((j,N)=>{if(j){v.log(`Restored pack from ${R}${this._extension}, but resolving of build dependencies errored: ${j}.`);v.debug(j.stack);return $(false)}if(N){q=E.buildDependencies;ie=E.resolveResults;return $(true)}v.log(`Restored pack from ${R}${this._extension}, but build dependencies resolve to different locations.`);return $(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([R,$])=>{v.timeEnd("check build dependencies");if(R&&$){v.time("restore cache content metadata");const R=E.data();v.timeEnd("restore cache content metadata");return R}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=j;if(N)this.buildDependencies=N;if(q)this.newBuildDependencies.addAll(q);this.resolveResults=ie;this.resolveBuildDependenciesSnapshot=G;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${R}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,R){return this._getPack().then(($=>{$.set(v,E===null?null:E.toString(),R)}))}restore(v,E){return this._getPack().then((R=>R.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=j.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let R;const $=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){$.add(v)}}if($.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from($).join(", ")})`);R=new Promise(((v,R)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,$,(($,j)=>{this.logger.timeEnd("resolve build dependencies");if($)return R($);this.logger.time("snapshot build dependencies");const{files:N,directories:q,missing:G,resolveResults:ie,resolveDependencies:ae}=j;if(this.resolveResults){for(const[v,E]of ie){this.resolveResults.set(v,E)}}else{this.resolveResults=ie}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,(($,j)=>{if($){this.logger.timeEnd("snapshot build dependencies");return R($)}if(!j){this.logger.timeEnd("snapshot build dependencies");return R(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,j)}else{this.resolveBuildDependenciesSnapshot=j}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,q,G,this.snapshot.buildDependencies,((E,$)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return R(E);if(!$){return R(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,$)}else{this.buildSnapshot=$}v()}))}))}))}))}else{R=Promise.resolve()}return R.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const R=new Set(this.buildDependencies);for(const v of $){R.add(v)}const j=new PackContainer(v,this.version,this.buildSnapshot,R,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(j,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of $){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},94834:function(v,E,R){"use strict";const $=R(96522);const j=R(65764);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}j(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof $){v.addAll(E)}else{for(const R of E){v.add(R)}}};const objectToString=(v,E)=>{let R="";for(const $ in v){if(E&&$==="context")continue;const j=v[$];if(typeof j==="object"&&j!==null){R+=`|${$}=[${objectToString(j,false)}|]`}else{R+=`|${$}=|${j}`}}return R};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let R;let j;let N=0;let q=0;let G=0;let ie=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{j=v.options.snapshot.resolve;R=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+q>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+q))}% really resolved (${N} real resolves with ${G} cached but invalid, ${q} cached valid, ${ie} concurrent)`);N=0;q=0;G=0;ie=0}}))}));const doRealResolve=(v,E,q,G,ie)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...G};const ce={...q,stack:new Set,missingDependencies:new $,fileDependencies:new $,contextDependencies:new $};let le;let me=false;if(typeof ce.yield==="function"){le=[];me=true;ce.yield=v=>le.push(v)}const propagate=v=>{if(q[v]){addAllToSet(q[v],ce[v])}};const _e=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ce,((E,$)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return ie(E);const N=ce.fileDependencies;const q=ce.contextDependencies;const G=ce.missingDependencies;R.createSnapshot(_e,N,q,G,j,((E,R)=>{if(E)return ie(E);const j=me?le:$;if(me&&$)le.push($);if(!R){if(j)return ie(null,j);return ie()}v.store(new CacheEntry(j,R),(v=>{if(v)return ie(v);if(j)return ie(null,j);ie()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,$){const j=new Map;const N=new Map;$.tap("ResolverCachePlugin",(($,ie,ae)=>{if(ie.cache!==true)return;const ce=objectToString(ae,false);const le=ie.cacheWithContext!==undefined?ie.cacheWithContext:false;$.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((ie,ae,me)=>{if(ie._ResolverCachePluginCacheMiss||!R){return me()}const _e=typeof ae.yield==="function";const Ie=`${v}${_e?"|yield":"|default"}${ce}${objectToString(ie,!le)}`;if(_e){const v=N.get(Ie);if(v){v[0].push(me);v[1].push(ae.yield);return}}else{const v=j.get(Ie);if(v){v.push(me);return}}const Me=E.getItemCache(Ie,null);let Oe,Te;const Ne=_e?(v,E)=>{if(Oe===undefined){if(v){me(v)}else{if(E)for(const v of E)ae.yield(v);me(null,null)}Te=undefined;Oe=false}else{if(v){for(const E of Oe)E(v)}else{for(let v=0;v{if(Oe===undefined){me(v,E);Oe=false}else{for(const R of Oe){R(v,E)}j.delete(Ie);Oe=false}};const processCacheResult=(v,E)=>{if(v)return Ne(v);if(E){const{snapshot:v,result:j}=E;R.checkSnapshotValid(v,((E,R)=>{if(E||!R){G++;return doRealResolve(Me,$,ae,ie,Ne)}q++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Ne(null,j)}))}else{doRealResolve(Me,$,ae,ie,Ne)}};Me.get(processCacheResult);if(_e&&Oe===undefined){Oe=[me];Te=[ae.yield];N.set(Ie,[Oe,Te])}else if(Oe===undefined){Oe=[me];j.set(Ie,Oe)}}))}));return $}})}}v.exports=ResolverCachePlugin},84059:function(v,E,R){"use strict";const $=R(85205);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=$(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const j=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let R;if(typeof E==="string"){R=j.get(E);if(R===undefined){const $=new LazyHashedEtag(v,E);R=new WeakMap;R.set(v,$);j.set(E,R);return $}}else{R=N.get(E);if(R===undefined){const $=new LazyHashedEtag(v,E);R=new WeakMap;R.set(v,$);N.set(E,R);return $}}const $=R.get(v);if($!==undefined)return $;const q=new LazyHashedEtag(v,E);R.set(v,q);return q};v.exports=getter},81053:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const R=new WeakMap;const mergeEtags=(v,$)=>{if(typeof v==="string"){if(typeof $==="string"){return`${v}|${$}`}else{const E=$;$=v;v=E}}else{if(typeof $!=="string"){let R=E.get(v);if(R===undefined){E.set(v,R=new WeakMap)}const j=R.get($);if(j===undefined){const E=new MergedEtag(v,$);R.set($,E);return E}else{return j}}}let j=R.get(v);if(j===undefined){R.set(v,j=new Map)}const N=j.get($);if(N===undefined){const E=new MergedEtag(v,$);j.set($,E);return E}else{return N}};v.exports=mergeEtags},12218:function(v,E,R){"use strict";const $=R(71017);const j=R(13954);const getArguments=(v=j)=>{const E={};const pathToArgumentName=v=>v.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=E=>{const R=E.split("/");let $=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const R=v[0].path;const $=pathToArgumentName(`${R}.reset`);const j=getResetDescription(v)||`Clear all items provided in '${R}' configuration. ${getDescription(v)}`;E[$]={configs:[{type:"reset",multiple:false,description:j,path:R}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,R)=>{const $=schemaToArgumentConfig(v[0].schema);if(!$)return 0;const j=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const q={...$,multiple:R,description:getDescription(v),path:v[0].path};if(j){q.negatedDescription=j}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(q)))){return 0}if(E[N].configs.some((v=>v.type===q.type&&v.multiple!==R))){if(R){throw new Error(`Conflicting schema for ${v[0].path} with ${q.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(q);return 1};const traverse=(v,E="",R=[],$=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const j=R.filter((({schema:E})=>E===v));if(j.length>=2||j.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...R];let q=0;q+=addFlag(N,!!$);if(v.type==="object"){if(v.properties){for(const R of Object.keys(v.properties)){q+=traverse(v.properties[R],E?`${E}.${R}`:R,N,$)}}return q}if(v.type==="array"){if($){return 0}if(Array.isArray(v.items)){let R=0;for(const $ of v.items){q+=traverse($,`${E}.${R}`,N,E)}return q}q+=traverse(v.items,`${E}[]`,N,E);if(q>0){addResetFlag(N);q++}return q}const G=v.oneOf||v.anyOf||v.allOf;if(G){const v=G;for(let R=0;R{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);R.simpleType=R.configs.reduce(((v,E)=>{let R="string";switch(E.type){case"number":R="number";break;case"reset":case"boolean":R="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))R="boolean";if(E.values.every((v=>typeof v==="number")))R="number";break}if(v===undefined)return R;return v===R?v:"string"}),undefined);R.multiple=R.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,R=0)=>{if(!E)return{value:v};const $=E.split(".");let j=$.pop();let q=v;let G=0;for(const v of $){const E=v.endsWith("[]");const j=E?v.slice(0,-2):v;let ie=q[j];if(E){if(ie===undefined){ie={};q[j]=[...Array.from({length:R}),ie];N.set(q[j],R+1)}else if(!Array.isArray(ie)){return{problem:{type:"unexpected-non-array-in-path",path:$.slice(0,G).join(".")}}}else{let v=N.get(ie)||0;while(v<=R){ie.push(undefined);v++}N.set(ie,v);const E=ie.length-v+R;if(ie[E]===undefined){ie[E]={}}else if(ie[E]===null||typeof ie[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,G).join(".")}}}ie=ie[E]}}else{if(ie===undefined){ie=q[j]={}}else if(ie===null||typeof ie!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,G).join(".")}}}}q=ie;G++}let ie=q[j];if(j.endsWith("[]")){const v=j.slice(0,-2);const $=q[v];if($===undefined){q[v]=[...Array.from({length:R}),undefined];N.set(q[v],R+1);return{object:q[v],property:R,value:undefined}}else if(!Array.isArray($)){q[v]=[$,...Array.from({length:R}),undefined];N.set(q[v],R+1);return{object:q[v],property:R+1,value:undefined}}else{let v=N.get($)||0;while(v<=R){$.push(undefined);v++}N.set($,v);const j=$.length-v+R;if($[j]===undefined){$[j]={}}else if($[j]===null||typeof $[j]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:$,property:j,value:$[j]}}}return{object:q,property:j,value:ie}};const setValue=(v,E,R,$)=>{const{problem:j,object:N,property:q}=getObjectAndProperty(v,E,$);if(j)return j;N[q]=R;return null};const processArgumentConfig=(v,E,R,$)=>{if($!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const j=parseValueForArgumentConfig(v,R);if(j===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,j,$);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return $.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const R of v.values){if(`${R}`===E)return R}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,R)=>{const $=[];for(const j of Object.keys(R)){const N=v[j];if(!N){$.push({type:"unknown-argument",path:"",argument:j});continue}const processValue=(v,R)=>{const q=[];for(const $ of N.configs){const N=processArgumentConfig($,E,v,R);if(!N){return}q.push({...N,argument:j,value:v,index:R})}$.push(...q)};let q=R[j];if(Array.isArray(q)){for(let v=0;v{if(!v){return{}}if(j.isAbsolute(v)){const[,E,R]=N.exec(v)||[];return{configPath:E,env:R}}const R=$.findConfig(E);if(R&&Object.keys(R).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:R,env:j,query:N}=parse(v,E);const q=N?N:R?$.loadConfig({config:R,env:j}):$.loadConfig({path:E,env:j});if(!q)return null;return $(q)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[R,$]=v.split(" ");if(!R)return false;const j=E[R];if(!j)return false;const[N,q]=$==="TP"?[Infinity,Infinity]:$.split(".");if(typeof j==="number"){return+N>=j}return j[0]===+N?+q>=j[1]:+N>j[0]}));const E=v.some((v=>/^node /.test(v)));const R=v.some((v=>/^(?!node)/.test(v)));const $=!R?false:E?null:true;const j=!E?false:R?null:true;const N=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),browser:$,electron:false,node:j,nwjs:false,web:$,webworker:false,document:$,fetchWasm:$,global:j,importScripts:false,importScriptsInWorker:true,nodeBuiltins:j,require:j}};v.exports={resolve:resolve,load:load}},64395:function(v,E,R){"use strict";const $=R(57147);const j=R(71017);const N=R(43841);const{cleverMerge:q}=R(22093);const{getTargetsProperties:G,getTargetProperties:ie,getDefaultTarget:ae}=R(60065);const ce=/[\\/]node_modules[\\/]/i;const D=(v,E,R)=>{if(v[E]===undefined){v[E]=R}};const F=(v,E,R)=>{if(v[E]===undefined){v[E]=R()}};const A=(v,E,R)=>{const $=v[E];if($===undefined){v[E]=R()}else if(Array.isArray($)){let j=undefined;for(let N=0;N<$.length;N++){const q=$[N];if(q==="..."){if(j===undefined){j=$.slice(0,N);v[E]=j}const q=R();if(q!==undefined){for(const v of q){j.push(v)}}}else if(j!==undefined){j.push(q)}}}};const applyWebpackOptionsBaseDefaults=v=>{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>ae(v.context)));const{mode:E,name:$,target:j}=v;let N=j===false?false:typeof j==="string"?ie(j,v.context):G(j,v.context);const ce=E==="development";const le=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>ce?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:le,development:ce,targetProperties:N});const me=v.experiments.futureDefaults;F(v,"cache",(()=>ce?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:$||"default",mode:E||"production",development:ce,cacheUnaffected:v.experiments.cacheUnaffected});const _e=!!v.cache;applySnapshotDefaults(v.snapshot,{production:le,futureDefaults:me});applyModuleDefaults(v.module,{cache:_e,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:me,isNode:N&&N.node===true});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:j===undefined||typeof j==="string"&&j.startsWith("browserslist")||Array.isArray(j)&&j.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:ce,entry:v.entry,module:v.module,futureDefaults:me});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N});F(v,"externalsType",(()=>{const E=R(13954).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,targetProperties:N});F(v,"performance",(()=>le&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:le});applyOptimizationDefaults(v.optimization,{development:ce,production:le,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=q(getResolveDefaults({cache:_e,context:v.context,targetProperties:N,mode:v.mode}),v.resolve);v.resolveLoader=q(getResolveLoaderDefaults({cache:_e}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:R,targetProperties:$})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"topLevelAwait",v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?{}:undefined));if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}if(typeof v.css==="object"){D(v.css,"exportsOnly",!$||!$.document)}};const applyCacheDefaults=(v,{name:E,mode:R,development:N,cacheUnaffected:q})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+R));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if($.statSync(j.join(E,"package.json")).isFile())break}catch(v){}const v=j.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return j.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return j.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return j.resolve(E,".yarn/.cache/webpack")}else{return j.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>j.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&q);D(v.buildDependencies,"defaultWebpack",[j.resolve(__dirname,"..")+j.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&q);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:R})=>{if(R){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[j.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:R})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"createRequire",R);if(E)D(v,"exportsPresence","error")};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:R,asyncWebAssembly:$,css:j,futureDefaults:N,isNode:q})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&ce.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,"asset",(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:N,isNode:q});A(v,"defaultRules",(()=>{const v={type:"javascript/esm",resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:"javascript/dynamic"};const N=[{mimetype:"application/node",type:"javascript/auto"},{test:/\.json$/i,type:"json"},{mimetype:"application/json",type:"json"},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if($){const v={type:"webassembly/async",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};N.push({test:/\.wasm$/i,...v});N.push({mimetype:"application/wasm",...v})}else if(R){const v={type:"webassembly/sync",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};N.push({test:/\.wasm$/i,...v});N.push({mimetype:"application/wasm",...v})}if(j){const v={type:"css",resolve:{fullySpecified:true,preferRelative:true}};const E={type:"css/module",resolve:{fullySpecified:true}};N.push({test:/\.css$/i,oneOf:[{test:/\.module\.css$/i,...E},{...v}]});N.push({mimetype:"text/css+module",...E});N.push({mimetype:"text/css",...v})}N.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:"json"});return N}))};const applyOutputDefaults=(v,{context:E,targetProperties:R,isAffectedByBrowserslist:q,outputModule:G,development:ie,entry:ae,module:ce,futureDefaults:le})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const R=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,R,$,j,N)=>{const q=E||j||N;return q.startsWith("\\")&&q.endsWith("\\")?`${$||""}[${q.slice(1,-1)}]${R||""}`:""}));if(R)return R;const N=j.resolve(E,"package.json");try{const v=JSON.parse($.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!G));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const R=E.includes("[id]");const $=E.includes("[chunkhash]");const j=E.includes("[contenthash]");if($||j||v||R)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);F(v,"hotUpdateGlobal",(()=>N.toIdentifier("webpackHotUpdate"+N.toIdentifier(v.uniqueName))));F(v,"chunkLoadingGlobal",(()=>N.toIdentifier("webpackChunk"+N.toIdentifier(v.uniqueName))));F(v,"globalObject",(()=>{if(R){if(R.global)return"global";if(R.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(R){const E=q?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(v.module){if(R.dynamicImport)return"module";if(R.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+E)}else{if(R.document)return"array-push";if(R.require)return"commonjs";if(R.nodeBuiltins)return"commonjs";if(R.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(R){switch(v.chunkFormat){case"array-push":if(R.document)return"jsonp";if(R.importScripts)return"import-scripts";break;case"commonjs":if(R.require)return"require";if(R.nodeBuiltins)return"async-node";break;case"module":if(R.dynamicImport)return"import";break}if(R.require===null||R.nodeBuiltins===null||R.document===null||R.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(R){switch(v.chunkFormat){case"array-push":if(R.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(R.require)return"require";if(R.nodeBuiltins)return"async-node";break;case"module":if(R.dynamicImportInWorker)return"import";break}if(R.require===null||R.nodeBuiltins===null||R.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(R){if(R.fetchWasm)return"fetch";if(R.nodeBuiltins)return v.module?"async-node-module":"async-node";if(R.nodeBuiltins===null||R.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>j.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>ie));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",R&&(R.document||R.importScripts)||v.scriptType==="module"?"auto":"");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",le?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",le?16:20);D(v,"strictModuleExceptionHandling",false);const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(v.environment,"arrowFunction",(()=>R&&optimistic(R.arrowFunction)));F(v.environment,"const",(()=>R&&optimistic(R.const)));F(v.environment,"destructuring",(()=>R&&optimistic(R.destructuring)));F(v.environment,"forOf",(()=>R&&optimistic(R.forOf)));F(v.environment,"bigIntLiteral",(()=>R&&R.bigIntLiteral));F(v.environment,"dynamicImport",(()=>conditionallyOptimistic(R&&R.dynamicImport,v.module)));F(v.environment,"module",(()=>conditionallyOptimistic(R&&R.module,v.module)));const{trustedTypes:me}=v;if(me){F(me,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"))}const forEachEntry=v=>{for(const E of Object.keys(ae)){v(ae[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:R})=>{D(v,"web",!R&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}))};const applyNodeDefaults=(v,{futureDefaults:E,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));F(v,"__filename",(()=>{if(R&&R.node)return"eval-only";return E?"warn-mock":"mock"}));F(v,"__dirname",(()=>{if(R&&R.node)return"eval-only";return E?"warn-mock":"mock"}))};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:$,css:j,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if($)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if($)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=R(55302);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if($)return"development";return false}));const{splitChunks:q}=v;if(q){A(q,"defaultSizeTypes",(()=>j?["javascript","css","unknown"]:["javascript","unknown"]));D(q,"hidePathInfo",E);D(q,"chunks","async");D(q,"usedExports",v.usedExports===true);D(q,"minChunks",1);F(q,"minSize",(()=>E?2e4:1e4));F(q,"minRemainingSize",(()=>$?0:undefined));F(q,"enforceSizeThreshold",(()=>E?5e4:3e4));F(q,"maxAsyncRequests",(()=>E?30:Infinity));F(q,"maxInitialRequests",(()=>E?30:Infinity));D(q,"automaticNameDelimiter","-");const{cacheGroups:R}=q;F(R,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(R,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:ce,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:R,mode:$})=>{const j=["webpack"];j.push($==="development"?"development":"production");if(R){if(R.webworker)j.push("worker");if(R.node)j.push("node");if(R.web)j.push("browser");if(R.electron)j.push("electron");if(R.nwjs)j.push("nwjs")}const N=[".js",".json",".wasm"];const q=R;const G=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:G?["browser"]:[],mainFields:G?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...N]});const esmDeps=()=>({aliasFields:G?["browser"]:[],mainFields:G?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...N]});const ie={cache:v,modules:["node_modules"],conditionNames:j,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};return ie};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},80593:function(v,E,R){"use strict";const $=R(73837);const j=$.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,R)=>{const $=v===undefined?{}:Object.keys(v).reduce((($,j)=>($[j]=(R&&j in R?R[j]:E)(v[j]),$)),{});if(R){for(const v of Object.keys(R)){if(!(v in $)){$[v]=R[v]({})}}}return $};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>({...v}))),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v===false?undefined:v)),css:optionalNestedConfig(v.css,(v=>v===true?{}:v===false?undefined:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:R})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(R)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?j(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const R=E;const $=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:R||v.libraryTarget?{name:R}:undefined;const j={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:$&&{type:v.libraryTarget!==undefined?v.libraryTarget:$.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:$.auxiliaryComment,export:v.libraryExport!==undefined?v.libraryExport:$.export,name:$.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:$.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return j})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const R of Object.keys(v)){const $=v[R];if(typeof $==="string"){E[R]={import:[$]}}else if(Array.isArray($)){E[R]={import:$}}else{E[R]={import:$.import&&(Array.isArray($.import)?$.import:[$.import]),filename:$.filename,layer:$.layer,runtime:$.runtime,baseUri:$.baseUri,publicPath:$.publicPath,chunkLoading:$.chunkLoading,asyncChunks:$.asyncChunks,wasmLoading:$.wasmLoading,dependOn:$.dependOn&&(Array.isArray($.dependOn)?$.dependOn:[$.dependOn]),library:$.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},60065:function(v,E,R){"use strict";const $=R(61374);const j=$((()=>R(13980)));const getDefaultTarget=v=>{const E=j().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v)return()=>undefined;v=+v;E=E?+E:0;return(R,$=0)=>v>R||v===R&&E>=$};const N=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(v,E)=>{const R=j();const $=R.load(v?v.trim():null,E);if(!$){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return R.resolve($)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(v,E,R)=>{const $=versionDependent(E,R);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:$(12),const:$(6),templateLiteral:$(4),optionalChaining:$(14),arrowFunction:$(6),forOf:$(5),destructuring:$(6),bigIntLiteral:$(10,4),dynamicImport:$(12,17),dynamicImportInWorker:E?false:undefined,module:$(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(v,E,R)=>{const $=versionDependent(v,E);return{node:true,electron:true,web:R!=="main",webworker:false,browser:false,nwjs:false,electronMain:R==="main",electronPreload:R==="preload",electronRenderer:R==="renderer",global:true,nodeBuiltins:true,require:true,document:R==="renderer",fetchWasm:R==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:$(5),const:$(1,1),templateLiteral:$(1,1),optionalChaining:$(8),arrowFunction:$(1,1),forOf:$(0,36),destructuring:$(1,1),bigIntLiteral:$(4),dynamicImport:$(11),dynamicImportInWorker:v?false:undefined,module:$(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const R=versionDependent(v,E);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:R(0,43),const:R(0,15),templateLiteral:R(0,13),optionalChaining:R(0,44),arrowFunction:R(0,15),forOf:R(0,13),destructuring:R(0,15),bigIntLiteral:R(0,32),dynamicImport:R(0,43),dynamicImportInWorker:v?false:undefined,module:R(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,R,$]of N){const j=R.exec(v);if(j){const[,...v]=j;const R=$(...v,E);if(R)return R}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const R of v){for(const v of Object.keys(R)){E.add(v)}}const R={};for(const $ of E){let E=false;let j=false;for(const R of v){const v=R[$];switch(v){case true:E=true;break;case false:j=true;break}}if(E||j)R[$]=j&&E?null:E?true:false}return R};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},77033:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class ContainerEntryDependency extends ${constructor(v,E,R){super();this.name=v;this.exposes=E;this.shareScope=R}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}j(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},17438:function(v,E,R){"use strict";const{OriginalSource:$,RawSource:j}=R(51255);const N=R(42290);const q=R(53840);const G=R(39201);const ie=R(43841);const ae=R(19383);const ce=R(65764);const le=R(91571);const me=new Set(["javascript"]);class ContainerEntryModule extends q{constructor(v,E,R){super("javascript/dynamic",null);this._name=v;this._exposes=E;this._shareScope=R}getSourceTypes(){return me}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const R=new N({name:E.name},{name:v},E.import[E.import.length-1]);let $=0;for(const j of E.import){const E=new le(v,j);E.loc={name:v,index:$++};R.addDependency(E)}this.addBlock(R)}this.addDependency(new ae(["get","init"],false));j()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:R}){const N=new Map;const q=new Set([G.definePropertyGetters,G.hasOwnProperty,G.exports]);const ae=[];for(const $ of this.blocks){const{dependencies:j}=$;const N=j.map((E=>{const R=E;return{name:R.exposedName,module:v.getModule(R),request:R.userRequest}}));let G;if(N.some((v=>!v.module))){G=R.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{G=`return ${R.blockPromise({block:$,message:"",chunkGraph:E,runtimeRequirements:q})}.then(${R.returningFunction(R.returningFunction(`(${N.map((({module:v,request:$})=>R.moduleRaw({module:v,chunkGraph:E,request:$,weak:false,runtimeRequirements:q}))).join(", ")})`))});`}ae.push(`${JSON.stringify(N[0].name)}: ${R.basicFunction("",G)}`)}const ce=ie.asString([`var moduleMap = {`,ie.indent(ae.join(",\n")),"};",`var get = ${R.basicFunction("module, getScope",[`${G.currentRemoteGetScope} = getScope;`,"getScope = (",ie.indent([`${G.hasOwnProperty}(moduleMap, module)`,ie.indent(["? moduleMap[module]()",`: Promise.resolve().then(${R.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${G.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${R.basicFunction("shareScope, initScope",[`if (!${G.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${G.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${G.shareScopeMap}[name] = shareScope;`,`return ${G.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${G.definePropertyGetters}(exports, {`,ie.indent([`get: ${R.returningFunction("get")},`,`init: ${R.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new $(ce,"webpack/container-entry"):new j(ce));return{sources:N,runtimeRequirements:q}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ContainerEntryModule(E(),E(),E());R.deserialize(v);return R}}ce(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},52898:function(v,E,R){"use strict";const $=R(39744);const j=R(17438);v.exports=class ContainerEntryModuleFactory extends ${create({dependencies:[v]},E){const R=v;E(null,{module:new j(R.name,R.exposes,R.shareScope)})}}},91571:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class ContainerExposedDependency extends ${constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}j(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},90005:function(v,E,R){"use strict";const $=R(89699);const j=R(77033);const N=R(52898);const q=R(91571);const{parseOptions:G}=R(58491);const ie=$(R(74484),(()=>R(57030)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){ie(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:G(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:R,shareScope:$,filename:G,library:ie,runtime:ce}=this._options;v.options.output.enabledLibraryTypes.push(ie.type);v.hooks.make.tapAsync(ae,((v,N)=>{const q=new j(E,R,$);q.loc={name:E};v.addEntry(v.options.context,q,{name:E,filename:G,runtime:ce,library:ie},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,new N);v.dependencyFactories.set(q,E)}))}}v.exports=ContainerPlugin},25405:function(v,E,R){"use strict";const $=R(51562);const j=R(39201);const N=R(89699);const q=R(65917);const G=R(25742);const ie=R(71958);const ae=R(40452);const ce=R(36296);const le=R(21290);const{parseOptions:me}=R(58491);const _e=N(R(47290),(()=>R(34290)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ie="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){_e(v);this._remoteType=v.remoteType;this._remotes=me(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:R}=this;const N={};for(const[v,R]of E){let E=0;for(const $ of R.external){if($.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=$;E++}}new $(R,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:R})=>{v.dependencyFactories.set(le,R);v.dependencyFactories.set(G,R);v.dependencyFactories.set(q,new ie);R.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[R,$]of E){if(v.request.startsWith(`${R}`)&&(v.request.length===R.length||v.request.charCodeAt(R.length)===Ie)){return new ae(v.request,$.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${R}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(R.length)}`,$.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for(j.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,R)=>{R.add(j.module);R.add(j.moduleFactoriesAddOnly);R.add(j.hasOwnProperty);R.add(j.initializeSharing);R.add(j.shareScopeMap);v.addRuntimeModule(E,new ce)}))}))}}v.exports=ContainerReferencePlugin},65917:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class FallbackDependency extends ${constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new FallbackDependency(E());R.deserialize(v);return R}}j(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},25742:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class FallbackItemDependency extends ${constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}j(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},39387:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(43841);const G=R(65764);const ie=R(25742);const ae=new Set(["javascript"]);const ce=new Set([N.module]);class FallbackModule extends j{constructor(v){super("fallback-module");this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ie(v));j()}size(v){return this.requests.length*5+42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const j=this.dependencies.map((v=>R.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify(j)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent(["try { next = __webpack_require__(ids[i++]); } catch(e) { return handleError(e); }","if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const G=new Map;G.set("javascript",new $(N));return{sources:G,runtimeRequirements:ce}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new FallbackModule(E());R.deserialize(v);return R}}G(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},71958:function(v,E,R){"use strict";const $=R(39744);const j=R(39387);v.exports=class FallbackModuleFactory extends ${create({dependencies:[v]},E){const R=v;E(null,{module:new j(R.requests)})}}},45124:function(v,E,R){"use strict";const $=R(49183);const j=R(77443);const N=R(89699);const q=R(90005);const G=R(25405);const ie=N(R(44166),(()=>R(46413)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){ie(v);this._options=v}apply(v){const{_options:E}=this;const R=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&$(E.library.type)?E.library.type:"script");if(R&&!v.options.output.enabledLibraryTypes.includes(R.type)){v.options.output.enabledLibraryTypes.push(R.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new q({name:E.name,library:R,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new G({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new j({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},40452:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(53840);const N=R(39201);const q=R(65764);const G=R(65917);const ie=R(21290);const ae=new Set(["remote","share-init"]);const ce=new Set([N.module]);class RemoteModule extends j{constructor(v,E,R,$){super("remote-module");this.request=v;this.externalRequests=E;this.internalRequest=R;this.shareScope=$;this._identifier=`remote (${$}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ie(this.externalRequests[0]))}else{this.addDependency(new G(this.externalRequests))}j()}size(v){return 6}getSourceTypes(){return ae}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const j=E.getModule(this.dependencies[0]);const N=j&&R.getModuleId(j);const q=new Map;q.set("remote",new $(""));const G=new Map;G.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:q,data:G,runtimeRequirements:ce}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new RemoteModule(E(),E(),E(),E());R.deserialize(v);return R}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},36296:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class RemoteRuntimeModule extends j{constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,moduleGraph:j}=v;const q={};const G={};for(const v of this.chunk.getAllAsyncChunks()){const R=E.getChunkModulesIterableBySourceType(v,"remote");if(!R)continue;const $=q[v.id]=[];for(const v of R){const R=v;const N=R.internalRequest;const q=E.getModuleId(R);const ie=R.shareScope;const ae=R.dependencies[0];const ce=j.getModule(ae);const le=ce&&E.getModuleId(ce);$.push(q);G[q]=[ie,N,le]}}return N.asString([`var chunkMapping = ${JSON.stringify(q,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(G,null,"\t")};`,`${$.ensureChunkHandlers}.remotes = ${R.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${R.basicFunction("id",[`var getScope = ${$.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${R.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${$.moduleFactories}[id] = ${R.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${R.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${R.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${R.returningFunction(`external ? handleFunction(${$.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${R.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${R.basicFunction("factory",["data.p = 1;",`${$.moduleFactories}[id] = ${R.basicFunction("module",["module.exports = factory();"])}`])};`,"handleFunction(__webpack_require__, data[2], 0, 0, onExternal, 1);"])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},21290:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class RemoteToExternalDependency extends ${constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}j(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},58491:function(v,E){"use strict";const process=(v,E,R,$)=>{const array=v=>{for(const R of v){if(typeof R==="string"){$(R,E(R,R))}else if(R&&typeof R==="object"){object(R)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[j,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){$(j,E(N,j))}else{$(j,R(N,j))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,R)=>{const $=[];process(v,E,R,((v,E)=>{$.push([v,E])}));return $};const scope=(v,E)=>{const R={};process(E,(v=>v),(v=>v),((E,$)=>{R[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=$}));return R};E.parseOptions=parseOptions;E.scope=scope},73841:function(v,E,R){"use strict";const{ReplaceSource:$,RawSource:j,ConcatSource:N}=R(51255);const{UsageState:q}=R(13168);const G=R(97152);const ie=R(39201);const ae=R(43841);const ce=new Set(["javascript"]);class CssExportsGenerator extends G{constructor(){super()}generate(v,E){const R=new $(new j(""));const G=[];const ce=new Map;E.runtimeRequirements.add(ie.module);const le=new Set;const me={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:le,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:G,cssExports:ce};const handleDependency=v=>{const $=v.constructor;const j=E.dependencyTemplates.get($);if(!j){throw new Error("No template for dependency: "+v.constructor.name)}j.apply(v,R,me)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const R=new Set;for(const[$,j]of ce){let N=ae.toIdentifier($);let q=0;while(R.has(N)){N=ae.toIdentifier($+q)}R.add(N);E.concatenationScope.registerExport($,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify(j)};\n`)}return v}else{const R=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==q.Unused;if(R){E.runtimeRequirements.add(ie.makeNamespaceObject)}return new j(`${R?`${ie.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ce,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${R?")":""};`)}}getTypes(v){return ce}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},46559:function(v,E,R){"use strict";const{ReplaceSource:$}=R(51255);const j=R(97152);const N=R(64768);const q=R(39201);const G=new Set(["css"]);class CssGenerator extends j{constructor(){super()}generate(v,E){const R=v.originalSource();const j=new $(R);const G=[];const ie=new Map;E.runtimeRequirements.add(q.hasCssModules);const ae={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:G,cssExports:ie};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,j,ae)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(ie.size>0){const v=E.getData();v.set("css-exports",ie)}return N.addToSource(j,G,E)}getTypes(v){return G}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},58013:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const ie=R(73897);const{chunkHasCss:ae}=R(39693);const ce=new WeakMap;class CssLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ce.get(v);if(E===undefined){E={createStylesheet:new $(["source","chunk"])};ce.set(v,E)}return E}constructor(v,E){super("css loading",10);this._runtimeRequirements=v;this.runtimeOptions=E}generate(){const{compilation:v,chunk:E,_runtimeRequirements:R}=this;const{chunkGraph:$,runtimeTemplate:j,outputOptions:{crossOriginLoading:q,uniqueName:ce,chunkLoadTimeout:le}}=v;const me=N.ensureChunkHandlers;const _e=$.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ie=ie(_e);const Me=R.has(N.ensureChunkHandlers)&&Ie!==false;const Oe=R.has(N.hmrDownloadUpdateHandlers);const Te=new Set;const Ne=new Set;for(const v of E.getAllInitialChunks()){(ae(v,$)?Te:Ne).add(v.id)}if(!Me&&!Oe&&Te.size===0){return null}const{createStylesheet:Be}=CssLoadingRuntimeModule.getCompilationHooks(v);const Le=Oe?`${N.hmrRuntimeStatePrefix}_css`:undefined;const qe=G.asString(["link = document.createElement('link');",ce?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",q?q==="use-credentials"?'link.crossOrigin = "use-credentials";':G.asString(["if (link.src.indexOf(window.location.origin + '/') !== 0) {",G.indent(`link.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);return G.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Le?`${Le} = ${Le} || `:""}{${Array.from(Ne,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ce?`var uniqueName = ${JSON.stringify(j.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${j.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${Oe?"moduleIds = [], ":""}i = 0, cc = 1;`,"try { if(!link) link = loadStylesheet(chunkId); data = link.sheet.cssRules; data = data[data.length - 1].style; } catch(e) { data = getComputedStyle(document.head); }",`data = data.getPropertyValue(${ce?j.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):j.concatenation("--webpack-",{expr:"chunkId"})});`,"if(!data) return [];","for(; cc; i++) {",G.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${j.expressionFunction(`exports[x] = ${ce?j.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):j.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${j.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${j.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${Oe?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${Oe?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,Oe?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${j.basicFunction("chunkId, url, done"+(Oe?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',Oe?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",G.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${Oe?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ce?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",Oe?"}":"","if(!link) {",G.indent(["needAttach = true;",Be.call(qe,this.chunk)]),"}",`var onLinkComplete = ${j.basicFunction("prev, event",G.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",G.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${le});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",Oe?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Te.size>2?`${JSON.stringify(Array.from(Te))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Te.size>0?`${Array.from(Te,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Me?G.asString([`${me}.css = ${j.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[2]);"]),"} else {",G.indent([Ie===true?"if(true) { // all chunks have CSS":`if(${Ie("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = new Promise(${j.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${j.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,G.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",G.indent(['if(event.type !== "load") {',G.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"} else {",G.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",Oe?G.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${j.basicFunction("options",[`return { dispose: ${j.basicFunction("",[])}, apply: ${j.basicFunction("",["var moduleIds = [];",`newTags.forEach(${j.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",G.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",G.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${j.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${j.returningFunction(`Array.from(link.sheet.cssRules, ${j.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${j.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${j.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${j.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${j.basicFunction("event",['if(event.type !== "load") {',G.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"} else {",G.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${j.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},39693:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(23834);const N=R(39201);const q=R(75193);const G=R(12778);const ie=R(2951);const ae=R(75689);const ce=R(24769);const le=R(75178);const me=R(19383);const{compareModulesByIdentifier:_e}=R(58792);const Ie=R(89699);const Me=R(85205);const Oe=R(61374);const Te=R(46849);const Ne=R(73841);const Be=R(46559);const Le=R(43522);const qe=Oe((()=>R(58013)));const getSchema=v=>{const{definitions:E}=R(13954);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const Ue=Ie(R(30035),(()=>getSchema("CssGeneratorOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const Ge=Ie(R(33694),(()=>getSchema("CssParserOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const escapeCss=(v,E)=>{const R=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(R)?`_${R}`:R};const He="CssModulesPlugin";class CssModulesPlugin{constructor({exportsOnly:v=false}){this._exportsOnly=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const R=new q(v.moduleGraph);v.dependencyFactories.set(le,E);v.dependencyTemplates.set(le,new le.Template);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(ce,R);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set(ie,E);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(me,new me.Template);E.hooks.createParser.for("css").tap(He,(v=>{Ge(v);return new Le}));E.hooks.createParser.for("css/global").tap(He,(v=>{Ge(v);return new Le({allowPseudoBlocks:false,allowModeSwitch:false})}));E.hooks.createParser.for("css/module").tap(He,(v=>{Ge(v);return new Le({defaultMode:"local"})}));E.hooks.createGenerator.for("css").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));E.hooks.createGenerator.for("css/global").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));E.hooks.createGenerator.for("css/module").tap(He,(v=>{Ue(v);return this._exportsOnly?new Ne:new Be}));const $=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const R of v.chunks){if(CssModulesPlugin.chunkHasCss(R,E)){$.set(R,this.getOrderedChunkCssModules(R,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:R,outputOptions:{hashSalt:j,hashDigest:N,hashDigestLength:q,hashFunction:G}}=v;const ie=$.get(E);if(ie===undefined)return;const ae=Me(G);if(j)ae.update(j);for(const v of ie){ae.update(R.getModuleHash(v,E.runtime))}const ce=ae.digest(N);E.contentHash.css=Te(ce,q)}));v.hooks.renderManifest.tap(He,((E,R)=>{const{chunkGraph:N}=v;const{hash:q,chunk:G,codeGenerationResults:ie}=R;if(G instanceof j)return E;const ae=$.get(G);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:G,chunkGraph:N,codeGenerationResults:ie,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(G,v.outputOptions),pathOptions:{hash:q,runtime:G.runtime,chunk:G,contentHashType:"css"},identifier:`css${G.id}`,hash:G.contentHash.css})}return E}));const _e=new WeakSet;const handler=(E,R)=>{if(_e.has(E)){return}_e.add(E);R.add(N.publicPath);R.add(N.getChunkCssFilename);R.add(N.hasOwnProperty);R.add(N.moduleFactoriesAddOnly);R.add(N.makeNamespaceObject);const $=qe();v.addRuntimeModule(E,new $(R))};v.hooks.runtimeRequirementInTree.for(N.hasCssModules).tap(He,handler);v.hooks.runtimeRequirementInTree.for(N.ensureChunkHandlers).tap(He,handler);v.hooks.runtimeRequirementInTree.for(N.hmrDownloadUpdateHandlers).tap(He,handler)}))}getModulesInOrder(v,E,R){if(!E)return[];const $=[...E];const j=Array.from(v.groupsIterable,(v=>{const E=$.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if(j.length===1)return j[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return _e(v[v.length-1],E[E.length-1])}};j.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const $=j[0].list;if($.length===0){break}let q=$[$.length-1];let G=undefined;e:for(;;){for(const{list:v,set:R}of j){if(v.length===0)continue;const $=v[v.length-1];if($===q)continue;if(!R.has(q))continue;E.add(q);if(E.has($)){G=$;continue}q=$;G=false;continue e}break}if(G){if(R){R.warnings.push(new Error(`chunk ${v.name||v.id}\nConflicting order between ${G.readableIdentifier(R.requestShortener)} and ${q.readableIdentifier(R.requestShortener)}`))}q=G}N.push(q);for(const{list:v,set:E}of j){const R=v[v.length-1];if(R===q)v.pop();else if(G&&E.has(q)){const E=v.indexOf(q);if(E>=0)v.splice(E,1)}}j.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,R){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",_e),R),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",_e),R)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:R,codeGenerationResults:j,modules:N}){const q=new $;const G=[];for(const $ of N){try{const N=j.get($,E.runtime);const ie=N.sources.get("css")||N.sources.get("css-import");if(ie){q.add(ie);q.add("\n")}const ae=N.data&&N.data.get("css-exports");const ce=R.getModuleId($)+"";G.push(`${ae?Array.from(ae,(([E,R])=>{const $=`${v?v+"-":""}${ce}-${E}`;return R===$?`${escapeCss(E)}/`:R==="--"+$?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(R)})`})).join(""):""}${escapeCss(ce)}`)}catch(v){v.message+=`\nduring rendering of css ${$.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${G.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},43522:function(v,E,R){"use strict";const $=R(68646);const j=R(14367);const N=R(12778);const q=R(2951);const G=R(75689);const ie=R(24769);const ae=R(75178);const ce=R(19383);const le=R(62465);const me="{".charCodeAt(0);const _e="}".charCodeAt(0);const Ie=":".charCodeAt(0);const Me="/".charCodeAt(0);const Oe=";".charCodeAt(0);const cssUnescape=v=>v.replace(/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(R=E.lastIndexOf("\n",R-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const Te=0;const Ne=1;const Be=2;const Le=3;const qe=4;const Ue=5;const Ge=6;const explainMode=v=>{switch(v){case Te:return"parsing top level css";case Ne:return"parsing css rule content (global)";case Be:return"parsing css rule content (local)";case Le:return"parsing @import (expecting url)";case qe:return"parsing @import (expecting optionally supports or media query)";case Ue:return"parsing @import (expecting optionally media query)";case Ge:return"parsing at-rule";default:return v}};class CssParser extends ${constructor({allowPseudoBlocks:v=true,allowModeSwitch:E=true,defaultMode:R="global"}={}){super();this.allowPseudoBlocks=v;this.allowModeSwitch=E;this.defaultMode=R}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const R=E.module;const $=new Set;const Ge=new LocConverter(v);let He=Te;let We=0;let Qe=0;let Je=undefined;let Ve=undefined;let Ke=undefined;const Xe=[];const isTopLevelLocal=()=>Je==="local"||this.defaultMode==="local"&&Je===undefined;const eatWhiteLine=(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R===32||R===9){E++;continue}if(R===10)E++;break}return E};const eatUntil=v=>{const E=Array.from({length:v.length},((E,R)=>v.charCodeAt(R)));const R=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>R[v]=true));return(v,E)=>{for(;;){const $=v.charCodeAt(E);if(${let $="";for(;;){if(v.charCodeAt(E)===Me){const R=le.eatComments(v,E);if(E!==R){E=R;if(E===v.length)break}else{$+="/";E++;if(E===v.length)break}}const j=R(v,E);if(E!==j){$+=v.slice(E,j);E=j}else{break}if(E===v.length)break}return[E,$.trimRight()]};const Ye=eatUntil(":};/");const Ze=eatUntil("};/");const parseExports=(v,E)=>{E=le.eatWhitespaceAndComments(v,E);const $=v.charCodeAt(E);if($!==me)throw new Error(`Unexpected ${v[E]} at ${E} during parsing of ':export' (expected '{')`);E++;E=le.eatWhitespaceAndComments(v,E);for(;;){if(v.charCodeAt(E)===_e)break;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;let $=E;let j;[E,j]=eatText(v,E,Ye);if(E===v.length)return E;if(v.charCodeAt(E)!==Ie){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of export name in ':export' (expected ':')`)}E++;if(E===v.length)return E;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;let q;[E,q]=eatText(v,E,Ze);if(E===v.length)return E;const G=v.charCodeAt(E);if(G===Oe){E++;if(E===v.length)return E;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E}else if(G!==_e){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of export value in ':export' (expected ';' or '}')`)}const ie=new N(j,q);const{line:ae,column:ce}=Ge.get($);const{line:me,column:Me}=Ge.get(E);ie.setLoc(ae,ce,me,Me);R.addDependency(ie)}E++;if(E===v.length)return E;E=eatWhiteLine(v,E);return E};const et=eatUntil(":{};");const processLocalDeclaration=(v,E)=>{Je=undefined;const j=E;E=le.eatWhitespaceAndComments(v,E);const N=E;const[q,ie]=eatText(v,E,et);if(v.charCodeAt(q)!==Ie)return j;E=q+1;if(ie.startsWith("--")){const{line:v,column:E}=Ge.get(N);const{line:j,column:ae}=Ge.get(q);const ce=ie.slice(2);const le=new G(ce,[N,q],"--");le.setLoc(v,E,j,ae);R.addDependency(le);$.add(ce)}else if(ie==="animation-name"||ie==="animation"){Je="animation";Ke=undefined}return E};const processDeclarationValueDone=(v,E)=>{if(Je==="animation"&&Ke){const{line:E,column:$}=Ge.get(Ke[0]);const{line:j,column:N}=Ge.get(Ke[1]);const q=v.slice(Ke[0],Ke[1]);const G=new ie(q,Ke);G.setLoc(E,$,j,N);R.addDependency(G)}};const tt=eatUntil("{};/");const nt=eatUntil(",)};/");le(v,{isSelector:()=>He!==Ne&&He!==Be,url:(v,E,$,j,N)=>{const q=cssUnescape(v.slice(j,N));switch(He){case Le:{Je.url=q;He=qe;break}case qe:case Ue:throw new Error(`Unexpected ${v.slice(E,$)} at ${E} during ${explainMode(He)}`);default:{const v=new ae(q,[E,$],"url");const{line:j,column:N}=Ge.get(E);const{line:G,column:ie}=Ge.get($);v.setLoc(j,N,G,ie);R.addDependency(v);R.addCodeGenerationDependency(v);break}}return $},string:(v,E,R)=>{switch(He){case Le:{Je.url=cssUnescape(v.slice(E+1,R-1));He=qe;break}}return R},atKeyword:(v,E,$)=>{const j=v.slice(E,$);if(j==="@namespace"){throw new Error("@namespace is not supported in bundled CSS")}if(j==="@import"){if(He!==Te){throw new Error(`Unexpected @import at ${E} during ${explainMode(He)}`)}He=Le;We=$;Je={start:E,url:undefined,supports:undefined}}if(j==="@keyframes"){let E=$;E=le.eatWhitespaceAndComments(v,E);if(E===v.length)return E;const[j,N]=eatText(v,E,tt);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get(j);const _e=new G(N,[E,j]);_e.setLoc(q,ie,ae,ce);R.addDependency(_e);E=j;if(E===v.length)return E;if(v.charCodeAt(E)!==me){throw new Error(`Unexpected ${v[E]} at ${E} during parsing of @keyframes (expected '{')`)}He=Be;Qe=1;return E+1}return $},semicolon:(v,E,$)=>{switch(He){case Le:throw new Error(`Expected URL for @import at ${E}`);case Ue:case qe:{const{line:j,column:N}=Ge.get(Je.start);const{line:G,column:ie}=Ge.get($);$=eatWhiteLine(v,$);const ae=v.slice(We,E).trim();const ce=new q(Je.url,[Je.start,$],Je.supports,ae);ce.setLoc(j,N,G,ie);R.addDependency(ce);break}case Be:{processDeclarationValueDone(v,E);return processLocalDeclaration(v,$)}case Ne:{return $}}He=Te;Je=undefined;Ve=undefined;return $},leftCurlyBracket:(v,E,R)=>{switch(He){case Te:He=isTopLevelLocal()?Be:Ne;Qe=1;if(He===Be)return processLocalDeclaration(v,R);break;case Ne:case Be:Qe++;break}return R},rightCurlyBracket:(v,E,R)=>{switch(He){case Be:processDeclarationValueDone(v,E);case Ne:if(--Qe===0){He=Te;Je=undefined;Ve=undefined}break}return R},id:(v,E,$)=>{Ve=false;switch(He){case Te:if(isTopLevelLocal()){const j=v.slice(E+1,$);const N=new G(j,[E+1,$]);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get($);N.setLoc(q,ie,ae,ce);R.addDependency(N)}break}return $},identifier:(v,E,R)=>{Ve=false;switch(He){case Be:if(Je==="animation"){Ke=[E,R]}break}return R},class:(v,E,$)=>{switch(He){case Te:{if(isTopLevelLocal()){const j=v.slice(E+1,$);const N=new G(j,[E+1,$]);const{line:q,column:ie}=Ge.get(E);const{line:ae,column:ce}=Ge.get($);N.setLoc(q,ie,ae,ce);R.addDependency(N);if(Ve===undefined)Ve=j}else{Ve=false}break}}return $},leftParenthesis:(v,E,R)=>{switch(He){case Te:{Xe.push(false);break}}return R},rightParenthesis:(v,E,$)=>{switch(He){case Te:{const v=Xe.pop();if(v!==false){Je=v;const N=new j("",[E,$]);R.addPresentationalDependency(N)}break}}return $},pseudoClass:(v,E,$)=>{Ve=false;switch(He){case Te:{const N=v.slice(E,$);if(this.allowModeSwitch&&N===":global"){Je="global";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowModeSwitch&&N===":local"){Je="local";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowPseudoBlocks&&N===":export"){const N=parseExports(v,$);const q=new j("",[E,N]);R.addPresentationalDependency(q);return N}break}}return $},pseudoFunction:(v,E,$)=>{switch(He){case Te:{const N=v.slice(E,$-1);if(this.allowModeSwitch&&N===":global"){Xe.push(Je);Je="global";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else if(this.allowModeSwitch&&N===":local"){Xe.push(Je);Je="local";const v=new j("",[E,$]);R.addPresentationalDependency(v)}else{Xe.push(false)}break}}return $},function:(v,E,j)=>{switch(He){case Be:{const N=v.slice(E,j-1);if(N==="var"){let E=le.eatWhitespaceAndComments(v,j);if(E===v.length)return E;const[N,q]=eatText(v,E,nt);if(!q.startsWith("--"))return j;const{line:G,column:ae}=Ge.get(E);const{line:ce,column:me}=Ge.get(N);const _e=new ie(q.slice(2),[E,N],"--",$);_e.setLoc(G,ae,ce,me);R.addDependency(_e);return N}break}}return j},comma:(v,E,R)=>{switch(He){case Te:Je=undefined;Xe.length=0;break;case Be:processDeclarationValueDone(v,E);break}return R}});R.buildInfo.strict=true;R.buildMeta.exportsType="namespace";R.addDependency(new ce([],true));return E}}v.exports=CssParser},62465:function(v){"use strict";const E="\n".charCodeAt(0);const R="\r".charCodeAt(0);const $="\f".charCodeAt(0);const j="\t".charCodeAt(0);const N=" ".charCodeAt(0);const q="/".charCodeAt(0);const G="\\".charCodeAt(0);const ie="*".charCodeAt(0);const ae="(".charCodeAt(0);const ce=")".charCodeAt(0);const le="{".charCodeAt(0);const me="}".charCodeAt(0);const _e='"'.charCodeAt(0);const Ie="'".charCodeAt(0);const Me=".".charCodeAt(0);const Oe=":".charCodeAt(0);const Te=";".charCodeAt(0);const Ne=",".charCodeAt(0);const Be="%".charCodeAt(0);const Le="@".charCodeAt(0);const qe="_".charCodeAt(0);const Ue="a".charCodeAt(0);const Ge="u".charCodeAt(0);const He="e".charCodeAt(0);const We="z".charCodeAt(0);const Qe="A".charCodeAt(0);const Je="E".charCodeAt(0);const Ve="Z".charCodeAt(0);const Ke="0".charCodeAt(0);const Xe="9".charCodeAt(0);const Ye="#".charCodeAt(0);const Ze="+".charCodeAt(0);const et="-".charCodeAt(0);const tt="<".charCodeAt(0);const nt=">".charCodeAt(0);const _isNewLine=v=>v===E||v===R||v===$;const consumeSpace=(v,E,R)=>{let $;do{E++;$=v.charCodeAt(E)}while(_isWhiteSpace($));return E};const _isWhiteSpace=v=>v===E||v===R||v===$||v===j||v===N;const consumeSingleCharToken=(v,E,R)=>E+1;const consumePotentialComment=(v,E,R)=>{E++;if(E===v.length)return E;let $=v.charCodeAt(E);if($!==ie)return E;for(;;){E++;if(E===v.length)return E;$=v.charCodeAt(E);while($===ie){E++;if(E===v.length)return E;$=v.charCodeAt(E);if($===q)return E+1}}};const consumeString=v=>(E,R,$)=>{const j=R;R=_consumeString(E,R,v);if($.string!==undefined){R=$.string(E,j,R)}return R};const _consumeString=(v,E,R)=>{E++;for(;;){if(E===v.length)return E;const $=v.charCodeAt(E);if($===R)return E+1;if(_isNewLine($)){return E}if($===G){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===qe||v>=Ue&&v<=We||v>=Qe&&v<=Ve||v>128;const _isDigit=v=>v>=Ke&&v<=Xe;const _startsIdentifier=(v,E)=>{const R=v.charCodeAt(E);if(R===et){if(E===v.length)return false;const R=v.charCodeAt(E+1);if(R===et)return true;if(R===G){const R=v.charCodeAt(E+2);return!_isNewLine(R)}return _isIdentifierStartCode(R)}if(R===G){const R=v.charCodeAt(E+1);return!_isNewLine(R)}return _isIdentifierStartCode(R)};const consumeNumberSign=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;if(R.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E);if(R.id!==undefined){return R.id(v,$,E)}}return E};const consumeMinus=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(j===Me||_isDigit(j)){return consumeNumericToken(v,E,R)}else if(j===et){E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(j===nt){return E+1}else{E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}}else if(j===G){if(E+1===v.length)return E;const j=v.charCodeAt(E+1);if(_isNewLine(j))return E;E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}else if(_isIdentifierStartCode(j)){E++;E=_consumeIdentifier(v,E);if(R.identifier!==undefined){return R.identifier(v,$,E)}}return E};const consumeDot=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;const j=v.charCodeAt(E);if(_isDigit(j))return consumeNumericToken(v,E-2,R);if(!R.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E);if(R.class!==undefined)return R.class(v,$,E);return E};const consumeNumericToken=(v,E,R)=>{E=_consumeNumber(v,E);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E);const $=v.charCodeAt(E);if($===Be)return E+1;return E};const consumeOtherIdentifier=(v,E,R)=>{const $=E;E=_consumeIdentifier(v,E);if(E!==v.length&&!R.isSelector(v,E)&&v.charCodeAt(E)===ae){E++;if(R.function!==undefined){return R.function(v,$,E)}}else{if(R.identifier!==undefined){return R.identifier(v,$,E)}}return E};const consumePotentialUrl=(v,E,R)=>{const $=E;E=_consumeIdentifier(v,E);if(E===$+3&&v.slice($,E+1)==="url("){E++;let j=v.charCodeAt(E);while(_isWhiteSpace(j)){E++;if(E===v.length)return E;j=v.charCodeAt(E)}if(j===_e||j===Ie){E++;const N=E;E=_consumeString(v,E,j);const q=E-1;j=v.charCodeAt(E);while(_isWhiteSpace(j)){E++;if(E===v.length)return E;j=v.charCodeAt(E)}if(j!==ce)return E;E++;if(R.url!==undefined)return R.url(v,$,E,N,q);return E}else{const N=E;let q;for(;;){if(j===G){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(j)){q=E;do{E++;if(E===v.length)return E;j=v.charCodeAt(E)}while(_isWhiteSpace(j));if(j!==ce)return E;E++;if(R.url!==undefined){return R.url(v,$,E,N,q)}return E}else if(j===ce){q=E;E++;if(R.url!==undefined){return R.url(v,$,E,N,q)}return E}else if(j===ae){return E}else{E++}if(E===v.length)return E;j=v.charCodeAt(E)}}}else{if(R.identifier!==undefined){return R.identifier(v,$,E)}return E}};const consumePotentialPseudo=(v,E,R)=>{const $=E;E++;if(!R.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E);let j=v.charCodeAt(E);if(j===ae){E++;if(R.pseudoFunction!==undefined){return R.pseudoFunction(v,$,E)}return E}if(R.pseudoClass!==undefined){return R.pseudoClass(v,$,E)}return E};const consumeLeftParenthesis=(v,E,R)=>{E++;if(R.leftParenthesis!==undefined){return R.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,R)=>{E++;if(R.rightParenthesis!==undefined){return R.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,R)=>{E++;if(R.leftCurlyBracket!==undefined){return R.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,R)=>{E++;if(R.rightCurlyBracket!==undefined){return R.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,R)=>{E++;if(R.semicolon!==undefined){return R.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,R)=>{E++;if(R.comma!==undefined){return R.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R===G){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(R)||_isDigit(R)||R===et){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}if(R===Me&&E+1!==v.length){const $=v.charCodeAt(E+1);if(_isDigit($)){E+=2;R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}}}if(R===He||R===Je){if(E+1!==v.length){const R=v.charCodeAt(E+2);if(_isDigit(R)){E+=2}else if((R===et||R===Ze)&&E+2!==v.length){const R=v.charCodeAt(E+2);if(_isDigit(R)){E+=3}else{return E}}else{return E}}}else{return E}R=v.charCodeAt(E);while(_isDigit(R)){E++;if(E===v.length)return E;R=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,R)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,R)=>{const $=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E);if(R.atKeyword!==undefined){E=R.atKeyword(v,$,E)}}return E};const st=Array.from({length:128},((v,G)=>{switch(G){case E:case R:case $:case j:case N:return consumeSpace;case _e:case Ie:return consumeString(G);case Ye:return consumeNumberSign;case q:return consumePotentialComment;case Ne:return consumeComma;case Te:return consumeSemicolon;case ae:return consumeLeftParenthesis;case ce:return consumeRightParenthesis;case le:return consumeLeftCurlyBracket;case me:return consumeRightCurlyBracket;case Oe:return consumePotentialPseudo;case Ze:return consumeNumericToken;case Me:return consumeDot;case et:return consumeMinus;case tt:return consumeLessThan;case Le:return consumeAt;case Ge:return consumePotentialUrl;case qe:return consumeOtherIdentifier;default:if(_isDigit(G))return consumeNumericToken;if(G>=Ue&&G<=We||G>=Qe&&G<=Ve){return consumeOtherIdentifier}return consumeSingleCharToken}}));v.exports=(v,E)=>{let R=0;while(R{e:for(;;){const R=v.charCodeAt(E);if(R===q){if(E===v.length)return E;let R=v.charCodeAt(E+1);if(R!==ie)return E;E++;for(;;){E++;if(E===v.length)return E;R=v.charCodeAt(E);while(R===ie){E++;if(E===v.length)return E;R=v.charCodeAt(E);if(R===q){E++;continue e}}}}return E}};v.exports.eatWhitespaceAndComments=(v,E)=>{e:for(;;){const R=v.charCodeAt(E);if(R===q){if(E===v.length)return E;let R=v.charCodeAt(E+1);if(R!==ie)return E;E++;for(;;){E++;if(E===v.length)return E;R=v.charCodeAt(E);while(R===ie){E++;if(E===v.length)return E;R=v.charCodeAt(E);if(R===q){E++;continue e}}}}else if(_isWhiteSpace(R)){E++;continue}return E}}},2366:function(v,E,R){"use strict";const{Tracer:$}=R(97098);const j=R(89699);const{dirname:N,mkdirpSync:q}=R(47077);const G=j(R(39109),(()=>R(95725)),{name:"Profiling Plugin",baseDataPath:"options"});let ie=undefined;try{ie=R(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new ie.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((R,$)=>this.session.post(v,E,((v,E)=>{if(v!==null){$(v)}else{R(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const R=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeR){const E=v.endTime-v.startTime;const $=R-this._startTime;const j=Math.max(0,$-E);v.startTime=this._startTime+j/2;v.endTime=R-j/2}return{profile:v}}))}}const createTrace=(v,E)=>{const R=new $;const j=new Profiler(ie);if(/\/|\\/.test(E)){const R=N(v,E);q(v,R)}const G=v.createWriteStream(E);let ae=0;R.pipe(G);R.instantEvent({name:"TracingStartedInPage",id:++ae,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});R.instantEvent({name:"TracingStartedInBrowser",id:++ae,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:R,counter:ae,profiler:j,end:v=>{R.push("]");G.on("close",(()=>{v()}));R.push(null)}}};const ae="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){G(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($){$.intercept(makeInterceptorFor("Compiler",E)(R))}}));Object.keys(v.resolverFactory.hooks).forEach((R=>{const $=v.resolverFactory.hooks[R];if($){$.intercept(makeInterceptorFor("Resolver",E)(R))}}));v.hooks.compilation.tap(ae,((v,{normalModuleFactory:R,contextModuleFactory:$})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(R,E,"Normal Module Factory");interceptAllHooksFor($,E,"Context Module Factory");interceptAllParserHooks(R,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:ae,stage:Infinity},((R,$)=>{if(v.watchMode)return $();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end($);return}const R=v.profile.startTime;const j=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:R,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:R,dur:j-R,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:j,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end($)}))}))}}const interceptAllHooksFor=(v,E,R)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach(($=>{const j=v.hooks[$];if(j&&!j._fakeHook){j.intercept(makeInterceptorFor(R,E)($))}}))}};const interceptAllParserHooks=(v,E)=>{const R=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async","webassembly/sync"];R.forEach((R=>{v.hooks.parser.for(R).tap("ProfilingPlugin",((v,R)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:R(36109).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:R=>{const{name:$,type:j,fn:N}=R;const q=$===ae?N:makeNewProfiledTapFn(v,E,{name:$,type:j,fn:N});return{...R,fn:q}}});const makeNewProfiledTapFn=(v,E,{name:R,type:$,fn:j})=>{const N=["blink.user_timing"];switch($){case"promise":return(...v)=>{const $=++E.counter;E.trace.begin({name:R,id:$,cat:N});const q=j(...v);return q.then((v=>{E.trace.end({name:R,id:$,cat:N});return v}))};case"async":return(...v)=>{const $=++E.counter;E.trace.begin({name:R,id:$,cat:N});const q=v.pop();j(...v,((...v)=>{E.trace.end({name:R,id:$,cat:N});q(...v)}))};case"sync":return(...v)=>{const $=++E.counter;if(R===ae){return j(...v)}E.trace.begin({name:R,id:$,cat:N});let q;try{q=j(...v)}catch(v){E.trace.end({name:R,id:$,cat:N});throw v}E.trace.end({name:R,id:$,cat:N});return q};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},80463:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);const q={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},o:{definition:"",content:"!(module.exports = #)",requests:[$.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[$.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",requests:[$.require,$.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))",requests:[$.require,$.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends N{constructor(v,E,R,$,j){super();this.range=v;this.arrayRange=E;this.functionRange=R;this.objectRange=$;this.namedModule=j;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}j(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const $=v;const j=this.branch($);const{definition:N,content:G,requests:ie}=q[j];for(const v of ie){R.add(v)}this.replace($,E,N,G)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const R=v.arrayRange?"a":"";const $=v.objectRange?"o":"";const j=v.functionRange?"f":"";return E+R+$+j}replace(v,E,R,$){const j=this.localModuleVar(v);if(j){$=$.replace(/XXX/g,j.replace(/\$/g,"$$$$"));R=R.replace(/XXX/g,j.replace(/\$/g,"$$$$"))}if(v.namedModule){$=$.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=$.split("#");if(R)E.insert(0,R);let q=v.range[0];if(v.arrayRange){E.replace(q,v.arrayRange[0]-1,N.shift());q=v.arrayRange[1]}if(v.objectRange){E.replace(q,v.objectRange[0]-1,N.shift());q=v.objectRange[1]}else if(v.functionRange){E.replace(q,v.functionRange[0]-1,N.shift());q=v.functionRange[1]}E.replace(q,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},29580:function(v,E,R){"use strict";const $=R(39201);const j=R(80463);const N=R(73090);const q=R(39985);const G=R(61261);const ie=R(14367);const ae=R(32556);const ce=R(35485);const le=R(81600);const{addLocalModule:me,getLocalModule:_e}=R(59081);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,R,$,j){if(R.isArray()){R.items.forEach(((R,N)=>{if(R.isString()&&["require","module","exports"].includes(R.string))$[N]=R.string;const q=this.processItem(v,E,R,j);if(q===undefined){this.processContext(v,E,R)}}));return true}else if(R.isConstArray()){const j=[];R.array.forEach(((R,N)=>{let q;let G;if(R==="require"){$[N]=R;q="__webpack_require__"}else if(["exports","module"].includes(R)){$[N]=R;q=R}else if(G=_e(v.state,R)){G.flagUsed();q=new le(G,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(R);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}j.push(q)}));const N=this.newRequireArrayDependency(j,R.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,R,j){if(R.isConditional()){R.options.forEach((R=>{const $=this.processItem(v,E,R);if($===undefined){this.processContext(v,E,R)}}));return true}else if(R.isString()){let N,q;if(R.string==="require"){N=new ie("__webpack_require__",R.range,[$.require])}else if(R.string==="exports"){N=new ie("exports",R.range,[$.exports])}else if(R.string==="module"){N=new ie("module",R.range,[$.module])}else if(q=_e(v.state,R.string,j)){q.flagUsed();N=new le(q,R.range,false)}else{N=this.newRequireItemDependency(R.string,R.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,R){const $=ae.create(q,R.range,R,E,this.options,{category:"amd"},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}processCallDefine(v,E){let R,$,j,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){$=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){j=E.arguments[0]}else{j=$=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){$=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){j=E.arguments[1]}else{j=$=E.arguments[1]}}else{R=E.arguments[0];if(isCallable(E.arguments[1])){$=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){j=E.arguments[1]}else{j=$=E.arguments[1]}}break;case 3:N=E.arguments[0].value;R=E.arguments[1];if(isCallable(E.arguments[2])){$=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){j=E.arguments[2]}else{j=$=E.arguments[2]}break;default:return}ce.bailout(v.state);let q=null;let G=0;if($){if(isUnboundFunctionExpression($)){q=$.params}else if(isBoundFunctionExpression($)){q=$.callee.object.params;G=$.arguments.length-1;if(G<0){G=0}}}let ie=new Map;if(R){const $={};const j=v.evaluateExpression(R);const ae=this.processArray(v,E,j,$,N);if(!ae)return;if(q){q=q.slice(G).filter(((E,R)=>{if($[R]){ie.set(E.name,v.getVariableInfo($[R]));return false}return true}))}}else{const E=["require","exports","module"];if(q){q=q.slice(G).filter(((R,$)=>{if(E[$]){ie.set(R.name,v.getVariableInfo(E[$]));return false}return true}))}}let ae;if($&&isUnboundFunctionExpression($)){ae=v.scope.inTry;v.inScope(q,(()=>{for(const[E,R]of ie){v.setVariable(E,R)}v.scope.inTry=ae;if($.body.type==="BlockStatement"){v.detectMode($.body.body);const E=v.prevStatement;v.preWalkStatement($.body);v.prevStatement=E;v.walkStatement($.body)}else{v.walkExpression($.body)}}))}else if($&&isBoundFunctionExpression($)){ae=v.scope.inTry;v.inScope($.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,R]of ie){v.setVariable(E,R)}v.scope.inTry=ae;if($.callee.object.body.type==="BlockStatement"){v.detectMode($.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement($.callee.object.body);v.prevStatement=E;v.walkStatement($.callee.object.body)}else{v.walkExpression($.callee.object.body)}}));if($.arguments){v.walkExpressions($.arguments)}}else if($||j){v.walkExpression($||j)}const le=this.newDefineDependency(E.range,R?R.range:null,$?$.range:null,j?j.range:null,N?N:null);le.loc=E.loc;if(N){le.localModule=me(v.state,N)}v.state.module.addPresentationalDependency(le);return true}newDefineDependency(v,E,R,$,N){return new j(v,E,R,$,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new G(v,E)}}v.exports=AMDDefineDependencyParserPlugin},88646:function(v,E,R){"use strict";const $=R(39201);const{approve:j,evaluateToIdentifier:N,evaluateToString:q,toConstantDependency:G}=R(97574);const ie=R(80463);const ae=R(29580);const ce=R(73090);const le=R(39985);const me=R(8436);const _e=R(45137);const Ie=R(61261);const{AMDDefineRuntimeModule:Me,AMDOptionsRuntimeModule:Oe}=R(14876);const Te=R(14367);const Ne=R(81600);const Be=R(42809);class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap("AMDPlugin",((v,{contextModuleFactory:R,normalModuleFactory:Le})=>{v.dependencyTemplates.set(_e,new _e.Template);v.dependencyFactories.set(Ie,Le);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(le,R);v.dependencyTemplates.set(le,new le.Template);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(Be,new Be.Template);v.dependencyTemplates.set(Ne,new Ne.Template);v.hooks.runtimeRequirementInModule.for($.amdDefine).tap("AMDPlugin",((v,E)=>{E.add($.require)}));v.hooks.runtimeRequirementInModule.for($.amdOptions).tap("AMDPlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.amdDefine).tap("AMDPlugin",((E,R)=>{v.addRuntimeModule(E,new Me)}));v.hooks.runtimeRequirementInTree.for($.amdOptions).tap("AMDPlugin",((R,$)=>{v.addRuntimeModule(R,new Oe(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,R,j)=>{v.hooks.expression.for(E).tap("AMDPlugin",G(v,$.amdOptions,[$.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap("AMDPlugin",N(E,R,j,true));v.hooks.evaluateTypeof.for(E).tap("AMDPlugin",q("object"));v.hooks.typeof.for(E).tap("AMDPlugin",G(v,JSON.stringify("object")))};new me(E).apply(v);new ae(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap("AMDPlugin",(E=>{const R=new Te($.amdDefine,E.range,[$.amdDefine]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.typeof.for("define").tap("AMDPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap("AMDPlugin",q("function"));v.hooks.canRename.for("define").tap("AMDPlugin",j);v.hooks.rename.for("define").tap("AMDPlugin",(E=>{const R=new Te($.amdDefine,E.range,[$.amdDefine]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return false}));v.hooks.typeof.for("require").tap("AMDPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap("AMDPlugin",q("function"))};Le.hooks.parser.for("javascript/auto").tap("AMDPlugin",handler);Le.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",handler)}))}}v.exports=AMDPlugin},73090:function(v,E,R){"use strict";const $=R(94086);const j=R(65764);const N=R(91596);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}j(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends ${apply(v,E,R){const $=v;const j=this.getContent($,R);E.replace($.range[0],$.range[1]-1,j)}getContent(v,E){const R=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${R.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtimeRequirements:j}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:R.getModule(v),chunkGraph:$,request:v.request,runtimeRequirements:j})}}};v.exports=AMDRequireArrayDependency},39985:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);class AMDRequireContextDependency extends j{constructor(v,E,R){super(v);this.range=E;this.valueRange=R}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}$(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=R(5160);v.exports=AMDRequireContextDependency},93897:function(v,E,R){"use strict";const $=R(42290);const j=R(65764);class AMDRequireDependenciesBlock extends ${constructor(v,E){super(null,v,E)}}j(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},8436:function(v,E,R){"use strict";const $=R(39201);const j=R(17623);const N=R(73090);const q=R(39985);const G=R(93897);const ie=R(45137);const ae=R(61261);const ce=R(14367);const le=R(32556);const me=R(81600);const{getLocalModule:_e}=R(59081);const Ie=R(42809);const Me=R(17926);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let R=true;const $=Me(E);if($){v.inScope($.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if($.fn.body.type==="BlockStatement"){v.walkStatement($.fn.body)}else{v.walkExpression($.fn.body)}}));v.walkExpressions($.expressions);if($.needThis===false){R=false}}else{v.walkExpression(E)}return R}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,R){if(R.isArray()){for(const $ of R.items){const R=this.processItem(v,E,$);if(R===undefined){this.processContext(v,E,$)}}return true}else if(R.isConstArray()){const $=[];for(const j of R.array){let R,N;if(j==="require"){R="__webpack_require__"}else if(["exports","module"].includes(j)){R=j}else if(N=_e(v.state,j)){N.flagUsed();R=new me(N,undefined,false);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{R=this.newRequireItemDependency(j);R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R)}$.push(R)}const j=this.newRequireArrayDependency($,R.range);j.loc=E.loc;j.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(j);return true}}processItem(v,E,R){if(R.isConditional()){for(const $ of R.options){const R=this.processItem(v,E,$);if(R===undefined){this.processContext(v,E,$)}}return true}else if(R.isString()){let j,N;if(R.string==="require"){j=new ce("__webpack_require__",R.string,[$.require])}else if(R.string==="module"){j=new ce(v.state.module.buildInfo.moduleArgument,R.range,[$.module])}else if(R.string==="exports"){j=new ce(v.state.module.buildInfo.exportsArgument,R.range,[$.exports])}else if(N=_e(v.state,R.string)){N.flagUsed();j=new me(N,R.range,false)}else{j=this.newRequireItemDependency(R.string,R.range);j.loc=E.loc;j.optional=!!v.scope.inTry;v.state.current.addDependency(j);return true}j.loc=E.loc;v.state.module.addPresentationalDependency(j);return true}}processContext(v,E,R){const $=le.create(q,R.range,R,E,this.options,{category:"amd"},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let R;let $;let N;let q;const G=v.state.current;if(E.arguments.length>=1){R=v.evaluateExpression(E.arguments[0]);$=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(R));N=this.newRequireDependency(E.range,R.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;$.addDependency(N);v.state.current=$}if(E.arguments.length===1){v.inScope([],(()=>{q=this.processArray(v,E,R)}));v.state.current=G;if(!q)return;v.state.current.addBlock($);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{q=this.processArray(v,E,R)}));if(!q){const R=new Ie("unsupported",E.range);G.addPresentationalDependency(R);if(v.state.module){v.state.module.addError(new j("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}$=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=G;if($)v.state.current.addBlock($)}return true}}newRequireDependenciesBlock(v,E){return new G(v,E)}newRequireDependency(v,E,R,$){return new ie(v,E,R,$)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},45137:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class AMDRequireDependency extends N{constructor(v,E,R,$){super();this.outerRange=v;this.arrayRange=E;this.functionRange=R;this.errorCallbackRange=$;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}j(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.blockPromise({chunkGraph:N,block:ie,message:"AMD require",runtimeRequirements:q});if(G.arrayRange&&!G.functionRange){const v=`${ae}.then(function() {`;const R=`;})['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.replace(G.arrayRange[1],G.outerRange[1]-1,R);return}if(G.functionRange&&!G.arrayRange){const v=`${ae}.then((`;const R=`).bind(exports, __webpack_require__, exports, module))['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.functionRange[0]-1,v);E.replace(G.functionRange[1],G.outerRange[1]-1,R);return}if(G.arrayRange&&G.functionRange&&G.errorCallbackRange){const v=`${ae}.then(function() { `;const R=`}${G.functionBindThis?".bind(this)":""})['catch'](`;const $=`${G.errorCallbackBindThis?".bind(this)":""})`;E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.insert(G.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(G.arrayRange[1],G.functionRange[0]-1,"; (");E.insert(G.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(G.functionRange[1],G.errorCallbackRange[0]-1,R);E.replace(G.errorCallbackRange[1],G.outerRange[1]-1,$);return}if(G.arrayRange&&G.functionRange){const v=`${ae}.then(function() { `;const R=`}${G.functionBindThis?".bind(this)":""})['catch'](${$.uncaughtErrorHandler})`;q.add($.uncaughtErrorHandler);E.replace(G.outerRange[0],G.arrayRange[0]-1,v);E.insert(G.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(G.arrayRange[1],G.functionRange[0]-1,"; (");E.insert(G.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(G.functionRange[1],G.outerRange[1]-1,R)}}};v.exports=AMDRequireDependency},61261:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(59583);class AMDRequireItemDependency extends j{constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}$(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},14876:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class AMDDefineRuntimeModule extends j{constructor(){super("amd define")}generate(){return N.asString([`${$.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends j{constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${$.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},83106:function(v,E,R){"use strict";const $=R(94086);const j=R(64768);const N=R(65764);const q=R(91596);class CachedConstDependency extends q{constructor(v,E,R){super();this.expression=v;this.range=E;this.identifier=R;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=""+this.identifier+this.range+this.expression;v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends ${apply(v,E,{runtimeTemplate:R,dependencyTemplates:$,initFragments:N}){const q=v;N.push(new j(`var ${q.identifier} = ${q.expression};\n`,j.STAGE_CONSTANTS,0,`const ${q.identifier}`));if(typeof q.range==="number"){E.insert(q.range,q.identifier);return}E.replace(q.range[0],q.range[1]-1,q.identifier)}};v.exports=CachedConstDependency},99458:function(v,E,R){"use strict";const $=R(39201);E.handleDependencyBase=(v,E,R)=>{let j=undefined;let N;switch(v){case"exports":R.add($.exports);j=E.exportsArgument;N="expression";break;case"module.exports":R.add($.module);j=`${E.moduleArgument}.exports`;N="expression";break;case"this":R.add($.thisAsExports);j="this";N="expression";break;case"Object.defineProperty(exports)":R.add($.exports);j=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":R.add($.module);j=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":R.add($.thisAsExports);j="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,j]}},70241:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(43841);const{equals:q}=R(28087);const G=R(65764);const ie=R(67603);const{handleDependencyBase:ae}=R(99458);const ce=R(99809);const le=R(14666);const me=Symbol("CommonJsExportRequireDependency.ids");const _e={};class CommonJsExportRequireDependency extends ce{constructor(v,E,R,$,j,N,q){super(j);this.range=v;this.valueRange=E;this.base=R;this.names=$;this.ids=N;this.resultUsed=q;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return $.TRANSITIVE}getIds(v){return v.getMeta(this)[me]||this.ids}setIds(v,E){v.getMeta(this)[me]=E}getReferencedExports(v,E){const R=this.getIds(v);const getFullResult=()=>{if(R.length===0){return $.EXPORTS_OBJECT_REFERENCED}else{return[{name:R,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const R=N.getReadOnlyExportInfo(v);const q=R.getUsed(E);if(q===j.Unused)return $.NO_EXPORTS_REFERENCED;if(q!==j.OnlyPropertiesUsed)return getFullResult();N=R.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==j.Unused){return getFullResult()}const q=[];for(const v of N.orderedExports){le(E,q,R.concat(v.name),v,false)}return q.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const R=this.names[0];const $=v.getConnection(this);if(!$)return;return{exports:[{name:R,from:$,export:E.length===0?null:E,canMangle:!(R in _e)&&false}],dependencies:[$.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in _e)&&false}],dependencies:undefined}}else{const R=v.getConnection(this);if(!R)return;const $=this.getStarReexports(v,undefined,R.module);if($){return{exports:Array.from($.exports,(v=>({name:v,from:R,export:E.concat(v),canMangle:!(v in _e)&&false}))),dependencies:[R.module]}}else{return{exports:true,from:E.length===0?R:undefined,canMangle:false,dependencies:[R.module]}}}}getStarReexports(v,E,R=v.getModule(this)){let $=v.getExportsInfo(R);const N=this.getIds(v);if(N.length>0)$=$.getNestedExportsInfo(N);let q=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)q=q.getNestedExportsInfo(this.names);const G=$&&$.otherExportsInfo.provided===false;const ie=q&&q.otherExportsInfo.getUsed(E)===j.Unused;if(!G&&!ie){return}const ae=R.getExportsType(v,false)==="namespace";const ce=new Set;const le=new Set;if(ie){for(const v of q.orderedExports){const R=v.name;if(v.getUsed(E)===j.Unused)continue;if(R==="__esModule"&&ae){ce.add(R)}else if($){const v=$.getReadOnlyExportInfo(R);if(v.provided===false)continue;ce.add(R);if(v.provided===true)continue;le.add(R)}else{ce.add(R);le.add(R)}}}else if(G){for(const v of $.orderedExports){const R=v.name;if(v.provided===false)continue;if(q){const v=q.getReadOnlyExportInfo(R);if(v.getUsed(E)===j.Unused)continue}ce.add(R);if(v.provided===true)continue;le.add(R)}if(ae){ce.add("__esModule");le.delete("__esModule")}}return{exports:ce,checked:le}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}G(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ce.Template{apply(v,E,{module:R,runtimeTemplate:$,chunkGraph:j,moduleGraph:G,runtimeRequirements:ce,runtime:le}){const me=v;const _e=G.getExportsInfo(R).getUsedName(me.names,le);const[Ie,Me]=ae(me.base,R,ce);const Oe=G.getModule(me);let Te=$.moduleExports({module:Oe,chunkGraph:j,request:me.request,weak:me.weak,runtimeRequirements:ce});if(Oe){const v=me.getIds(G);const E=G.getExportsInfo(Oe).getUsedName(v,le);if(E){const R=q(E,v)?"":N.toNormalComment(ie(v))+" ";Te+=`${R}${ie(E)}`}}switch(Ie){case"expression":E.replace(me.range[0],me.range[1]-1,_e?`${Me}${ie(_e)} = ${Te}`:`/* unused reexport */ ${Te}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},65086:function(v,E,R){"use strict";const $=R(64768);const j=R(65764);const N=R(67603);const{handleDependencyBase:q}=R(99458);const G=R(91596);const ie={};class CommonJsExportsDependency extends G{constructor(v,E,R,$){super();this.range=v;this.valueRange=E;this.base=R;this.names=$}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in ie)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}j(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:j,initFragments:G,runtimeRequirements:ie,runtime:ae}){const ce=v;const le=j.getExportsInfo(R).getUsedName(ce.names,ae);const[me,_e]=q(ce.base,R,ie);switch(me){case"expression":if(!le){G.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ce.range[0],ce.range[1]-1,"__webpack_unused_export__");return}E.replace(ce.range[0],ce.range[1]-1,`${_e}${N(le)}`);return;case"Object.defineProperty":if(!le){G.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ce.range[0],ce.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ce.valueRange[1],ce.range[1]-1,")");return}E.replace(ce.range[0],ce.valueRange[0]-1,`Object.defineProperty(${_e}${N(le.slice(0,-1))}, ${JSON.stringify(le[le.length-1])}, (`);E.replace(ce.valueRange[1],ce.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},26630:function(v,E,R){"use strict";const $=R(39201);const j=R(24014);const{evaluateToString:N}=R(97574);const q=R(67603);const G=R(70241);const ie=R(65086);const ae=R(27647);const ce=R(35485);const le=R(40699);const me=R(1569);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const R=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;R.push(`${v.value}`)}else{if(v.type!=="Identifier")return;R.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const $=E.callee;if($.type!=="Identifier"||v.getVariableInfo($.name)!=="require"){return}const j=E.arguments[0];if(j.type==="SpreadElement")return;const N=v.evaluateExpression(j);return{argument:N,ids:R.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ce.enable(v.state)};const checkNamespace=(E,R,$)=>{if(!ce.isEnabled(v.state))return;if(R.length>0&&R[0]==="__esModule"){if($&&isTruthyLiteral($)&&E){ce.setFlagged(v.state)}else{ce.setDynamic(v.state)}}};const bailout=E=>{ce.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,R,$)=>{if(le.isEnabled(v.state))return;const j=parseRequireCall(v,E.right);if(j&&j.argument.isString()&&($.length===0||$[0]!=="__esModule")){enableStructuredExports();if($.length===0)ce.setDynamic(v.state);const N=new G(E.range,null,R,$,j.argument.string,j.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if($.length===0)return;enableStructuredExports();const N=$;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const q=new ie(E.left.range,null,R,N);q.loc=E.loc;v.state.module.addDependency(q);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",R)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const R=E;if(!v.isStatementLevelExpression(R))return;if(R.arguments.length!==3)return;if(R.arguments[0].type==="SpreadElement")return;if(R.arguments[1].type==="SpreadElement")return;if(R.arguments[2].type==="SpreadElement")return;const $=v.evaluateExpression(R.arguments[0]);if(!$.isIdentifier())return;if($.identifier!=="exports"&&$.identifier!=="module.exports"&&($.identifier!=="this"||!v.scope.topLevelScope)){return}const j=v.evaluateExpression(R.arguments[1]);const N=j.asString();if(typeof N!=="string")return;enableStructuredExports();const q=R.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(q));const G=new ie(R.range,R.arguments[2].range,`Object.defineProperty(${$.identifier})`,[N]);G.loc=R.loc;v.state.module.addDependency(G);v.walkExpression(R.arguments[2]);return true}));const handleAccessExport=(E,R,$,N=undefined)=>{if(le.isEnabled(v.state))return;if($.length===0){bailout(`${R} is used directly at ${j(E.loc)}`)}if(N&&$.length===1){bailoutHint(`${R}${q($)}(...) prevents optimization as ${R} is passed as call context at ${j(E.loc)}`)}const G=new ae(E.range,R,$,!!N);G.loc=E.loc;v.state.module.addDependency(G);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",R,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,R)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",R)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const R=le.isEnabled(v.state);const j=new me(R?$.harmonyModuleDecorator:$.nodeModuleDecorator,!R);j.loc=E.loc;v.state.module.addDependency(j);return true}))}}v.exports=CommonJsExportsParserPlugin},96107:function(v,E,R){"use strict";const $=R(43841);const{equals:j}=R(28087);const N=R(65764);const q=R(67603);const G=R(99809);class CommonJsFullRequireDependency extends G{constructor(v,E,R){super(v);this.range=E;this.names=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends G.Template{apply(v,E,{module:R,runtimeTemplate:N,moduleGraph:G,chunkGraph:ie,runtimeRequirements:ae,runtime:ce,initFragments:le}){const me=v;if(!me.range)return;const _e=G.getModule(me);let Ie=N.moduleExports({module:_e,chunkGraph:ie,request:me.request,weak:me.weak,runtimeRequirements:ae});if(_e){const v=me.names;const E=G.getExportsInfo(_e).getUsedName(v,ce);if(E){const R=j(E,v)?"":$.toNormalComment(q(v))+" ";const N=`${R}${q(E)}`;Ie=me.asiSafe===true?`(${Ie}${N})`:`${Ie}${N}`}}E.replace(me.range[0],me.range[1]-1,Ie)}};N(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},75478:function(v,E,R){"use strict";const{fileURLToPath:$}=R(57310);const j=R(54437);const N=R(39201);const q=R(17623);const G=R(27154);const ie=R(94844);const{evaluateToIdentifier:ae,evaluateToString:ce,expressionIsUnsupported:le,toConstantDependency:me}=R(97574);const _e=R(96107);const Ie=R(85190);const Me=R(90345);const Oe=R(14367);const Te=R(32556);const Ne=R(81600);const{getLocalModule:Be}=R(59081);const Le=R(61820);const qe=R(99703);const Ue=R(57485);const Ge=R(2254);const He=Symbol("createRequire");const We=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,R)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",me(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ce("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",R,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",me(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ce("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const R=new Oe("var require;",0);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",le(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",le(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",le(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",le(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const R=new Oe("undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const R=me(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",R);const requireAsExpressionHandler=R=>{const $=new Ie({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},R.range,undefined,v.scope.inShorthand,getContext());$.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";$.loc=R.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,R)=>{if(R.isString()){const $=new Me(R.string,R.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}};const processRequireContext=(R,$)=>{const j=Te.create(Ie,R.range,$,R,E,{category:"commonjs"},v,undefined,getContext());if(!j)return;j.loc=R.loc;j.optional=!!v.scope.inTry;v.state.current.addDependency(j);return true};const createRequireHandler=R=>$=>{if(E.commonjsMagicComments){const{options:E,errors:R}=v.parseCommentOptions($.range);if(R){for(const E of R){const{comment:R}=E;v.state.module.addWarning(new j(`Compilation error while processing magic comment(-s): /*${R.value}*/: ${E.message}`,R.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,$.loc))}else{if(E.webpackIgnore){return true}}}}}if($.arguments.length!==1)return;let N;const G=v.evaluateExpression($.arguments[0]);if(G.isConditional()){let E=false;for(const v of G.options){const R=processRequireItem($,v);if(R===undefined){E=true}}if(!E){const E=new Le($.callee.range);E.loc=$.loc;v.state.module.addPresentationalDependency(E);return true}}if(G.isString()&&(N=Be(v.state,G.string))){N.flagUsed();const E=new Ne(N,$.range,R);E.loc=$.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem($,G);if(E===undefined){processRequireContext($,G)}else{const E=new Le($.callee.range);E.loc=$.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,R,$,j)=>{if($.arguments.length!==1)return;const N=v.evaluateExpression($.arguments[0]);if(N.isString()&&!Be(v.state,N.string)){const R=new _e(N.string,E.range,j);R.asiSafe=!v.isAsiPosition(E.range[0]);R.optional=!!v.scope.inTry;R.loc=E.loc;v.state.current.addDependency(R);return true}};const callChainHandler=(E,R,$,j)=>{if($.arguments.length!==1)return;const N=v.evaluateExpression($.arguments[0]);if(N.isString()&&!Be(v.state,N.string)){const R=new _e(N.string,E.callee.range,j);R.call=true;R.asiSafe=!v.isAsiPosition(E.range[0]);R.optional=!!v.scope.inTry;R.loc=E.callee.loc;v.state.current.addDependency(R);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,R)=>{if(E.arguments.length!==1)return;const $=v.evaluateExpression(E.arguments[0]);if($.isConditional()){for(const v of $.options){const $=processResolveItem(E,v,R);if($===undefined){processResolveContext(E,v,R)}}const j=new Ge(E.callee.range);j.loc=E.loc;v.state.module.addPresentationalDependency(j);return true}else{const j=processResolveItem(E,$,R);if(j===undefined){processResolveContext(E,$,R)}const N=new Ge(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,R,$)=>{if(R.isString()){const j=new Ue(R.string,R.range,getContext());j.loc=E.loc;j.optional=!!v.scope.inTry;j.weak=$;v.state.current.addDependency(j);return true}};const processResolveContext=(R,$,j)=>{const N=Te.create(qe,$.range,$,R,E,{category:"commonjs",mode:j?"weak":"sync"},v,getContext());if(!N)return;N.loc=R.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let Qe;let Je;if(E.createRequire===true){Qe="module";Je="createRequire"}else{const v=/^(.*) from (.*)$/.exec(E.createRequire);if(v){[,Je,Qe]=v}if(!Je||!Qe){const v=new G(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(We);tapRequireExpressionTag(He);v.hooks.evaluateCallExpression.for(He).tap("CommonJsImportsParserPlugin",(E=>{const R=parseCreateRequireArguments(E);if(R===undefined)return;const $=v.evaluatedVariable({tag:We,data:{context:R},next:undefined});return(new ie).setIdentifier($,$,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(We).tap("CommonJsImportsParserPlugin",((E,R)=>le(v,`createRequire().${R.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(We).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(He).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(He).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(We).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(We).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const R=E.arguments;if(R.length!==1){const R=new G("module.createRequire supports only one argument.");R.loc=E.loc;v.state.module.addWarning(R);return}const j=R[0];const N=v.evaluateExpression(j);if(!N.isString()){const E=new G("module.createRequire failed parsing argument.");E.loc=j.loc;v.state.module.addWarning(E);return}const q=N.string.startsWith("file://")?$(N.string):N.string;return q.slice(0,q.lastIndexOf(q.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,R)=>{if(R!==Qe||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==Je)return;const $=new Oe(v.isAsiPosition(E.range[0])?";":"",E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,R,$,j)=>{if(R!==Qe||$!==Je)return;v.tagVariable(j,He);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const R=v.getVariableInfo(E.init.callee.name);if(R&&R.tagInfo&&R.tagInfo.tag===He){const R=parseCreateRequireArguments(E.init);if(R===undefined)return;v.tagVariable(E.id.name,We,{name:E.id.name,context:R});return true}}));v.hooks.memberChainOfCallMemberChain.for(He).tap("CommonJsImportsParserPlugin",((v,E,$,j)=>{if(E.length!==0||j.length!==1||j[0]!=="cache")return;const N=parseCreateRequireArguments($);if(N===undefined)return;return R(v)}));v.hooks.callMemberChainOfCallMemberChain.for(He).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(We).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return R(v)}}));v.hooks.callMemberChain.for(We).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(He).tap("CommonJsImportsParserPlugin",(E=>{const R=new Oe("/* createRequire() */ undefined",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}))}}v.exports=CommonJsImportsParserPlugin},93075:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(75193);const q=R(43841);const G=R(65086);const ie=R(96107);const ae=R(85190);const ce=R(90345);const le=R(27647);const me=R(1569);const _e=R(61820);const Ie=R(99703);const Me=R(57485);const Oe=R(2254);const Te=R(12446);const Ne=R(26630);const Be=R(75478);const{evaluateToIdentifier:Le,toConstantDependency:qe}=R(97574);const Ue=R(70241);class CommonJsPlugin{apply(v){v.hooks.compilation.tap("CommonJsPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(ce,R);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(ie,R);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Me,R);v.dependencyTemplates.set(Me,new Me.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Oe,new Oe.Template);v.dependencyTemplates.set(_e,new _e.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set(Ue,R);v.dependencyTemplates.set(Ue,new Ue.Template);const j=new N(v.moduleGraph);v.dependencyFactories.set(le,j);v.dependencyTemplates.set(le,new le.Template);v.dependencyFactories.set(me,j);v.dependencyTemplates.set(me,new me.Template);v.hooks.runtimeRequirementInModule.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((v,E)=>{E.add($.module);E.add($.requireScope)}));v.hooks.runtimeRequirementInModule.for($.nodeModuleDecorator).tap("CommonJsPlugin",((v,E)=>{E.add($.module);E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((E,R)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for($.nodeModuleDecorator).tap("CommonJsPlugin",((E,R)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,R)=>{if(R.commonjs!==undefined&&!R.commonjs)return;E.hooks.typeof.for("module").tap("CommonJsPlugin",qe(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap("CommonJsPlugin",qe(E,`${$.moduleCache}[${$.entryModuleId}]`,[$.moduleCache,$.entryModuleId]));E.hooks.expression.for("module.loaded").tap("CommonJsPlugin",(v=>{E.state.module.buildInfo.moduleConcatenationBailout="module.loaded";const R=new Te([$.moduleLoaded]);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.expression.for("module.id").tap("CommonJsPlugin",(v=>{E.state.module.buildInfo.moduleConcatenationBailout="module.id";const R=new Te([$.moduleId]);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsPlugin",Le("module.hot","module",(()=>["hot"]),null));new Be(R).apply(E);new Ne(v.moduleGraph).apply(E)};R.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends j{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return q.asString([`${$.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",q.indent(["enumerable: true,",`set: ${v.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends j{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return q.asString([`${$.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},85190:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(5160);class CommonJsRequireContextDependency extends j{constructor(v,E,R,$,j){super(v,j);this.range=E;this.valueRange=R;this.inShorthand=$}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}$(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},90345:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class CommonJsRequireDependency extends j{constructor(v,E,R){super(v);this.range=E;this._context=R}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;$(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},27647:function(v,E,R){"use strict";const $=R(39201);const{equals:j}=R(28087);const N=R(65764);const q=R(67603);const G=R(91596);class CommonJsSelfReferenceDependency extends G{constructor(v,E,R,$){super();this.range=v;this.base=E;this.names=R;this.call=$}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:N,runtime:G,runtimeRequirements:ie}){const ae=v;let ce;if(ae.names.length===0){ce=ae.names}else{ce=N.getExportsInfo(R).getUsedName(ae.names,G)}if(!ce){throw new Error("Self-reference dependency has unused export name: This should not happen")}let le=undefined;switch(ae.base){case"exports":ie.add($.exports);le=R.exportsArgument;break;case"module.exports":ie.add($.module);le=`${R.moduleArgument}.exports`;break;case"this":ie.add($.thisAsExports);le="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(le===ae.base&&j(ce,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${le}${q(ce)}`)}};v.exports=CommonJsSelfReferenceDependency},14367:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class ConstDependency extends j{constructor(v,E,R){super();this.expression=v;this.range=E;this.runtimeRequirements=R?new Set(R):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}$(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends j.Template{apply(v,E,R){const $=v;if($.runtimeRequirements){for(const v of $.runtimeRequirements){R.runtimeRequirements.add(v)}}if(typeof $.range==="number"){E.insert($.range,$.expression);return}E.replace($.range[0],$.range[1]-1,$.expression)}};v.exports=ConstDependency},22429:function(v,E,R){"use strict";const $=R(87056);const j=R(94086);const N=R(65764);const q=R(61374);const G=q((()=>R(34219)));const regExpToString=v=>v?v+"":"";class ContextDependency extends ${constructor(v,E){super();this.options=v;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=E}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=G();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=G();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=j;v.exports=ContextDependency},32556:function(v,E,R){"use strict";const{parseResource:$}=R(20162);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let R=".";if(E>=0){R=v.slice(0,E);v=`.${v.slice(E)}`}return{context:R,prefix:v}};E.create=(v,E,R,j,N,q,G,...ie)=>{if(R.isTemplateString()){let ae=R.quasis[0].string;let ce=R.quasis.length>1?R.quasis[R.quasis.length-1].string:"";const le=R.range;const{context:me,prefix:_e}=splitContextFromPrefix(ae);const{path:Ie,query:Me,fragment:Oe}=$(ce,G);const Te=R.quasis.slice(1,R.quasis.length-1);const Ne=N.wrappedContextRegExp.source+Te.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Be=new RegExp(`^${quoteMeta(_e)}${Ne}${quoteMeta(Ie)}$`);const Le=new v({request:me+Me+Oe,recursive:N.wrappedContextRecursive,regExp:Be,mode:"sync",...q},E,le,...ie);Le.loc=j.loc;const qe=[];R.parts.forEach(((v,E)=>{if(E%2===0){let $=v.range;let j=v.string;if(R.templateStringKind==="cooked"){j=JSON.stringify(j);j=j.slice(1,j.length-1)}if(E===0){j=_e;$=[R.range[0],v.range[1]];j=(R.templateStringKind==="cooked"?"`":"String.raw`")+j}else if(E===R.parts.length-1){j=Ie;$=[v.range[0],R.range[1]];j=j+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===j){return}qe.push({range:$,value:j})}else{G.walkExpression(v.expression)}}));Le.replaces=qe;Le.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Le}else if(R.isWrapped()&&(R.prefix&&R.prefix.isString()||R.postfix&&R.postfix.isString())){let ae=R.prefix&&R.prefix.isString()?R.prefix.string:"";let ce=R.postfix&&R.postfix.isString()?R.postfix.string:"";const le=R.prefix&&R.prefix.isString()?R.prefix.range:null;const me=R.postfix&&R.postfix.isString()?R.postfix.range:null;const _e=R.range;const{context:Ie,prefix:Me}=splitContextFromPrefix(ae);const{path:Oe,query:Te,fragment:Ne}=$(ce,G);const Be=new RegExp(`^${quoteMeta(Me)}${N.wrappedContextRegExp.source}${quoteMeta(Oe)}$`);const Le=new v({request:Ie+Te+Ne,recursive:N.wrappedContextRecursive,regExp:Be,mode:"sync",...q},E,_e,...ie);Le.loc=j.loc;const qe=[];if(le){qe.push({range:le,value:JSON.stringify(Me)})}if(me){qe.push({range:me,value:JSON.stringify(Oe)})}Le.replaces=qe;Le.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(G&&R.wrappedInnerExpressions){for(const v of R.wrappedInnerExpressions){if(v.expression)G.walkExpression(v.expression)}}return Le}else{const $=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...q},E,R.range,...ie);$.loc=j.loc;$.critical=N.exprContextCritical&&"the request of a dependency is an expression";G.walkExpression(R.expression);return $}}},44967:function(v,E,R){"use strict";const $=R(22429);class ContextDependencyTemplateAsId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){const q=v;const G=R.moduleExports({module:$.getModule(q),chunkGraph:j,request:q.request,weak:q.weak,runtimeRequirements:N});if($.getModule(q)){if(q.valueRange){if(Array.isArray(q.replaces)){for(let v=0;v({name:v,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}j(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},37857:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const j=v;R.add($.createScriptUrl);E.insert(j.range[0],`${$.createScriptUrl}(`);E.insert(j.range[1],")")}};j(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},34219:function(v,E,R){"use strict";const $=R(27154);const j=R(65764);class CriticalDependencyWarning extends ${constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}j(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},12778:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class CssExportDependency extends j{constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends j.Template{apply(v,E,{cssExports:R}){const $=v;R.set($.name,$.value)}};$(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},2951:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class CssImportDependency extends j{constructor(v,E,R,$){super(v);this.range=E;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}createIgnoredModule(v){return null}}CssImportDependency.Template=class CssImportDependencyTemplate extends j.Template{apply(v,E,R){const $=v;E.replace($.range[0],$.range[1]-1,"")}};$(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},75689:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class CssLocalIdentifierDependency extends j{constructor(v,E,R=""){super();this.name=v;this.range=E;this.prefix=R}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const R=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(R)?`_${R}`:R};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends j.Template{apply(v,E,{module:R,moduleGraph:$,chunkGraph:j,runtime:N,runtimeTemplate:q,cssExports:G}){const ie=v;const ae=$.getExportInfo(R,ie.name).getUsedName(ie.name,N);const ce=j.getModuleId(R);const le=ie.prefix+(q.outputOptions.uniqueName?q.outputOptions.uniqueName+"-":"")+(ae?ce+"-"+ae:"-");E.replace(ie.range[0],ie.range[1]-1,escapeCssIdentifier(le,ie.prefix));if(ae)G.set(ae,le)}};$(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},24769:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(75689);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,R="",$=undefined){super(v,E,R);this.declaredSet=$}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return $.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,R){const $=v;if($.declaredSet&&!$.declaredSet.has($.name))return;super.apply(v,E,R)}};j(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},75178:function(v,E,R){"use strict";const $=R(65764);const j=R(61374);const N=R(99809);const q=j((()=>R(66788)));class CssUrlDependency extends N{constructor(v,E,R){super(v);this.range=E;this.cssFunctionKind=R}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=q();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.cssFunctionKind);super.serialize(v)}deserialize(v){const{read:E}=v;this.cssFunctionKind=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let R=0;let $=0;for(let j=0;j`\\${v}`))}else if(R<=$){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{runtime:R,moduleGraph:$,runtimeTemplate:j,codeGenerationResults:N}){const q=v;E.replace(q.range[0],q.range[1]-1,`${q.cssFunctionKind}(${cssEscapeString(j.assetUrl({publicPath:"",runtime:R,module:$.getModule(q),codeGenerationResults:N}))})`)}};$(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},70688:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class DelegatedSourceDependency extends j{constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}$(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},21467:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class DllEntryDependency extends ${constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}j(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},35485:function(v,E){"use strict";const R=new WeakMap;E.bailout=v=>{const E=R.get(v);R.set(v,false);if(E===true){v.module.buildMeta.exportsType=undefined;v.module.buildMeta.defaultObject=false}};E.enable=v=>{const E=R.get(v);if(E===false)return;R.set(v,true);if(E!==true){v.module.buildMeta.exportsType="default";v.module.buildMeta.defaultObject="redirect"}};E.setFlagged=v=>{const E=R.get(v);if(E!==true)return;const $=v.module.buildMeta;if($.exportsType==="dynamic")return;$.exportsType="flagged"};E.setDynamic=v=>{const E=R.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=R.get(v);return E===true}},17380:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);class EntryDependency extends j{constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}$(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},36853:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(65764);const N=R(91596);const getProperty=(v,E,R,j,N)=>{if(!R){switch(j){case"usedExports":{const R=v.getExportsInfo(E).getUsedExports(N);if(typeof R==="boolean"||R===undefined||R===null){return R}return Array.from(R).sort()}}}switch(j){case"canMangle":{const $=v.getExportsInfo(E);const j=$.getExportInfo(R);if(j)return j.canMangle;return $.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(R,N)!==$.Unused;case"useInfo":{const j=v.getExportsInfo(E).getUsed(R,N);switch(j){case $.Used:case $.OnlyPropertiesUsed:return true;case $.Unused:return false;case $.NoInfo:return undefined;case $.Unknown:return null;default:throw new Error(`Unexpected UsageState ${j}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(R)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,R){super();this.range=v;this.exportName=E;this.property=R}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}j(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:R,moduleGraph:$,runtime:j}){const N=v;const q=getProperty($,R,N.exportName,N.property,j);E.replace(N.range[0],N.range[1]-1,q===undefined?"undefined":JSON.stringify(q))}};v.exports=ExportsInfoDependency},98702:function(v,E,R){"use strict";const $=R(43841);const j=R(65764);const N=R(58668);const q=R(91596);class HarmonyAcceptDependency extends q{constructor(v,E,R){super();this.range=v;this.dependencies=E;this.hasCallback=R}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}j(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends q.Template{apply(v,E,R){const j=v;const{module:q,runtime:G,runtimeRequirements:ie,runtimeTemplate:ae,moduleGraph:ce,chunkGraph:le}=R;const me=j.dependencies.map((v=>{const E=ce.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(q,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const j=ae.runtimeConditionExpression({chunkGraph:le,runtime:G,runtimeCondition:E,runtimeRequirements:ie});const N=v.getImportStatement(true,R);const q=N[0]+N[1];if(j!=="true"){return`if (${j}) {\n${$.indent(q)}\n}\n`}return q})).join("");if(j.hasCallback){if(ae.supportsArrowFunction()){E.insert(j.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${me}(`);E.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert(j.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${me}(`);E.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const _e=ae.supportsArrowFunction();E.insert(j.range[1]-.5,`, ${_e?"() =>":"function()"} { ${me} }`)}};v.exports=HarmonyAcceptDependency},13345:function(v,E,R){"use strict";const $=R(65764);const j=R(58668);const N=R(91596);class HarmonyAcceptImportDependency extends j{constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}$(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},48180:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(64768);const N=R(39201);const q=R(65764);const G=R(91596);class HarmonyCompatibilityDependency extends G{get type(){return"harmony export header"}}q(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends G.Template{apply(v,E,{module:R,runtimeTemplate:q,moduleGraph:G,initFragments:ie,runtimeRequirements:ae,runtime:ce,concatenationScope:le}){if(le)return;const me=G.getExportsInfo(R);if(me.getReadOnlyExportInfo("__esModule").getUsed(ce)!==$.Unused){const v=q.defineEsModuleFlagStatement({exportsArgument:R.exportsArgument,runtimeRequirements:ae});ie.push(new j(v,j.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(G.isAsync(R)){ae.add(N.module);ae.add(N.asyncModule);ie.push(new j(q.supportsArrowFunction()?`${N.asyncModule}(${R.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${R.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,j.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${R.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},69585:function(v,E,R){"use strict";const $=R(35485);const j=R(48180);const N=R(40699);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const R=v.state.module.type==="javascript/esm";const q=R||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(q){const E=v.state.module;const q=new j;q.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(q);$.bailout(v.state);N.enable(v.state,R);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!N.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true}));const skipInHarmony=()=>{if(N.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(N.isEnabled(v.state)){return null}};const E=["define","exports"];for(const R of E){v.hooks.evaluateTypeof.for(R).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(R).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(R).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},87799:function(v,E,R){"use strict";const $=R(65764);const j=R(577);class HarmonyEvaluatedImportSpecifierDependency extends j{constructor(v,E,R,$,j,N,q){super(v,E,R,$,j,false,N);this.operator=q}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}$(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends j.Template{apply(v,E,R){const $=v;const{module:j,moduleGraph:N,runtime:q}=R;const G=N.getConnection($);if(G&&!G.isTargetActive(q))return;const ie=N.getExportsInfo(G.module);const ae=$.getIds(N);let ce;const le=G.module.getExportsType(N,j.buildMeta.strictHarmonyModule);switch(le){case"default-with-named":{if(ae[0]==="default"){ce=ae.length===1||ie.isExportProvided(ae.slice(1))}else{ce=ie.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ce=ae.length===1||undefined}else{ce=ie.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ce=ie.isExportProvided(ae)}break}}if(typeof ce==="boolean"){E.replace($.range[0],$.range[1]-1,` ${ce}`)}else{const v=ie.getUsedName(ae,q);const j=this._getCodeForIds($,E,R,ae.slice(0,-1));E.replace($.range[0],$.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${j}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},28445:function(v,E,R){"use strict";const $=R(39236);const j=R(14367);const N=R(61404);const q=R(31623);const G=R(96577);const ie=R(22437);const{ExportPresenceModes:ae}=R(58668);const{harmonySpecifierTag:ce,getAssertions:le}=R(59152);const me=R(95913);const{HarmonyStarExportsList:_e}=G;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const R=new q(E.declaration&&E.declaration.range,E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,R)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const $=new j("",E.range);$.loc=Object.create(E.loc);$.loc.index=-1;v.state.module.addPresentationalDependency($);const N=new me(R,v.state.lastHarmonyImportOrder,le(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,R)=>{const j=R.type==="FunctionDeclaration";const q=v.getComments([E.range[0],R.range[0]]);const G=new N(R.range,E.range,q.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),R.type.endsWith("Declaration")&&R.id?R.id.name:j?{id:R.id?R.id.name:undefined,range:[R.range[0],R.params.length>0?R.params[0].range[0]:R.body.range[0]],prefix:`${R.async?"async ":""}function${R.generator?"*":""} `,suffix:`(${R.params.length>0?"":") "}`}:undefined);G.loc=Object.create(E.loc);G.loc.index=-1;v.state.current.addDependency(G);$.addVariableUsage(v,R.type.endsWith("Declaration")&&R.id?R.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((R,j,N,q)=>{const ae=v.getTagData(j,ce);let le;const me=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;me.add(N);$.addVariableUsage(v,j,N);if(ae){le=new G(ae.source,ae.sourceOrder,ae.ids,N,me,null,E,null,ae.assertions)}else{le=new ie(j,N)}le.loc=Object.create(R.loc);le.loc.index=q;v.state.current.addDependency(le);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((R,$,j,N,q)=>{const ie=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){ie.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new _e}const ce=new G($,v.state.lastHarmonyImportOrder,j?[j]:[],N,ie,ae&&ae.slice(),E,ae);if(ae){ae.push(ce)}ce.loc=Object.create(R.loc);ce.loc.index=q;v.state.current.addDependency(ce);return true}))}}},61404:function(v,E,R){"use strict";const $=R(81701);const j=R(39201);const N=R(65764);const q=R(64139);const G=R(91596);class HarmonyExportExpressionDependency extends G{constructor(v,E,R,$){super();this.range=v;this.rangeStatement=E;this.prefix=R;this.declarationId=$}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends G.Template{apply(v,E,{module:R,moduleGraph:N,runtimeTemplate:G,runtimeRequirements:ie,initFragments:ae,runtime:ce,concatenationScope:le}){const me=v;const{declarationId:_e}=me;const Ie=R.exportsArgument;if(_e){let v;if(typeof _e==="string"){v=_e}else{v=$.DEFAULT_EXPORT;E.replace(_e.range[0],_e.range[1]-1,`${_e.prefix}${v}${_e.suffix}`)}if(le){le.registerExport("default",v)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){const R=new Map;R.set(E,`/* export default binding */ ${v}`);ae.push(new q(Ie,R))}}E.replace(me.rangeStatement[0],me.range[0]-1,`/* harmony default export */ ${me.prefix}`)}else{let v;const _e=$.DEFAULT_EXPORT;if(G.supportsConst()){v=`/* harmony default export */ const ${_e} = `;if(le){le.registerExport("default",_e)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){ie.add(j.exports);const v=new Map;v.set(E,_e);ae.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${_e} = `}}}else if(le){v=`/* harmony default export */ var ${_e} = `;le.registerExport("default",_e)}else{const E=N.getExportsInfo(R).getUsedName("default",ce);if(E){ie.add(j.exports);v=`/* harmony default export */ ${Ie}[${JSON.stringify(E)}] = `}else{v=`/* unused harmony default export */ var ${_e} = `}}if(me.range){E.replace(me.rangeStatement[0],me.range[0]-1,v+"("+me.prefix);E.replace(me.range[1],me.rangeStatement[1]-.5,");");return}E.replace(me.rangeStatement[0],me.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},31623:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class HarmonyExportHeaderDependency extends j{constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}$(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends j.Template{apply(v,E,R){const $=v;const j="";const N=$.range?$.range[0]-1:$.rangeStatement[1]-1;E.replace($.rangeStatement[0],N,j)}};v.exports=HarmonyExportHeaderDependency},96577:function(v,E,R){"use strict";const $=R(87056);const{UsageState:j}=R(13168);const N=R(14330);const q=R(64768);const G=R(39201);const ie=R(43841);const{countIterable:ae}=R(30922);const{first:ce,combine:le}=R(73268);const me=R(65764);const _e=R(67603);const{getRuntimeKey:Ie,keyToRuntime:Me}=R(47462);const Oe=R(64139);const Te=R(58668);const Ne=R(14666);const{ExportPresenceModes:Be}=Te;const Le=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,R,$,j){this.name=v;this.ids=E;this.exportInfo=R;this.checked=$;this.hidden=j}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,R)=>{const $=new Set;const j=[];if(R){E=E.concat(R)}for(const R of E){const E=j.length;j[E]=$.size;const N=v.getModule(R);if(N){const R=v.getExportsInfo(N);for(const v of R.exports){if(v.provided===true&&v.name!=="default"&&!$.has(v.name)){$.add(v.name);j[E]=$.size}}}}j.push($.size);return{names:Array.from($),dependencyIndices:j}};const findDependencyForName=({names:v,dependencyIndices:E},R,$)=>{const j=$[Symbol.iterator]();const N=E[Symbol.iterator]();let q=j.next();let G=N.next();if(G.done)return;for(let E=0;E=G.value){q=j.next();G=N.next();if(G.done)return}if(v[E]===R)return q.value}return undefined};const getMode=(v,E,R)=>{const $=v.getModule(E);if(!$){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const q=Me(R);const G=v.getParentModule(E);const ie=v.getExportsInfo(G);if(N?ie.getUsed(N,q)===j.Unused:ie.isUsed(q)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=$.getExportsType(v,G.buildMeta.strictHarmonyModule);const ce=E.getIds(v);if(N&&ce.length>0&&ce[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=ie.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=ie.getReadOnlyExportInfo(N);if(ce.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ce,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:le,exports:me,checked:_e,hidden:Ie}=E.getStarReexports(v,q,ie,$);if(!me){const v=new ExportMode("dynamic-reexport");v.ignored=le;v.hidden=Ie;return v}if(me.size===0){const v=new ExportMode("empty-star");v.hidden=Ie;return v}const Oe=new ExportMode("normal-reexport");Oe.items=Array.from(me,(v=>new NormalReexportItem(v,[v],ie.getReadOnlyExportInfo(v),_e.has(v),false)));if(Ie!==undefined){for(const v of Ie){Oe.items.push(new NormalReexportItem(v,[v],ie.getReadOnlyExportInfo(v),false,true))}}return Oe};class HarmonyExportImportedSpecifierDependency extends Te{constructor(v,E,R,$,j,N,q,G,ie){super(v,E,ie);this.ids=R;this.name=$;this.activeExports=j;this.otherStarExports=N;this.exportPresenceMode=q;this.allStarExports=G}couldAffectReferencingModule(){return $.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(v){return v.getMeta(this)[Le]||this.ids}setIds(v,E){v.getMeta(this)[Le]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,R=v.getExportsInfo(v.getParentModule(this)),$=v.getModule(this)){const N=v.getExportsInfo($);const q=N.otherExportsInfo.provided===false;const G=R.otherExportsInfo.getUsed(E)===j.Unused;const ie=new Set(["default",...this.activeExports]);let ae=undefined;const ce=this._discoverActiveExportsFromOtherStarExports(v);if(ce!==undefined){ae=new Set;for(let v=0;v{const $=this.getMode(v,R);return $.type!=="unused"&&$.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const R=this.getMode(v,E);switch(R.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return $.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return $.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!R.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const v=[];Ne(E,v,[],R.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!R.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const v=[];Ne(E,v,[],R.partialNamespaceExportInfo,R.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return $.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:$,exportInfo:j,hidden:N}of R.items){if(N)continue;Ne(E,v,$,j,false)}return v}default:throw new Error(`Unknown mode ${R.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:R,dependencyIndices:$}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:R,namesSlice:$[E-1],dependencyIndices:$,dependencyIndex:E}}const{names:R,dependencyIndices:$}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:R,namesSlice:$[E-1],dependencyIndices:$,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const R=v.getConnection(this);return{exports:true,from:R,canMangle:false,excludeExports:E.hidden?le(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[R.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const R=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:R,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[R.module]}}case"reexport-dynamic-default":{{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:["default"]}],priority:1,dependencies:[R.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:null,exports:[{name:"default",canMangle:false,from:R,export:null}]}],priority:1,dependencies:[R.module]}}case"reexport-namespace-object":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:null}],priority:1,dependencies:[R.module]}}case"reexport-named-default":{const R=v.getConnection(this);return{exports:[{name:E.name,from:R,export:["default"]}],priority:1,dependencies:[R.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Be.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Be.ERROR:Be.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Be.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Be.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let R=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const $=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const j=v.getModule(this);if(j){const q=v.getExportsInfo(j);const G=new Map;for(const R of q.orderedExports){if(R.provided!==true)continue;if(R.name==="default")continue;if(this.activeExports.has(R.name))continue;if($.has(R.name))continue;const N=findDependencyForName(E,R.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const q=R.getTerminalBinding(v);if(!q)continue;const ie=v.getModule(N);if(ie===j)continue;const ae=v.getExportInfo(ie,R.name);const ce=ae.getTerminalBinding(v);if(!ce)continue;if(q===ce)continue;const le=G.get(N.request);if(le===undefined){G.set(N.request,[R.name])}else{le.push(R.name)}}for(const[v,E]of G){if(!R)R=[];R.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return R}serialize(v){const{write:E,setCircularReference:R}=v;R(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:R}=v;R(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}me(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Te.Template{apply(v,E,R){const{moduleGraph:$,runtime:j,concatenationScope:N}=R;const q=v;const G=q.getMode($,j);if(N){switch(G.type){case"reexport-undefined":N.registerRawExport(G.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(G.type!=="unused"&&G.type!=="empty-star"){super.apply(v,E,R);this._addExportFragments(R.initFragments,q,G,R.module,$,j,R.runtimeTemplate,R.runtimeRequirements)}}_addExportFragments(v,E,R,$,j,N,ae,me){const _e=j.getModule(E);const Ie=E.getImportVar(j);switch(R.type){case"missing":case"empty-star":v.push(new q("/* empty/unused harmony star reexport */\n",q.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new q(`${ie.toNormalComment(`unused harmony reexport ${R.name}`)}\n`,q.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment($,"reexport default from dynamic",j.getExportsInfo($).getUsedName(R.name,N),Ie,null,me));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments($,j.getExportsInfo($).getUsedName(R.name,N),Ie,R.fakeType,me));break;case"reexport-undefined":v.push(this.getReexportFragment($,"reexport non-default export from non-harmony",j.getExportsInfo($).getUsedName(R.name,N),"undefined","",me));break;case"reexport-named-default":v.push(this.getReexportFragment($,"reexport default export from named module",j.getExportsInfo($).getUsedName(R.name,N),Ie,"",me));break;case"reexport-namespace-object":v.push(this.getReexportFragment($,"reexport module object",j.getExportsInfo($).getUsedName(R.name,N),Ie,"",me));break;case"normal-reexport":for(const{name:G,ids:ie,checked:ae,hidden:ce}of R.items){if(ce)continue;if(ae){v.push(new q("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement($,G,Ie,ie,me),j.isAsync(_e)?q.STAGE_ASYNC_HARMONY_IMPORTS:q.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment($,"reexport safe",j.getExportsInfo($).getUsedName(G,N),Ie,j.getExportsInfo(_e).getUsedName(ie,N),me))}}break;case"dynamic-reexport":{const N=R.hidden?le(R.ignored,R.hidden):R.ignored;const ie=ae.supportsConst()&&ae.supportsArrowFunction();let Me="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${ie?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ie}) `;if(N.size>1){Me+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Me+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ce(N))}) `}Me+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(ie){Me+=`() => ${Ie}[__WEBPACK_IMPORT_KEY__]`}else{Me+=`function(key) { return ${Ie}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}me.add(G.exports);me.add(G.definePropertyGetters);const Oe=$.exportsArgument;v.push(new q(`${Me}\n/* harmony reexport (unknown) */ ${G.definePropertyGetters}(${Oe}, __WEBPACK_REEXPORT_OBJECT__);\n`,j.isAsync(_e)?q.STAGE_ASYNC_HARMONY_IMPORTS:q.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${R.type}`)}}getReexportFragment(v,E,R,$,j,N){const q=this.getReturnValue($,j);N.add(G.exports);N.add(G.definePropertyGetters);const ie=new Map;ie.set(R,`/* ${E} */ ${q}`);return new Oe(v.exportsArgument,ie)}getReexportFakeNamespaceObjectFragments(v,E,R,$,j){j.add(G.exports);j.add(G.definePropertyGetters);j.add(G.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${R}_namespace_cache || (${R}_namespace_cache = ${G.createFakeNamespaceObject}(${R}${$?`, ${$}`:""}))`);return[new q(`var ${R}_namespace_cache;\n`,q.STAGE_CONSTANTS,-1,`${R}_namespace_cache`),new Oe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,R,$,j){if($===false){return"/* unused export */\n"}const N=v.exportsArgument;const q=this.getReturnValue(R,$);j.add(G.exports);j.add(G.definePropertyGetters);j.add(G.hasOwnProperty);return`if(${G.hasOwnProperty}(${R}, ${JSON.stringify($[0])})) ${G.definePropertyGetters}(${N}, { ${JSON.stringify(E)}: function() { return ${q}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${_e(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}me(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},64139:function(v,E,R){"use strict";const $=R(64768);const j=R(39201);const{first:N}=R(73268);const joinIterableWithComma=v=>{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const q=new Map;const G=new Set;class HarmonyExportInitFragment extends ${constructor(v,E=q,R=G){super(undefined,$.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=R}mergeAll(v){let E;let R=false;let $;let j=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;R=false}else{if(!R){E=new Map(E);R=true}for(const[v,R]of N.exportMap){if(!E.has(v))E.set(v,R)}}}if(N.unusedExports.size!==0){if($===undefined){$=N.unusedExports;j=false}else{if(!j){$=new Set($);j=true}for(const v of N.unusedExports){$.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,$)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,R]of this.exportMap){if(!E.has(v))E.set(v,R)}}let R;if(this.unusedExports.size===0){R=v.unusedExports}else if(v.unusedExports.size===0){R=this.unusedExports}else{R=new Set(v.unusedExports);for(const v of this.unusedExports){R.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add(j.exports);E.add(j.definePropertyGetters);const R=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const $=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${j.definePropertyGetters}(${this.exportsArgument}, {${$.join(",")}\n/* harmony export */ });\n`:"";return`${G}${R}`}}v.exports=HarmonyExportInitFragment},22437:function(v,E,R){"use strict";const $=R(65764);const j=R(64139);const N=R(91596);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}$(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:R,moduleGraph:$,initFragments:N,runtime:q,concatenationScope:G}){const ie=v;if(G){G.registerExport(ie.name,ie.id);return}const ae=$.getExportsInfo(R).getUsedName(ie.name,q);if(!ae){const v=new Set;v.add(ie.name||"namespace");N.push(new j(R.exportsArgument,undefined,v));return}const ce=new Map;ce.set(ae,`/* binding */ ${ie.id}`);N.push(new j(R.exportsArgument,ce,undefined))}};v.exports=HarmonyExportSpecifierDependency},40699:function(v,E){"use strict";const R=new WeakMap;E.enable=(v,E)=>{const $=R.get(v);if($===false)return;R.set(v,true);if($!==true){v.module.buildMeta.exportsType="namespace";v.module.buildInfo.strict=true;v.module.buildInfo.exportsArgument="__webpack_exports__";if(E){v.module.buildMeta.strictHarmonyModule=true;v.module.buildInfo.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=R.get(v);return E===true}},58668:function(v,E,R){"use strict";const $=R(47146);const j=R(87056);const N=R(14330);const q=R(64768);const G=R(43841);const ie=R(14989);const{filterRuntime:ae,mergeRuntime:ce}=R(47462);const le=R(99809);const me={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return me.ERROR;case"warn":return me.WARN;case"auto":return me.AUTO;case false:return me.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends le{constructor(v,E,R){super(v);this.sourceOrder=E;this.assertions=R}get category(){return"esm"}getReferencedExports(v,E){return j.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const R=v.getMeta(E);let $=R.importVarMap;if(!$)R.importVarMap=$=new Map;let j=$.get(v.getModule(this));if(j)return j;j=`${G.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${$.size}__`;$.set(v.getModule(this),j);return j}getImportStatement(v,{runtimeTemplate:E,module:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){return E.importStatement({update:v,module:$.getModule(this),chunkGraph:j,importVar:this.getImportVar($),request:this.request,originModule:R,runtimeRequirements:N})}getLinkingErrors(v,E,R){const $=v.getModule(this);if(!$||$.getNumberOfErrors()>0){return}const j=v.getParentModule(this);const q=$.getExportsType(v,j.buildMeta.strictHarmonyModule);if(q==="namespace"||q==="default-with-named"){if(E.length===0){return}if((q!=="default-with-named"||E[0]!=="default")&&v.isExportProvided($,E)===false){let j=0;let q=v.getExportsInfo($);while(j`'${v}'`)).join(".")} ${R} was not found in '${this.userRequest}'${$}`)]}q=$.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${R} was not found in '${this.userRequest}'`)]}}switch(q){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${R} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&$.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${R} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const _e=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends le.Template{apply(v,E,R){const j=v;const{module:N,chunkGraph:G,moduleGraph:le,runtime:me}=R;const Ie=le.getConnection(j);if(Ie&&!Ie.isTargetActive(me))return;const Me=Ie&&Ie.module;if(Ie&&Ie.weak&&Me&&G.getModuleId(Me)===null){return}const Oe=Me?Me.identifier():j.request;const Te=`harmony import ${Oe}`;const Ne=j.weak?false:Ie?ae(me,(v=>Ie.isTargetActive(v))):true;if(N&&Me){let v=_e.get(N);if(v===undefined){v=new WeakMap;_e.set(N,v)}let E=Ne;const R=v.get(Me)||false;if(R!==false&&E!==true){if(E===false||R===true){E=R}else{E=ce(R,E)}}v.set(Me,E)}const Be=j.getImportStatement(false,R);if(Me&&R.moduleGraph.isAsync(Me)){R.initFragments.push(new $(Be[0],q.STAGE_HARMONY_IMPORTS,j.sourceOrder,Te,Ne));R.initFragments.push(new ie(new Set([j.getImportVar(R.moduleGraph)])));R.initFragments.push(new $(Be[1],q.STAGE_ASYNC_HARMONY_IMPORTS,j.sourceOrder,Te+" compat",Ne))}else{R.initFragments.push(new $(Be[0]+Be[1],q.STAGE_HARMONY_IMPORTS,j.sourceOrder,Te,Ne))}}static getImportEmittedRuntime(v,E){const R=_e.get(v);if(R===undefined)return false;return R.get(E)||false}};v.exports.ExportPresenceModes=me},59152:function(v,E,R){"use strict";const $=R(23456);const j=R(39236);const N=R(14367);const q=R(98702);const G=R(13345);const ie=R(87799);const ae=R(40699);const{ExportPresenceModes:ce}=R(58668);const le=R(95913);const me=R(577);const _e=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const R={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;R[E]=v.value.value}return R}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ce.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ce.fromUserOption(v.exportsPresence):v.strictExportPresence?ce.ERROR:ce.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let R=0;while(R{const R=E;if(v.isVariableDefined(R.name)||v.getTagData(R.name,_e)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const $=new N(v.isAsiPosition(E.range[0])?";":"",E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);v.unsetAsiPosition(E.range[1]);const j=getAssertions(E);const q=new le(R,v.state.lastHarmonyImportOrder,j);q.loc=E.loc;v.state.module.addDependency(q);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,R,$,j)=>{const N=$===null?[]:[$];v.tagVariable(j,_e,{name:j,source:R,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const R=v.evaluateExpression(E.left);if(R.couldHaveSideEffects())return;const $=R.asString();if(!$)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const q=N.rootInfo;if(!q||!q.tagInfo||q.tagInfo.tag!==_e)return;const G=q.tagInfo.data;const ae=N.getMembers();const ce=new ie(G.source,G.sourceOrder,G.ids.concat(ae).concat([$]),G.name,E.range,G.assertions,"in");ce.directImport=ae.length===0;ce.asiSafe=!v.isAsiPosition(E.range[0]);ce.loc=E.loc;v.state.module.addDependency(ce);j.onUsage(v.state,(v=>ce.usedByExports=v));return true}));v.hooks.expression.for(_e).tap("HarmonyImportDependencyParserPlugin",(R=>{const $=v.currentTagData;const N=new me($.source,$.sourceOrder,$.ids,$.name,R.range,E,$.assertions);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(R.range[0]);N.loc=R.loc;v.state.module.addDependency(N);j.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((R,$,N)=>{const q=v.currentTagData;const G=getNonOptionalPart($,N);const ie=G!==$?getNonOptionalMemberChain(R,$.length-G.length):R;const ae=q.ids.concat(G);const ce=new me(q.source,q.sourceOrder,ae,q.name,ie.range,E,q.assertions);ce.asiSafe=!v.isAsiPosition(ie.range[0]);ce.loc=ie.loc;v.state.module.addDependency(ce);j.onUsage(v.state,(v=>ce.usedByExports=v));return true}));v.hooks.callMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((R,$,N)=>{const{arguments:q,callee:G}=R;const ie=v.currentTagData;const ae=getNonOptionalPart($,N);const ce=ae!==$?getNonOptionalMemberChain(G,$.length-ae.length):G;const le=ie.ids.concat(ae);const _e=new me(ie.source,ie.sourceOrder,le,ie.name,ce.range,E,ie.assertions);_e.directImport=$.length===0;_e.call=true;_e.asiSafe=!v.isAsiPosition(ce.range[0]);_e.namespaceObjectAsContext=$.length>0&&this.strictThisContextOnImports;_e.loc=ce.loc;v.state.module.addDependency(_e);if(q)v.walkExpressions(q);j.onUsage(v.state,(v=>_e.usedByExports=v));return true}));const{hotAcceptCallback:R,hotAcceptWithoutCallback:ce}=$.getParserHooks(v);R.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{if(!ae.isEnabled(v.state)){return}const $=R.map((R=>{const $=new G(R);$.loc=E.loc;v.state.module.addDependency($);return $}));if($.length>0){const R=new q(E.range,$,true);R.loc=E.loc;v.state.module.addDependency(R)}}));ce.tap("HarmonyImportDependencyParserPlugin",((E,R)=>{if(!ae.isEnabled(v.state)){return}const $=R.map((R=>{const $=new G(R);$.loc=E.loc;v.state.module.addDependency($);return $}));if($.length>0){const R=new q(E.range,$,false);R.loc=E.loc;v.state.module.addDependency(R)}}))}};v.exports.harmonySpecifierTag=_e;v.exports.getAssertions=getAssertions},95913:function(v,E,R){"use strict";const $=R(65764);const j=R(58668);class HarmonyImportSideEffectDependency extends j{constructor(v,E,R){super(v,E,R)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const R=E.resolvedModule;if(!R)return true;return R.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}$(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends j.Template{apply(v,E,R){const{moduleGraph:$,concatenationScope:j}=R;if(j){const E=$.getModule(v);if(j.isModuleInScope(E)){return}}super.apply(v,E,R)}};v.exports=HarmonyImportSideEffectDependency},577:function(v,E,R){"use strict";const $=R(87056);const{getDependencyUsedByExportsCondition:j}=R(39236);const N=R(65764);const q=R(67603);const G=R(58668);const ie=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ae}=G;class HarmonyImportSpecifierDependency extends G{constructor(v,E,R,$,j,N,q){super(v,E,q);this.ids=R;this.name=$;this.range=j;this.exportPresenceMode=N;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const R=E[ie];return R!==undefined?R:this.ids}setIds(v,E){v.getMeta(this)[ie]=E}getCondition(v){return j(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let R=this.getIds(v);if(R.length===0)return $.EXPORTS_OBJECT_REFERENCED;let j=this.namespaceObjectAsContext;if(R[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(R.length===1)return $.EXPORTS_OBJECT_REFERENCED;R=R.slice(1);j=true;break;case"dynamic":return $.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&(j||R.length>1)){if(R.length===1)return $.EXPORTS_OBJECT_REFERENCED;R=R.slice(0,-1)}return[R]}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ae.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?ae.ERROR:ae.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ae.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ae.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();super.deserialize(v)}}N(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends G.Template{apply(v,E,R){const $=v;const{moduleGraph:j,runtime:N}=R;const q=j.getConnection($);if(q&&!q.isTargetActive(N))return;const G=$.getIds(j);const ie=this._getCodeForIds($,E,R,G);const ae=$.range;if($.shorthand){E.insert(ae[1],`: ${ie}`)}else{E.replace(ae[0],ae[1]-1,ie)}}_getCodeForIds(v,E,R,$){const{moduleGraph:j,module:N,runtime:G,concatenationScope:ie}=R;const ae=j.getConnection(v);let ce;if(ae&&ie&&ie.isModuleInScope(ae.module)){if($.length===0){ce=ie.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&$.length===1){ce=ie.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q($)}else{ce=ie.createModuleReference(ae.module,{ids:$,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,R);const{runtimeTemplate:q,initFragments:ie,runtimeRequirements:ae}=R;ce=q.exportFromImport({moduleGraph:j,module:j.getModule(v),request:v.request,exportName:$,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar(j),initFragments:ie,runtime:G,runtimeRequirements:ae})}return ce}};v.exports=HarmonyImportSpecifierDependency},43047:function(v,E,R){"use strict";const $=R(98702);const j=R(13345);const N=R(48180);const q=R(87799);const G=R(61404);const ie=R(31623);const ae=R(96577);const ce=R(22437);const le=R(95913);const me=R(577);const _e=R(69585);const Ie=R(28445);const Me=R(59152);const Oe=R(39929);class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("HarmonyModulesPlugin",((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(le,E);v.dependencyTemplates.set(le,new le.Template);v.dependencyFactories.set(me,E);v.dependencyTemplates.set(me,new me.Template);v.dependencyFactories.set(q,E);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ie,new ie.Template);v.dependencyTemplates.set(G,new G.Template);v.dependencyTemplates.set(ce,new ce.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set($,new $.Template);v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new _e(this.options).apply(v);new Me(E).apply(v);new Ie(E).apply(v);(new Oe).apply(v)};E.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",handler);E.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",handler)}))}}v.exports=HarmonyModulesPlugin},39929:function(v,E,R){"use strict";const $=R(14367);const j=R(40699);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if(j.isEnabled(v.state)){const R=new $("undefined",E.range,null);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return this}}))}}v.exports=HarmonyTopLevelThisParserPlugin},28801:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(5160);class ImportContextDependency extends j{constructor(v,E,R){super(v);this.range=E;this.valueRange=R}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}$(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},36074:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);class ImportDependency extends N{constructor(v,E,R){super(v);this.range=E;this.referencedExports=R}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){return this.referencedExports?this.referencedExports.map((v=>({name:v,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}j(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.moduleNamespacePromise({chunkGraph:N,block:ie,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ae)}};v.exports=ImportDependency},29646:function(v,E,R){"use strict";const $=R(65764);const j=R(36074);class ImportEagerDependency extends j{constructor(v,E,R){super(v,E,R)}get type(){return"import() eager"}get category(){return"esm"}}$(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=R.moduleNamespacePromise({chunkGraph:N,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ie)}};v.exports=ImportEagerDependency},14894:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(59583);class ImportMetaContextDependency extends j{constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}$(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},81518:function(v,E,R){"use strict";const $=R(27154);const{evaluateToIdentifier:j}=R(97574);const N=R(14894);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const R=new $(v);R.name="ImportMetaContextError";R.loc=E;return R}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("HotModuleReplacementPlugin",(v=>j("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[R,$]=E.arguments;if($&&$.type!=="ObjectExpression")return;const j=v.evaluateExpression(R);if(!j.isString())return;const q=j.string;const G=[];let ie=/^\.\/.*$/;let ae=true;let ce="sync";let le;let me;const _e={};let Ie;let Me;if($){for(const E of $.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){G.push(createError("Parsing import.meta.webpackContext options failed.",$.loc));break}switch(E.key.name){case"regExp":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{ie=R.regExp}break}case"include":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{le=R.regExp}break}case"exclude":{const R=v.evaluateExpression(E.value);if(!R.isRegExp()){G.push(createPropertyParseError(E,"RegExp"))}else{me=R.regExp}break}case"mode":{const R=v.evaluateExpression(E.value);if(!R.isString()){G.push(createPropertyParseError(E,"string"))}else{ce=R.string}break}case"chunkName":{const R=v.evaluateExpression(E.value);if(!R.isString()){G.push(createPropertyParseError(E,"string"))}else{Ie=R.string}break}case"exports":{const R=v.evaluateExpression(E.value);if(R.isString()){Me=[[R.string]]}else if(R.isArray()){const v=R.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Me=[];for(const E of v){const v=[];for(const R of E.items){v.push(R.string)}Me.push(v)}}else{G.push(createPropertyParseError(E,"string|string[][]"))}}else{G.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const R=v.evaluateExpression(E.value);if(R.isBoolean()){_e.prefetchOrder=0}else if(R.isNumber()){_e.prefetchOrder=R.number}else{G.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const R=v.evaluateExpression(E.value);if(R.isBoolean()){_e.preloadOrder=0}else if(R.isNumber()){_e.preloadOrder=R.number}else{G.push(createPropertyParseError(E,"boolean|number"))}break}case"recursive":{const R=v.evaluateExpression(E.value);if(!R.isBoolean()){G.push(createPropertyParseError(E,"boolean"))}else{ae=R.bool}break}default:G.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,$.loc))}}}if(G.length){for(const E of G)v.state.current.addError(E);return}const Oe=new N({request:q,include:le,exclude:me,recursive:ae,regExp:ie,groupOptions:_e,chunkName:Ie,referencedExports:Me,mode:ce,category:"esm"},E.range);Oe.loc=E.loc;Oe.optional=!!v.scope.inTry;v.state.current.addDependency(Oe);return true}))}}},87790:function(v,E,R){"use strict";const $=R(34192);const j=R(14894);const N=R(81518);class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap("RequireContextPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);v.dependencyFactories.set($,R);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new N).apply(v)};R.hooks.parser.for("javascript/auto").tap("ImportMetaContextPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ImportMetaContextPlugin",handler)}))}}v.exports=ImportMetaContextPlugin},94717:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ImportMetaHotAcceptDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}$(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},15491:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ImportMetaHotDeclineDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}$(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},23009:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(76218);const N=R(43841);const q=R(94844);const{evaluateToIdentifier:G,toConstantDependency:ie,evaluateToString:ae,evaluateToNumber:ce}=R(97574);const le=R(61374);const me=R(67603);const _e=R(14367);const Ie=le((()=>R(34219)));class ImportMetaPlugin{apply(v){v.hooks.compilation.tap("ImportMetaPlugin",((v,{normalModuleFactory:E})=>{const getUrl=v=>$(v.resource).toString();const parserHandler=(E,{importMeta:$})=>{if($===false){const{importMetaName:R}=v.outputOptions;if(R==="import.meta")return;E.hooks.expression.for("import.meta").tap("ImportMetaPlugin",(v=>{const $=new _e(R,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));return}E.hooks.typeof.for("import.meta").tap("ImportMetaPlugin",ie(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap("ImportMetaPlugin",(v=>{const R=Ie();E.state.module.addWarning(new j(E.state.module,new R("Accessing import.meta directly is unsupported (only property access is supported)"),v.loc));const $=new _e(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluateTypeof.for("import.meta").tap("ImportMetaPlugin",ae("object"));E.hooks.evaluateIdentifier.for("import.meta").tap("ImportMetaPlugin",G("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap("ImportMetaPlugin",ie(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap("ImportMetaPlugin",(v=>{const R=new _e(JSON.stringify(getUrl(E.state.module)),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap("ImportMetaPlugin",ae("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap("ImportMetaPlugin",(v=>(new q).setString(getUrl(E.state.module)).setRange(v.range)));const le=parseInt(R(27012).i8,10);E.hooks.typeof.for("import.meta.webpack").tap("ImportMetaPlugin",ie(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap("ImportMetaPlugin",ie(E,JSON.stringify(le)));E.hooks.evaluateTypeof.for("import.meta.webpack").tap("ImportMetaPlugin",ae("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap("ImportMetaPlugin",ce(le));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap("ImportMetaPlugin",((v,R)=>{const $=new _e(`${N.toNormalComment("unsupported import.meta."+R.join("."))} undefined${me(R,1)}`,v.range);$.loc=v.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluate.for("MemberExpression").tap("ImportMetaPlugin",(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new q).setUndefined().setRange(E.range)}}))};E.hooks.parser.for("javascript/auto").tap("ImportMetaPlugin",parserHandler);E.hooks.parser.for("javascript/esm").tap("ImportMetaPlugin",parserHandler)}))}}v.exports=ImportMetaPlugin},41018:function(v,E,R){"use strict";const $=R(42290);const j=R(54437);const N=R(17623);const q=R(32556);const G=R(28801);const ie=R(36074);const ae=R(29646);const ce=R(97001);class ImportParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.importCall.tap("ImportParserPlugin",(E=>{const R=v.evaluateExpression(E.source);let le=null;let me=this.options.dynamicImportMode;let _e=null;let Ie=null;let Me=null;const Oe={};const{dynamicImportPreload:Te,dynamicImportPrefetch:Ne}=this.options;if(Te!==undefined&&Te!==false)Oe.preloadOrder=Te===true?0:Te;if(Ne!==undefined&&Ne!==false)Oe.prefetchOrder=Ne===true?0:Ne;const{options:Be,errors:Le}=v.parseCommentOptions(E.range);if(Le){for(const E of Le){const{comment:R}=E;v.state.module.addWarning(new j(`Compilation error while processing magic comment(-s): /*${R.value}*/: ${E.message}`,R.loc))}}if(Be){if(Be.webpackIgnore!==undefined){if(typeof Be.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Be.webpackIgnore}.`,E.loc))}else{if(Be.webpackIgnore){return false}}}if(Be.webpackChunkName!==undefined){if(typeof Be.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Be.webpackChunkName}.`,E.loc))}else{le=Be.webpackChunkName}}if(Be.webpackMode!==undefined){if(typeof Be.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Be.webpackMode}.`,E.loc))}else{me=Be.webpackMode}}if(Be.webpackPrefetch!==undefined){if(Be.webpackPrefetch===true){Oe.prefetchOrder=0}else if(typeof Be.webpackPrefetch==="number"){Oe.prefetchOrder=Be.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Be.webpackPrefetch}.`,E.loc))}}if(Be.webpackPreload!==undefined){if(Be.webpackPreload===true){Oe.preloadOrder=0}else if(typeof Be.webpackPreload==="number"){Oe.preloadOrder=Be.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Be.webpackPreload}.`,E.loc))}}if(Be.webpackInclude!==undefined){if(!Be.webpackInclude||Be.webpackInclude.constructor.name!=="RegExp"){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Be.webpackInclude}.`,E.loc))}else{_e=new RegExp(Be.webpackInclude)}}if(Be.webpackExclude!==undefined){if(!Be.webpackExclude||Be.webpackExclude.constructor.name!=="RegExp"){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Be.webpackExclude}.`,E.loc))}else{Ie=new RegExp(Be.webpackExclude)}}if(Be.webpackExports!==undefined){if(!(typeof Be.webpackExports==="string"||Array.isArray(Be.webpackExports)&&Be.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Be.webpackExports}.`,E.loc))}else{if(typeof Be.webpackExports==="string"){Me=[[Be.webpackExports]]}else{Me=Array.from(Be.webpackExports,(v=>[v]))}}}}if(me!=="lazy"&&me!=="lazy-once"&&me!=="eager"&&me!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${me}.`,E.loc));me="lazy"}if(R.isString()){if(me==="eager"){const $=new ae(R.string,E.range,Me);v.state.current.addDependency($)}else if(me==="weak"){const $=new ce(R.string,E.range,Me);v.state.current.addDependency($)}else{const j=new $({...Oe,name:le},E.loc,R.string);const N=new ie(R.string,E.range,Me);N.loc=E.loc;j.addDependency(N);v.state.current.addBlock(j)}return true}else{if(me==="weak"){me="async-weak"}const $=q.create(G,E.range,R,E,this.options,{chunkName:le,groupOptions:Oe,include:_e,exclude:Ie,mode:me,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Me},v);if(!$)return;$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}}))}}v.exports=ImportParserPlugin},7604:function(v,E,R){"use strict";const $=R(28801);const j=R(36074);const N=R(29646);const q=R(41018);const G=R(97001);class ImportPlugin{apply(v){v.hooks.compilation.tap("ImportPlugin",((v,{contextModuleFactory:E,normalModuleFactory:R})=>{v.dependencyFactories.set(j,R);v.dependencyTemplates.set(j,new j.Template);v.dependencyFactories.set(N,R);v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(G,R);v.dependencyTemplates.set(G,new G.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new q(E).apply(v)};R.hooks.parser.for("javascript/auto").tap("ImportPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ImportPlugin",handler)}))}}v.exports=ImportPlugin},97001:function(v,E,R){"use strict";const $=R(65764);const j=R(36074);class ImportWeakDependency extends j{constructor(v,E,R){super(v,E,R);this.weak=true}get type(){return"import() weak"}}$(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R,module:$,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=R.moduleNamespacePromise({chunkGraph:N,module:j.getModule(G),request:G.request,strict:$.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:q});E.replace(G.range[0],G.range[1]-1,ie)}};v.exports=ImportWeakDependency},67762:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const R of Object.keys(v)){E.push({name:R,canMangle:true,exports:getExportsFromData(v[R])})}return E}}return undefined};class JsonExportsDependency extends j{constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}$(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},21749:function(v,E,R){"use strict";const $=R(99809);class LoaderDependency extends ${constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},77779:function(v,E,R){"use strict";const $=R(99809);class LoaderImportDependency extends ${constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},21422:function(v,E,R){"use strict";const $=R(89417);const j=R(96522);const N=R(21749);const q=R(77779);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(q,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;$.getCompilationHooks(v).loader.tap("LoaderPlugin",(R=>{R.loadModule=($,q)=>{const G=new N($);G.loc={name:$};const ie=v.dependencyFactories.get(G.constructor);if(ie===undefined){return q(new Error(`No module factory available for dependency type: ${G.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:ie,dependencies:[G],originModule:R._module,context:R.context,recursive:false},($=>{v.buildQueue.decreaseParallelism();if($){return q($)}const N=E.getModule(G);if(!N){return q(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return q(new Error("The loaded module contains errors"))}const ie=N.originalSource();if(!ie){return q(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ce;if(ie.sourceAndMap){const v=ie.sourceAndMap();ce=v.map;ae=v.source}else{ce=ie.map();ae=ie.source()}const le=new j;const me=new j;const _e=new j;const Ie=new j;N.addCacheDependencies(le,me,_e,Ie);for(const v of le){R.addDependency(v)}for(const v of me){R.addContextDependency(v)}for(const v of _e){R.addMissingDependency(v)}for(const v of Ie){R.addBuildDependency(v)}return q(null,ae,ce,N)}))};const importModule=($,j,N)=>{const G=new q($);G.loc={name:$};const ie=v.dependencyFactories.get(G.constructor);if(ie===undefined){return N(new Error(`No module factory available for dependency type: ${G.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:ie,dependencies:[G],originModule:R._module,contextInfo:{issuerLayer:j.layer},context:R.context,connectOrigin:false},($=>{v.buildQueue.decreaseParallelism();if($){return N($)}const q=E.getModule(G);if(!q){return N(new Error("Cannot load the module"))}v.executeModule(q,{entryOptions:{baseUri:j.baseUri,publicPath:j.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){R.addDependency(v)}for(const v of E.contextDependencies){R.addContextDependency(v)}for(const v of E.missingDependencies){R.addMissingDependency(v)}for(const v of E.buildDependencies){R.addBuildDependency(v)}if(E.cacheable===false)R.cacheable(false);for(const[v,{source:$,info:j}]of E.assets){const{buildInfo:E}=R._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=$;E.assetsInfo.set(v,j)}N(null,E.exports)}))}))};R.importModule=(v,E,R)=>{if(!R){return new Promise(((R,$)=>{importModule(v,E||{},((v,E)=>{if(v)$(v);else R(E)}))}))}return importModule(v,E||{},R)}}))}))}}v.exports=LoaderPlugin},71195:function(v,E,R){"use strict";const $=R(65764);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}$(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},81600:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class LocalModuleDependency extends j{constructor(v,E,R){super();this.localModule=v;this.range=E;this.callNew=R}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}$(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends j.Template{apply(v,E,R){const $=v;if(!$.range)return;const j=$.callNew?`new (function () { return ${$.localModule.variableName()}; })()`:$.localModule.variableName();E.replace($.range[0],$.range[1]-1,j)}};v.exports=LocalModuleDependency},59081:function(v,E,R){"use strict";const $=R(71195);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var R=v.split("/");var $=E.split("/");R.pop();for(let v=0;v<$.length;v++){const E=$[v];if(E===".."){R.pop()}else if(E!=="."){R.push(E)}}return R.join("/")};E.addLocalModule=(v,E)=>{if(!v.localModules){v.localModules=[]}const R=new $(E,v.localModules.length);v.localModules.push(R);return R};E.getLocalModule=(v,E,R)=>{if(!v.localModules)return null;if(R){E=lookup(R,E)}for(let R=0;RR(71133)));class ModuleDependency extends ${constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=q();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=j;v.exports=ModuleDependency},29355:function(v,E,R){"use strict";const $=R(99809);class ModuleDependencyTemplateAsId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j}){const N=v;if(!N.range)return;const q=R.moduleId({module:$.getModule(N),chunkGraph:j,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsId},59583:function(v,E,R){"use strict";const $=R(99809);class ModuleDependencyTemplateAsRequireId extends $.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:$,chunkGraph:j,runtimeRequirements:N}){const q=v;if(!q.range)return;const G=R.moduleExports({module:$.getModule(q),chunkGraph:j,request:q.request,weak:q.weak,runtimeRequirements:N});E.replace(q.range[0],q.range[1]-1,G)}}v.exports=ModuleDependencyTemplateAsRequireId},72674:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ModuleHotAcceptDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}$(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},40213:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(29355);class ModuleHotDeclineDependency extends j{constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}$(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},91596:function(v,E,R){"use strict";const $=R(87056);const j=R(94086);class NullDependency extends ${get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends j{apply(v,E,R){}};v.exports=NullDependency},45851:function(v,E,R){"use strict";const $=R(99809);class PrefetchDependency extends ${constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},13996:function(v,E,R){"use strict";const $=R(87056);const j=R(64768);const N=R(65764);const q=R(99809);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends q{constructor(v,E,R,$){super(v);this.identifier=E;this.ids=R;this.range=$;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let R=this.ids;if(R.length===0)return $.EXPORTS_OBJECT_REFERENCED;return[R]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends q.Template{apply(v,E,{runtime:R,runtimeTemplate:$,moduleGraph:N,chunkGraph:q,initFragments:G,runtimeRequirements:ie}){const ae=v;const ce=N.getConnection(ae);const le=N.getExportsInfo(ce.module);const me=le.getUsedName(ae.ids,R);G.push(new j(`/* provided dependency */ var ${ae.identifier} = ${$.moduleExports({module:N.getModule(ae),chunkGraph:q,request:ae.request,runtimeRequirements:ie})}${pathToString(me)};\n`,j.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},72926:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=R(65764);const{filterRuntime:N}=R(47462);const q=R(91596);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}j(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:R,moduleGraph:j,runtime:q,runtimeTemplate:G,runtimeRequirements:ie}){const ae=v;const ce=ae.usedByExports;if(ce!==false){const v=j.getParentModule(ae);const le=j.getExportsInfo(v);const me=N(q,(v=>{for(const E of ce){if(le.getUsed(E,v)!==$.Unused){return true}}return false}));if(me===true)return;if(me!==false){const v=G.runtimeConditionExpression({chunkGraph:R,runtime:q,runtimeCondition:me,runtimeRequirements:ie});E.insert(ae.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(ae.range[1],") : null)");return}}E.insert(ae.range[0],`(/* unused pure expression or super */ null && (`);E.insert(ae.range[1],"))")}};v.exports=PureExpressionDependency},30174:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(59583);class RequireContextDependency extends j{constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}$(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},21239:function(v,E,R){"use strict";const $=R(30174);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let R=/^\.\/.*$/;let j=true;let N="sync";switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;N=R.string}case 3:{const $=v.evaluateExpression(E.arguments[2]);if(!$.isRegExp())return;R=$.regExp}case 2:{const R=v.evaluateExpression(E.arguments[1]);if(!R.isBoolean())return;j=R.bool}case 1:{const q=v.evaluateExpression(E.arguments[0]);if(!q.isString())return;const G=new $({request:q.string,recursive:j,regExp:R,mode:N,category:"commonjs"},E.range);G.loc=E.loc;G.optional=!!v.scope.inTry;v.state.current.addDependency(G);return true}}}))}}},52138:function(v,E,R){"use strict";const{cachedSetProperty:$}=R(22093);const j=R(34192);const N=R(30174);const q=R(21239);const G={};class RequireContextPlugin{apply(v){v.hooks.compilation.tap("RequireContextPlugin",((E,{contextModuleFactory:R,normalModuleFactory:ie})=>{E.dependencyFactories.set(N,R);E.dependencyTemplates.set(N,new N.Template);E.dependencyFactories.set(j,ie);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new q).apply(v)};ie.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",handler);ie.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",handler);R.hooks.alternativeRequests.tap("RequireContextPlugin",((E,R)=>{if(E.length===0)return E;const j=v.resolverFactory.get("normal",$(R.resolveOptions||G,"dependencyType",R.category)).options;let N;if(!j.fullySpecified){N=[];for(const v of E){const{request:E,context:R}=v;for(const v of j.extensions){if(E.endsWith(v)){N.push({context:R,request:E.slice(0,-v.length)})}}if(!j.enforceExtension){N.push(v)}}E=N;N=[];for(const v of E){const{request:E,context:R}=v;for(const v of j.mainFiles){if(E.endsWith(`/${v}`)){N.push({context:R,request:E.slice(0,-v.length)});N.push({context:R,request:E.slice(0,-v.length-1)})}}N.push(v)}E=N}N=[];for(const v of E){let E=false;for(const R of j.modules){if(Array.isArray(R)){for(const $ of R){if(v.request.startsWith(`./${$}/`)){N.push({context:v.context,request:v.request.slice($.length+3)});E=true}}}else{const E=R.replace(/\\/g,"/");const $=v.context.replace(/\\/g,"/")+v.request.slice(1);if($.startsWith(E)){N.push({context:v.context,request:$.slice(E.length+1)})}}}if(!E){N.push(v)}}return N}))}))}}v.exports=RequireContextPlugin},45375:function(v,E,R){"use strict";const $=R(42290);const j=R(65764);class RequireEnsureDependenciesBlock extends ${constructor(v,E){super(v,E,null)}}j(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},79424:function(v,E,R){"use strict";const $=R(45375);const j=R(87182);const N=R(33154);const q=R(17926);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let R=null;let G=null;let ie=null;switch(E.arguments.length){case 4:{const $=v.evaluateExpression(E.arguments[3]);if(!$.isString())return;R=$.string}case 3:{G=E.arguments[2];ie=q(G);if(!ie&&!R){const $=v.evaluateExpression(E.arguments[2]);if(!$.isString())return;R=$.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ce=ae.isArray()?ae.items:[ae];const le=E.arguments[1];const me=q(le);if(me){v.walkExpressions(me.expressions)}if(ie){v.walkExpressions(ie.expressions)}const _e=new $(R,E.loc);const Ie=E.arguments.length===4||!R&&E.arguments.length===3;const Me=new j(E.range,E.arguments[1].range,Ie&&E.arguments[2].range);Me.loc=E.loc;_e.addDependency(Me);const Oe=v.state.current;v.state.current=_e;try{let R=false;v.inScope([],(()=>{for(const v of ce){if(v.isString()){const R=new N(v.string);R.loc=v.loc||E.loc;_e.addDependency(R)}else{R=true}}}));if(R){return}if(me){if(me.fn.body.type==="BlockStatement"){v.walkStatement(me.fn.body)}else{v.walkExpression(me.fn.body)}}Oe.addBlock(_e)}finally{v.state.current=Oe}if(!me){v.walkExpression(le)}if(ie){if(ie.fn.body.type==="BlockStatement"){v.walkStatement(ie.fn.body)}else{v.walkExpression(ie.fn.body)}}else if(G){v.walkExpression(G)}return true}}}))}}},87182:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class RequireEnsureDependency extends N{constructor(v,E,R){super();this.range=v;this.contentRange=E;this.errorHandlerRange=R}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}j(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:R,moduleGraph:j,chunkGraph:N,runtimeRequirements:q}){const G=v;const ie=j.getParentBlock(G);const ae=R.blockPromise({chunkGraph:N,block:ie,message:"require.ensure",runtimeRequirements:q});const ce=G.range;const le=G.contentRange;const me=G.errorHandlerRange;E.replace(ce[0],le[0]-1,`${ae}.then((`);if(me){E.replace(le[1],me[0]-1,").bind(null, __webpack_require__))['catch'](");E.replace(me[1],ce[1]-1,")")}else{E.replace(le[1],ce[1]-1,`).bind(null, __webpack_require__))['catch'](${$.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},33154:function(v,E,R){"use strict";const $=R(65764);const j=R(99809);const N=R(91596);class RequireEnsureItemDependency extends j{constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}$(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},26278:function(v,E,R){"use strict";const $=R(87182);const j=R(33154);const N=R(79424);const{evaluateToString:q,toConstantDependency:G}=R(97574);class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap("RequireEnsurePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(j,E);v.dependencyTemplates.set(j,new j.Template);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",q("function"));v.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",G(v,JSON.stringify("function")))};E.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",handler)}))}}v.exports=RequireEnsurePlugin},61820:function(v,E,R){"use strict";const $=R(39201);const j=R(65764);const N=R(91596);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}j(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:R}){const j=v;R.add($.require);E.replace(j.range[0],j.range[1]-1,"__webpack_require__")}};v.exports=RequireHeaderDependency},90040:function(v,E,R){"use strict";const $=R(87056);const j=R(43841);const N=R(65764);const q=R(99809);class RequireIncludeDependency extends q{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends q.Template{apply(v,E,{runtimeTemplate:R}){const $=v;const N=R.outputOptions.pathinfo?j.toComment(`require.include ${R.requestShortener.shorten($.request)}`):"";E.replace($.range[0],$.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},98034:function(v,E,R){"use strict";const $=R(27154);const{evaluateToString:j,toConstantDependency:N}=R(97574);const q=R(65764);const G=R(90040);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(R=>{if(R.arguments.length!==1)return;const $=v.evaluateExpression(R.arguments[0]);if(!$.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}const j=new G($.string,R.range);j.loc=R.loc;v.state.current.addDependency(j);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(R=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}return j("function")(R)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(R=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(R.loc))}return N(v,JSON.stringify("function"))(R)}))}};class RequireIncludeDeprecationWarning extends ${constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}q(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},75061:function(v,E,R){"use strict";const $=R(90040);const j=R(98034);class RequireIncludePlugin{apply(v){v.hooks.compilation.tap("RequireIncludePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const R=E.requireInclude===undefined;new j(R).apply(v)};E.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",handler)}))}}v.exports=RequireIncludePlugin},99703:function(v,E,R){"use strict";const $=R(65764);const j=R(22429);const N=R(44967);class RequireResolveContextDependency extends j{constructor(v,E,R,$){super(v,$);this.range=E;this.valueRange=R}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}$(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},57485:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);const q=R(29355);class RequireResolveDependency extends N{constructor(v,E,R){super(v);this.range=E;this._context=R}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}}j(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=q;v.exports=RequireResolveDependency},2254:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class RequireResolveHeaderDependency extends j{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends j.Template{apply(v,E,R){const $=v;E.replace($.range[0],$.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,R){R.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},12446:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class RuntimeRequirementsDependency extends j{constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}$(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends j.Template{apply(v,E,{runtimeRequirements:R}){const $=v;for(const v of $.runtimeRequirements){R.add(v)}}};v.exports=RuntimeRequirementsDependency},19383:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class StaticExportsDependency extends j{constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}$(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},90020:function(v,E,R){"use strict";const $=R(39201);const j=R(27154);const{evaluateToString:N,expressionIsUnsupported:q,toConstantDependency:G}=R(97574);const ie=R(65764);const ae=R(14367);const ce=R(43587);class SystemPlugin{apply(v){v.hooks.compilation.tap("SystemPlugin",((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for($.system).tap("SystemPlugin",((v,E)=>{E.add($.requireScope)}));v.hooks.runtimeRequirementInTree.for($.system).tap("SystemPlugin",((E,R)=>{v.addRuntimeModule(E,new ce)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap("SystemPlugin",N("undefined"));v.hooks.expression.for(E).tap("SystemPlugin",q(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap("SystemPlugin",G(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",N("function"));v.hooks.typeof.for("System").tap("SystemPlugin",G(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap("SystemPlugin",N("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap("SystemPlugin",(E=>{const R=new ae($.system,E.range,[$.system]);R.loc=E.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.call.for("System.import").tap("SystemPlugin",(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for("javascript/auto").tap("SystemPlugin",handler);E.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",handler)}))}}class SystemImportDeprecationWarning extends j{constructor(v){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=v}}ie(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},43587:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class SystemRuntimeModule extends j{constructor(){super("system")}generate(){return N.asString([`${$.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},71278:function(v,E,R){"use strict";const $=R(39201);const{getDependencyUsedByExportsCondition:j}=R(39236);const N=R(65764);const q=R(61374);const G=R(99809);const ie=q((()=>R(66788)));class URLDependency extends G{constructor(v,E,R,$){super(v);this.range=E;this.outerRange=R;this.relative=$||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return j(this,this.usedByExports,v)}createIgnoredModule(v){const E=ie();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends G.Template{apply(v,E,R){const{chunkGraph:j,moduleGraph:N,runtimeRequirements:q,runtimeTemplate:G,runtime:ie}=R;const ae=v;const ce=N.getConnection(ae);if(ce&&!ce.isTargetActive(ie)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}q.add($.require);if(ae.relative){q.add($.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${$.relativeUrl}(${G.moduleRaw({chunkGraph:j,module:N.getModule(ae),request:ae.request,runtimeRequirements:q,weak:false})})`)}else{q.add($.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${G.moduleRaw({chunkGraph:j,module:N.getModule(ae),request:ae.request,runtimeRequirements:q,weak:false})}, ${$.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},34822:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(94844);const{approve:N}=R(97574);const q=R(39236);const G=R(71278);class URLPlugin{apply(v){v.hooks.compilation.tap("URLPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(G,E);v.dependencyTemplates.set(G,new G.Template);const getUrl=v=>$(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const R=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[R,$]=E.arguments;if($.type!=="MemberExpression"||R.type==="SpreadElement")return;const j=v.extractMemberExpressionChain($);if(j.members.length!==1||j.object.type!=="MetaProperty"||j.object.meta.name!=="import"||j.object.property.name!=="meta"||j.members[0]!=="url")return;const N=v.evaluateExpression(R).asString();return N};v.hooks.canRename.for("URL").tap("URLPlugin",N);v.hooks.evaluateNewExpression.for("URL").tap("URLPlugin",(E=>{const R=getUrlRequest(E);if(!R)return;const $=new URL(R,getUrl(v.state.module));return(new j).setString($.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap("URLPlugin",(E=>{const $=E;const j=getUrlRequest($);if(!j)return;const[N,ie]=$.arguments;const ae=new G(j,[N.range[0],ie.range[1]],$.range,R);ae.loc=$.loc;v.state.current.addDependency(ae);q.onUsage(v.state,(v=>ae.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap("URLPlugin",(E=>{const R=E;const{callee:$}=R;if($.type!=="Identifier")return;const j=v.getFreeInfoFromVariable($.name);if(!j||j.name!=="URL")return;const N=getUrlRequest(R);if(N)return true}))};E.hooks.parser.for("javascript/auto").tap("URLPlugin",parserCallback);E.hooks.parser.for("javascript/esm").tap("URLPlugin",parserCallback)}))}}v.exports=URLPlugin},42809:function(v,E,R){"use strict";const $=R(65764);const j=R(91596);class UnsupportedDependency extends j{constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}$(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends j.Template{apply(v,E,{runtimeTemplate:R}){const $=v;E.replace($.range[0],$.range[1],R.missingModule({request:$.request}))}};v.exports=UnsupportedDependency},76598:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);const N=R(99809);class WebAssemblyExportImportedDependency extends N{constructor(v,E,R,$){super(E);this.exportName=v;this.name=R;this.valueType=$}couldAffectReferencingModule(){return $.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}j(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},60718:function(v,E,R){"use strict";const $=R(65764);const j=R(69889);const N=R(99809);class WebAssemblyImportDependency extends N{constructor(v,E,R,$){super(v);this.name=E;this.description=R;this.onlyDirectImport=$}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new j(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}$(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},64111:function(v,E,R){"use strict";const $=R(87056);const j=R(43841);const N=R(65764);const q=R(99809);class WebpackIsIncludedDependency extends q{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends q.Template{apply(v,E,{runtimeTemplate:R,chunkGraph:$,moduleGraph:N}){const q=v;const G=N.getConnection(q);const ie=G?$.getNumberOfModuleChunks(G.module)>0:false;const ae=R.outputOptions.pathinfo?j.toComment(`__webpack_is_included__ ${R.requestShortener.shorten(q.request)}`):"";E.replace(q.range[0],q.range[1]-1,`${ae}${JSON.stringify(ie)}`)}};v.exports=WebpackIsIncludedDependency},30598:function(v,E,R){"use strict";const $=R(87056);const j=R(39201);const N=R(65764);const q=R(99809);class WorkerDependency extends q{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}}WorkerDependency.Template=class WorkerDependencyTemplate extends q.Template{apply(v,E,R){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:q}=R;const G=v;const ie=N.getParentBlock(v);const ae=$.getBlockChunkGroup(ie);const ce=ae.getEntrypointChunk();q.add(j.publicPath);q.add(j.baseURI);q.add(j.getChunkScriptFilename);E.replace(G.range[0],G.range[1]-1,`/* worker import */ ${j.publicPath} + ${j.getChunkScriptFilename}(${JSON.stringify(ce.id)}), ${j.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},70298:function(v,E,R){"use strict";const{pathToFileURL:$}=R(57310);const j=R(42290);const N=R(54437);const q=R(17623);const G=R(49548);const{equals:ie}=R(28087);const ae=R(85205);const{contextify:ce}=R(20162);const le=R(90115);const me=R(14367);const _e=R(37857);const{harmonySpecifierTag:Ie}=R(59152);const Me=R(30598);const getUrl=v=>$(v.resource).toString();const Oe=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Te=new WeakMap;class WorkerPlugin{constructor(v,E,R){this._chunkLoading=v;this._wasmLoading=E;this._module=R}apply(v){if(this._chunkLoading){new G(this._chunkLoading).apply(v)}if(this._wasmLoading){new le(this._wasmLoading).apply(v)}const E=ce.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("WorkerPlugin",((v,{normalModuleFactory:R})=>{v.dependencyFactories.set(Me,R);v.dependencyTemplates.set(Me,new Me.Template);v.dependencyTemplates.set(_e,new _e.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[R,$]=E.arguments;if(R.type==="SpreadElement")return;if($.type==="SpreadElement")return;const j=v.evaluateExpression(E.callee);if(!j.isIdentifier()||j.identifier!=="URL")return;const N=v.evaluateExpression($);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const q=v.evaluateExpression(R);return[q,[R.range[0],$.range[1]]]};const parseObjectExpression=(v,E)=>{const R={};const $={};const j=[];let N=false;for(const q of E.properties){if(q.type==="SpreadElement"){N=true}else if(q.type==="Property"&&!q.method&&!q.computed&&q.key.type==="Identifier"){$[q.key.name]=q.value;if(!q.shorthand&&!q.value.type.endsWith("Pattern")){const E=v.evaluateExpression(q.value);if(E.isCompileTimeValue())R[q.key.name]=E.asCompileTimeValue()}}else{j.push(q)}}const q=E.properties.length>0?"comma":"single";const G=E.properties[E.properties.length-1].range[1];return{expressions:$,otherElements:j,values:R,spread:N,insertType:q,insertLocation:G}};const parserPlugin=(R,$)=>{if($.worker===false)return;const G=!Array.isArray($.worker)?["..."]:$.worker;const handleNewWorker=$=>{if($.arguments.length===0||$.arguments.length>2)return;const[G,ie]=$.arguments;if(G.type==="SpreadElement")return;if(ie&&ie.type==="SpreadElement")return;const ce=parseModuleUrl(R,G);if(!ce)return;const[le,Ie]=ce;if(!le.isString())return;const{expressions:Oe,otherElements:Ne,values:Be,spread:Le,insertType:qe,insertLocation:Ue}=ie&&ie.type==="ObjectExpression"?parseObjectExpression(R,ie):{expressions:{},otherElements:[],values:{},spread:false,insertType:ie?"spread":"argument",insertLocation:ie?ie.range:G.range[1]};const{options:Ge,errors:He}=R.parseCommentOptions($.range);if(He){for(const v of He){const{comment:E}=v;R.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let We={};if(Ge){if(Ge.webpackIgnore!==undefined){if(typeof Ge.webpackIgnore!=="boolean"){R.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${Ge.webpackIgnore}.`,$.loc))}else{if(Ge.webpackIgnore){return false}}}if(Ge.webpackEntryOptions!==undefined){if(typeof Ge.webpackEntryOptions!=="object"||Ge.webpackEntryOptions===null){R.state.module.addWarning(new q(`\`webpackEntryOptions\` expected a object, but received: ${Ge.webpackEntryOptions}.`,$.loc))}else{Object.assign(We,Ge.webpackEntryOptions)}}if(Ge.webpackChunkName!==undefined){if(typeof Ge.webpackChunkName!=="string"){R.state.module.addWarning(new q(`\`webpackChunkName\` expected a string, but received: ${Ge.webpackChunkName}.`,$.loc))}else{We.name=Ge.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(We,"name")&&Be&&typeof Be.name==="string"){We.name=Be.name}if(We.runtime===undefined){let $=Te.get(R.state)||0;Te.set(R.state,$+1);let j=`${E(R.state.module.identifier())}|${$}`;const N=ae(v.outputOptions.hashFunction);N.update(j);const q=N.digest(v.outputOptions.hashDigest);We.runtime=q.slice(0,v.outputOptions.hashDigestLength)}const Qe=new j({name:We.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...We}});Qe.loc=$.loc;const Je=new Me(le.string,Ie);Je.loc=$.loc;Qe.addDependency(Je);R.state.module.addBlock(Qe);if(v.outputOptions.trustedTypes){const v=new _e($.arguments[0].range);v.loc=$.loc;R.state.module.addDependency(v)}if(Oe.type){const v=Oe.type;if(Be.type!==false){const E=new me(this._module?'"module"':"undefined",v.range);E.loc=v.loc;R.state.module.addPresentationalDependency(E);Oe.type=undefined}}else if(qe==="comma"){if(this._module||Le){const v=new me(`, type: ${this._module?'"module"':"undefined"}`,Ue);v.loc=$.loc;R.state.module.addPresentationalDependency(v)}}else if(qe==="spread"){const v=new me("Object.assign({}, ",Ue[0]);const E=new me(`, { type: ${this._module?'"module"':"undefined"} })`,Ue[1]);v.loc=$.loc;E.loc=$.loc;R.state.module.addPresentationalDependency(v);R.state.module.addPresentationalDependency(E)}else if(qe==="argument"){if(this._module){const v=new me(', { type: "module" }',Ue);v.loc=$.loc;R.state.module.addPresentationalDependency(v)}}R.walkExpression($.callee);for(const v of Object.keys(Oe)){if(Oe[v])R.walkExpression(Oe[v])}for(const v of Ne){R.walkProperty(v)}if(qe==="spread"){R.walkExpression(ie)}return true};const processItem=v=>{if(v.endsWith("()")){R.hooks.call.for(v.slice(0,-2)).tap("WorkerPlugin",handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const $=E[2];const j=E[3];($?R.hooks.call:R.hooks.new).for(Ie).tap("WorkerPlugin",(E=>{const $=R.currentTagData;if(!$||$.source!==j||!ie($.ids,v)){return}return handleNewWorker(E)}))}else{R.hooks.new.for(v).tap("WorkerPlugin",handleNewWorker)}}};for(const v of G){if(v==="..."){Oe.forEach(processItem)}else processItem(v)}};R.hooks.parser.for("javascript/auto").tap("WorkerPlugin",parserPlugin);R.hooks.parser.for("javascript/esm").tap("WorkerPlugin",parserPlugin)}))}}v.exports=WorkerPlugin},17926:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},14666:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const processExportInfo=(v,E,R,j,N=false,q=new Set)=>{if(!j){E.push(R);return}const G=j.getUsed(v);if(G===$.Unused)return;if(q.has(j)){E.push(R);return}q.add(j);if(G!==$.OnlyPropertiesUsed||!j.exportsInfo||j.exportsInfo.otherExportsInfo.getUsed(v)!==$.Unused){q.delete(j);E.push(R);return}const ie=j.exportsInfo;for(const $ of ie.orderedExports){processExportInfo(v,E,N&&$.name==="default"?R:R.concat($.name),$,false,q)}q.delete(j)};v.exports=processExportInfo},83290:function(v,E,R){"use strict";const $=R(51562);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new $("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new $("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(v);break;case"preload":case"renderer":new $("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},55774:function(v,E,R){"use strict";const $=R(27154);class BuildCycleError extends ${constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},71083:function(v,E,R){"use strict";const $=R(93496);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return"export default __webpack_require__;"}}v.exports=ExportWebpackRequireRuntimeModule},94270:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{RuntimeGlobals:j}=R(13733);const N=R(23834);const q=R(43841);const{getAllChunks:G}=R(5575);const{getCompilationHooks:ie,getChunkFilenameTemplate:ae}=R(36109);const{updateHashForEntryStartup:ce}=R(82695);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,R)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){R.add(j.require);R.add(j.startupEntrypoint);R.add(j.externalInstallChunk)}}));const E=ie(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((R,ie)=>{const{chunk:ce,chunkGraph:le,runtimeTemplate:me}=ie;const _e=ce instanceof N?ce:null;const Ie=new $;if(_e){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(ce.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(ce.ids)};\n`);Ie.add(`export const modules = `);Ie.add(R);Ie.add(`;\n`);const N=le.getChunkRuntimeModulesInOrder(ce);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(q.renderChunkRuntimeModules(N,ie))}const _e=Array.from(le.getChunkEntryModulesWithChunkGroupIterable(ce));if(_e.length>0){const R=_e[0][1].getRuntimeChunk();const N=v.getPath(ae(ce,v.outputOptions),{chunk:ce,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const R=N.slice();const $=v.getPath(ae(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(R.length>0&&$.length>0&&R[0]===$[0]){R.shift();$.shift()}return(R.length>0?"../".repeat(R.length):"./")+$.join("/")};const q=new $;q.add(Ie);q.add(";\n\n// load runtime\n");q.add(`import __webpack_require__ from ${JSON.stringify(getRelativePath(R))};\n`);const Me=new $;Me.add(`var __webpack_exec__ = ${me.returningFunction(`__webpack_require__(${j.entryModuleId} = moduleId)`,"moduleId")}\n`);const Oe=new Set;let Te=0;for(let v=0;v<_e.length;v++){const[E,$]=_e[v];const N=v+1===_e.length;const q=le.getModuleId(E);const ie=G($,R,undefined);for(const v of ie){if(Oe.has(v))continue;Oe.add(v);Me.add(`import * as __webpack_chunk_${Te}__ from ${JSON.stringify(getRelativePath(v))};\n`);Me.add(`${j.externalInstallChunk}(__webpack_chunk_${Te}__);\n`);Te++}Me.add(`${N?"var __webpack_exports__ = ":""}__webpack_exec__(${JSON.stringify(q)});\n`)}q.add(E.renderStartup.call(Me,_e[_e.length-1][0],{...ie,inlined:false}));return q}}return Ie}));E.chunkHash.tap("ModuleChunkFormatPlugin",((v,E,{chunkGraph:R,runtimeTemplate:$})=>{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const j=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));ce(E,R,j,v)}))}))}}v.exports=ModuleChunkFormatPlugin},94603:function(v,E,R){"use strict";const $=R(39201);const j=R(71083);const N=R(95365);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="import"};const R=new WeakSet;const handler=(E,j)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);v.addRuntimeModule(E,new N(j))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new j)}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},95365:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const{getChunkFilenameTemplate:ie,chunkHasJs:ae}=R(36109);const{getInitialChunkIds:ce}=R(82695);const le=R(73897);const{getUndoPath:me}=R(20162);const _e=new WeakMap;class ModuleChunkLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=_e.get(v);if(E===undefined){E={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};_e.set(v,E)}return E}constructor(v){super("import chunk loading",q.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${N.baseURI} = ${JSON.stringify(R.baseUri)};`}const{compilation:{outputOptions:{importMetaName:$}}}=this;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const{compilation:v,chunk:E,chunkGraph:R}=this;const{runtimeTemplate:$,outputOptions:{importFunctionName:j}}=v;const q=N.ensureChunkHandlers;const _e=this._runtimeRequirements.has(N.baseURI);const Ie=this._runtimeRequirements.has(N.externalInstallChunk);const Me=this._runtimeRequirements.has(N.ensureChunkHandlers);const Oe=this._runtimeRequirements.has(N.onChunksLoaded);const Te=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ne=R.getChunkConditionMap(E,ae);const Be=le(Ne);const Le=ce(E,R,ae);const qe=this.compilation.getPath(ie(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const Ue=me(qe,this.compilation.outputOptions.path,true);const Ge=Te?`${N.hmrRuntimeStatePrefix}_module`:undefined;return G.asString([_e?this._generateBaseUri(E,Ue):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,G.indent(Array.from(Le,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Me||Ie?`var installChunk = ${$.basicFunction("data",[$.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",G.indent([`if(${N.hasOwnProperty}(modules, moduleId)) {`,G.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","for(;i < ids.length; i++) {",G.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,G.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",Oe?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Me?G.asString([`${q}.j = ${$.basicFunction("chunkId, promises",Be!==false?G.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[1]);"]),"} else {",G.indent([Be===true?"if(true) { // all chunks have JS":`if(${Be("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = ${j}(${JSON.stringify(Ue)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${$.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):G.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ie?G.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Oe?`${N.onChunksLoaded}.j = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},24014:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},37658:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class HotModuleReplacementRuntimeModule extends j{constructor(){super("hot module replacement",j.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,$.getFullHash).replace(/\$interceptModuleExecution\$/g,$.interceptModuleExecution).replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,$.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},94798:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(42290);const N=R(87056);const q=R(53840);const G=R(39744);const ie=R(39201);const ae=R(43841);const ce=R(90345);const{registerNotSerializable:le}=R(7591);const me=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const R=E.nameForCondition();return R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.nameForCondition();return R&&v.test(R)}return false};const _e=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}le(LazyCompilationDependency);class LazyCompilationProxyModule extends q{constructor(v,E,R,$,j,N){super("lazy-compilation-proxy",v,E.layer);this.originalModule=E;this.request=R;this.client=$;this.data=j;this.active=N}identifier(){return`lazy-compilation-proxy|${this.originalModule.identifier()}`}readableIdentifier(v){return`lazy-compilation-proxy ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!lazy-compilation-proxy`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,R,$,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const q=new ce(this.client);this.addDependency(q);if(this.active){const v=new LazyCompilationDependency(this);const E=new j({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return _e}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:R}){const j=new Map;const N=new Set;N.add(ie.module);const q=this.dependencies[0];const G=R.getModule(q);const ce=this.blocks[0];const le=ae.asString([`var client = ${v.moduleExports({module:G,chunkGraph:E,request:q.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const me=ae.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!ce)}, module: module, onError: onError });`]);let _e;if(ce){const $=ce.dependencies[0];const j=R.getModule($);_e=ae.asString([le,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:ce,module:j,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ae.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId(j))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",me])}else{_e=ae.asString([le,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ae.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",me])}j.set("javascript",new $(_e));return{sources:j,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}le(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends G{constructor(v){super();this._factory=v}create(v,E){const R=v.dependencies[0];E(null,{module:R.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:R,test:$}){this.backend=v;this.entries=E;this.imports=R;this.test=$}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((R,$)=>{if(E!==undefined)return $();const j=this.backend(v,((v,R)=>{if(v)return $(v);E=R;$()}));if(j&&j.then){j.then((v=>{E=v;$()}),$)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((R,{normalModuleFactory:$})=>{$.hooks.module.tap("LazyCompilationPlugin",(($,j,N)=>{if(N.dependencies.every((v=>me.has(v.type)))){const v=N.dependencies[0];const E=R.moduleGraph.getParentModule(v);const $=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!$)return}else if(!N.dependencies.every((v=>me.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,$))return;const q=E.module($);if(!q)return;const{client:G,data:ie,active:ae}=q;return new LazyCompilationProxyModule(v.context,$,N.request,G,ie,ae)}));R.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},10867:function(v,E,R){"use strict";v.exports=v=>(E,$)=>{const j=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const q="/lazy-compilation-using-";const G=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const ie=typeof v.server==="function"?v.server:(()=>{const E=G?R(95687):R(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let R=v.listen;if(typeof R==="object"&&!("port"in R))R={...R,port:undefined};E.listen(R)};const ce=v.protocol||(G?"https":"http");const requestListener=(v,R)=>{const $=v.url.slice(q.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of $){const E=N.get(v)||0;N.set(v,E-1);if(E===1){j.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);R.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});R.write("\n");let G=false;for(const v of $){const E=N.get(v)||0;N.set(v,E+1);if(E===0){j.log(`${v} is now in use and will be compiled.`);G=true}}if(G&&E.watching)E.watching.invalidate()};const le=ie();le.on("request",requestListener);let me=false;const _e=new Set;le.on("connection",(v=>{_e.add(v);v.on("close",(()=>{_e.delete(v)}));if(me)v.destroy()}));le.on("clientError",(v=>{if(v.message!=="Server is disposing")j.warn(v)}));le.on("listening",(E=>{if(E)return $(E);const R=le.address();if(typeof R==="string")throw new Error("addr must not be a string");const G=R.address==="::"||R.address==="0.0.0.0"?`${ce}://localhost:${R.port}`:R.family==="IPv6"?`${ce}://[${R.address}]:${R.port}`:`${ce}://${R.address}:${R.port}`;j.log(`Server-Sent-Events server for lazy compilation open at ${G}.`);$(null,{dispose(v){me=true;le.off("request",requestListener);le.close((E=>{v(E)}));for(const v of _e){v.destroy(new Error("Server is disposing"))}},module(E){const R=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const $=N.get(R)>0;return{client:`${v.client}?${encodeURIComponent(G+q)}`,data:R,active:$}}})}));ae(le)}},87352:function(v,E,R){"use strict";const{find:$}=R(73268);const{compareModulesByPreOrderIndexOrIdentifier:j,compareModulesByPostOrderIndexOrIdentifier:N}=R(58792);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const R=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(q=>{const G=v.chunkGraph;const ie=$(v.chunks,(v=>v.name===E.name));if(!ie){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=j(R);break;case"index2":case"postOrderIndex":v=N(R);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=G.getOrderedChunkModules(ie,v)}else{ae=Array.from(q).filter((v=>G.isModuleInChunk(v,ie))).sort(j(R))}let ce=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},6777:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{getFullChunkName:j,getUsedChunkIds:N,assignDeterministicIds:q}=R(76283);class DeterministicChunkIdsPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(R=>{const G=E.chunkGraph;const ie=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ce=$(G);const le=N(E);q(Array.from(R).filter((v=>v.id===null)),(E=>j(E,G,ie,v.root)),ce,((v,E)=>{const R=le.size;le.add(`${E}`);if(R===le.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,le.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},49335:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const{getUsedModuleIdsAndModules:j,getFullModuleName:N,assignDeterministicIds:q}=R(76283);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const R=E.chunkGraph;const G=this.options.context?this.options.context:v.context;const ie=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ce=this.options.fixedLength||false;const le=this.options.salt||0;let me=0;const[_e,Ie]=j(E,this.options.test);q(Ie,(E=>N(E,G,v.root)),ae?()=>0:$(E.moduleGraph),((v,E)=>{const $=_e.size;_e.add(`${E}`);if($===_e.size){me++;return false}R.setModuleId(v,E);return true}),[Math.pow(10,ie)],ce?0:10,_e.size,le);if(ae&&me)throw new Error(`Assigning deterministic module ids has lead to ${me} conflict${me>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},13340:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const j=R(89699);const N=R(85205);const{getUsedModuleIdsAndModules:q,getFullModuleName:G}=R(76283);const ie=j(R(22194),(()=>R(99422)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){ie(v);this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(R=>{R.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const j=R.chunkGraph;const ie=this.options.context?this.options.context:v.context;const[ae,ce]=q(R);const le=ce.sort($(R.moduleGraph));for(const R of le){const $=G(R,ie,v.root);const q=N(E.hashFunction);q.update($||"");const ce=q.digest(E.hashDigest);let le=E.hashDigestLength;while(ae.has(ce.slice(0,le)))le++;const me=ce.slice(0,le);j.setModuleId(R,me);ae.add(me)}}))}))}}v.exports=HashedModuleIdsPlugin},76283:function(v,E,R){"use strict";const $=R(85205);const{makePathsRelative:j}=R(20162);const N=R(49167);const getHash=(v,E,R)=>{const j=$(R);j.update(v);const N=j.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,R)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,R)};const getShortModuleName=(v,E,R)=>{const $=v.libIdent({context:E,associatedObjectForCache:R});if($)return avoidNumber($);const N=v.nameForCondition();if(N)return avoidNumber(j(E,N,R));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,R,$,j)=>{const N=getFullModuleName(E,R,j);return`${v}?${getHash(N,4,$)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,R)=>j(E,v.identifier(),R);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,R,$,j,N)=>{const q=E.getChunkRootModules(v);const G=q.map((v=>requestToId(getShortModuleName(v,R,N))));v.idNameHints.sort();const ie=Array.from(v.idNameHints).concat(G).filter(Boolean).join($);return shortenLongString(ie,$,j)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,R,$,j,N)=>{const q=E.getChunkRootModules(v);const G=q.map((v=>requestToId(getShortModuleName(v,R,N))));const ie=q.map((v=>requestToId(getLongModuleName("",v,R,j,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(G,ie).filter(Boolean).join($);return shortenLongString(ae,$,j)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,R,$)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const q=N.map((v=>j(R,v.identifier(),$)));return q.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,R)=>{let $=v.get(E);if($===undefined){$=[];v.set(E,$)}$.push(R)};const getUsedModuleIdsAndModules=(v,E)=>{const R=v.chunkGraph;const $=[];const j=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){j.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=R.getModuleId(N);if(v!==null){j.add(v+"")}else{if((!E||E(N))&&R.getNumberOfModuleChunks(N)!==0){$.push(N)}}}return[j,$]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const R of v.usedChunkIds){E.add(R+"")}}for(const R of v.chunks){const v=R.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,R,$,j,N)=>{const q=new Map;for(const R of v){const v=E(R);addToMapOfItems(q,v,R)}const G=new Map;for(const[v,E]of q){if(E.length>1||!v){for(const $ of E){const E=R($,v);addToMapOfItems(G,E,$)}}else{addToMapOfItems(G,v,E[0])}}const ie=[];for(const[v,E]of G){if(!v){for(const v of E){ie.push(v)}}else if(E.length===1&&!j.has(v)){N(E[0],v);j.add(v)}else{E.sort($);let R=0;for(const $ of E){while(G.has(v+R)&&j.has(v+R))R++;N($,v+R);j.add(v+R);R++}}}ie.sort($);return ie};E.assignNames=assignNames;const assignDeterministicIds=(v,E,R,$,j=[10],q=10,G=0,ie=0)=>{v.sort(R);const ae=Math.min(Math.ceil(v.length*20)+G,Number.MAX_SAFE_INTEGER);let ce=0;let le=j[ce];while(le{const $=R.chunkGraph;let j=0;let N;if(v.size>0){N=E=>{if($.getModuleId(E)===null){while(v.has(j+""))j++;$.setModuleId(E,j++)}}}else{N=v=>{if($.getModuleId(v)===null){$.setModuleId(v,j++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const R=getUsedChunkIds(E);let $=0;if(R.size>0){for(const E of v){if(E.id===null){while(R.has($+""))$++;E.id=$;E.ids=[$];$++}}}else{for(const E of v){if(E.id===null){E.id=$;E.ids=[$];$++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},23750:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{getShortChunkName:j,getLongChunkName:N,assignNames:q,getUsedChunkIds:G,assignAscendingChunkIds:ie}=R(76283);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const{hashFunction:R}=E.outputOptions;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ce=E.chunkGraph;const le=this.context?this.context:v.context;const me=this.delimiter;const _e=q(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>j(E,ce,le,me,R,v.root)),(E=>N(E,ce,le,me,R,v.root)),$(ce),G(E),((v,E)=>{v.id=E;v.ids=[E]}));if(_e.length>0){ie(_e,E)}}))}))}}v.exports=NamedChunkIdsPlugin},23405:function(v,E,R){"use strict";const{compareModulesByIdentifier:$}=R(58792);const{getShortModuleName:j,getLongModuleName:N,assignNames:q,getUsedModuleIdsAndModules:G,assignAscendingModuleIds:ie}=R(76283);class NamedModuleIdsPlugin{constructor(v){this.options=v||{}}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(R=>{const{hashFunction:ae}=R.outputOptions;R.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ce=R.chunkGraph;const le=this.options.context?this.options.context:v.context;const[me,_e]=G(R);const Ie=q(_e,(v=>j(v,le,E)),((v,R)=>N(R,v,le,ae,E)),$,me,((v,E)=>ce.setModuleId(v,E)));if(Ie.length>0){ie(me,Ie,R)}}))}))}}v.exports=NamedModuleIdsPlugin},34697:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const{assignAscendingChunkIds:j}=R(76283);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const R=v.chunkGraph;const N=$(R);const q=Array.from(E).sort(N);j(q,v)}))}))}}v.exports=NaturalChunkIdsPlugin},74040:function(v,E,R){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=R(58792);const{assignAscendingModuleIds:j,getUsedModuleIdsAndModules:N}=R(76283);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[R,q]=N(v);q.sort($(v.moduleGraph));j(R,q,v)}))}))}}v.exports=NaturalModuleIdsPlugin},4955:function(v,E,R){"use strict";const{compareChunksNatural:$}=R(58792);const j=R(89699);const{assignAscendingChunkIds:N}=R(76283);const q=j(R(64264),(()=>R(92738)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(R=>{const j=v.chunkGraph;const q=new Map;const G=$(j);for(const v of R){let E=0;for(const R of v.groupsIterable){for(const v of R.parentsIterable){if(v.isInitial())E++}}q.set(v,E)}const ie=Array.from(R).sort(((v,R)=>{if(E){const E=q.get(v);const $=q.get(R);if(E>$)return-1;if(E<$)return 1}const $=v.getNumberOfGroups();const j=R.getNumberOfGroups();if($>j)return-1;if($R(2710)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){G(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const R=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const j=v.chunkGraph;const[G,ie]=q(v);const ae=new Map;const ce=new Map;const le=new Map;const me=new Map;for(const v of ie){let E=0;let R=0;for(const $ of j.getModuleChunksIterable(v)){if($.canBeInitial())E++;if(j.isEntryModuleInChunk(v,$))R++}le.set(v,E);me.set(v,R)}const countOccursInEntry=v=>{let E=0;for(const[$,j]of R.getIncomingConnectionsByOriginModule(v)){if(!$)continue;if(!j.some((v=>v.isTargetActive(undefined))))continue;E+=le.get($)}return E};const countOccurs=v=>{let E=0;for(const[$,N]of R.getIncomingConnectionsByOriginModule(v)){if(!$)continue;const v=j.getNumberOfModuleChunks($);for(const R of N){if(!R.isTargetActive(undefined))continue;if(!R.dependency)continue;const $=R.dependency.getNumberOfIdOccurrences();if($===0)continue;E+=$*v}}return E};if(E){for(const v of ie){const E=countOccursInEntry(v)+le.get(v)+me.get(v);ae.set(v,E)}}for(const v of ie){const E=countOccurs(v)+j.getNumberOfModuleChunks(v)+me.get(v);ce.set(v,E)}const _e=$(v.moduleGraph);ie.sort(((v,R)=>{if(E){const E=ae.get(v);const $=ae.get(R);if(E>$)return-1;if(E<$)return 1}const $=ce.get(v);const j=ce.get(R);if($>j)return-1;if($true);const j=!$||$==="merge"||$==="update";this._read=j||$==="read";this._write=j||$==="create";this._prune=$==="update"}apply(v){let E;let R=false;if(this._read){v.hooks.readRecords.tapAsync(N,($=>{const j=v.intermediateFileSystem;j.readFile(this._path,((v,j)=>{if(v){if(v.code!=="ENOENT"){return $(v)}return $()}const N=JSON.parse(j.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}R=false;return $()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,($=>{if(!E||!R)return $();const j={};const N=Array.from(E).sort((([v],[E])=>v{const G=v.root;const ie=this._context||v.context;if(this._read){q.hooks.reviveModules.tap(N,((v,R)=>{if(!E)return;const{chunkGraph:N}=q;const[ae,ce]=j(q,this._test);for(const v of ce){const R=v.libIdent({context:ie,associatedObjectForCache:G});if(!R)continue;const j=E.get(R);const ce=`${j}`;if(ae.has(ce)){const E=new $(`SyncModuleIdsPlugin: Unable to restore id '${j}' from '${this._path}' as it's already used.`);E.module=v;q.errors.push(E)}N.setModuleId(v,j);ae.add(ce)}}))}if(this._write){q.hooks.recordModules.tap(N,(v=>{const{chunkGraph:$}=q;let j=E;if(!j){j=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:ie,associatedObjectForCache:G});if(!v)continue;const q=$.getModuleId(N);if(q===null)continue;const ae=j.get(v);if(ae!==q){R=true}else if(E===j){continue}E.set(v,q)}}if(E.size!==j.size)R=true}))}}))}}v.exports=SyncModuleIdsPlugin},13733:function(v,E,R){"use strict";const $=R(73837);const j=R(61374);const lazyFunction=v=>{const E=j(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const R=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(R)){const $=R[E];if($.get){const R=$.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:j(R)})}else if(typeof $.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},$.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>R(20761)));v.exports=mergeExports(N,{get webpack(){return R(20761)},get validate(){const v=R(62136);const E=j((()=>{const v=R(71732);const E=R(13954);return R=>v(E,R)}));return R=>{if(!v(R))E()(R)}},get validateSchema(){const v=R(71732);return v},get version(){return R(27012).i8},get cli(){return R(12218)},get AutomaticPrefetchPlugin(){return R(59851)},get AsyncDependenciesBlock(){return R(42290)},get BannerPlugin(){return R(65502)},get Cache(){return R(25363)},get Chunk(){return R(84891)},get ChunkGraph(){return R(75449)},get CleanPlugin(){return R(40135)},get Compilation(){return R(73002)},get Compiler(){return R(37912)},get ConcatenationScope(){return R(81701)},get ContextExclusionPlugin(){return R(98633)},get ContextReplacementPlugin(){return R(31705)},get DefinePlugin(){return R(5354)},get DelegatedPlugin(){return R(82059)},get Dependency(){return R(87056)},get DllPlugin(){return R(89978)},get DllReferencePlugin(){return R(1282)},get DynamicEntryPlugin(){return R(41924)},get EntryOptionPlugin(){return R(2699)},get EntryPlugin(){return R(19360)},get EnvironmentPlugin(){return R(48681)},get EvalDevToolModulePlugin(){return R(76289)},get EvalSourceMapDevToolPlugin(){return R(67470)},get ExternalModule(){return R(73096)},get ExternalsPlugin(){return R(51562)},get Generator(){return R(97152)},get HotUpdateChunk(){return R(23834)},get HotModuleReplacementPlugin(){return R(23456)},get IgnorePlugin(){return R(46683)},get JavascriptModulesPlugin(){return $.deprecate((()=>R(36109)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return R(91052)},get LibraryTemplatePlugin(){return $.deprecate((()=>R(59656)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return R(60634)},get LoaderTargetPlugin(){return R(67181)},get Module(){return R(53840)},get ModuleFilenameHelpers(){return R(99523)},get ModuleGraph(){return R(13487)},get ModuleGraphConnection(){return R(82921)},get NoEmitOnErrorsPlugin(){return R(424)},get NormalModule(){return R(89417)},get NormalModuleReplacementPlugin(){return R(25755)},get MultiCompiler(){return R(39601)},get Parser(){return R(68646)},get PrefetchPlugin(){return R(82353)},get ProgressPlugin(){return R(67317)},get ProvidePlugin(){return R(79426)},get RuntimeGlobals(){return R(39201)},get RuntimeModule(){return R(93496)},get SingleEntryPlugin(){return $.deprecate((()=>R(19360)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return R(63645)},get Stats(){return R(47158)},get Template(){return R(43841)},get UsageState(){return R(13168).UsageState},get WatchIgnorePlugin(){return R(4179)},get WebpackError(){return R(27154)},get WebpackOptionsApply(){return R(73305)},get WebpackOptionsDefaulter(){return $.deprecate((()=>R(42163)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return R(38476).ValidationError},get ValidationError(){return R(38476).ValidationError},cache:{get MemoryCachePlugin(){return R(64542)}},config:{get getNormalizedWebpackOptions(){return R(80593).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return R(64395).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return R(99809)},get HarmonyImportDependency(){return R(58668)},get ConstDependency(){return R(14367)},get NullDependency(){return R(91596)}},ids:{get ChunkModuleIdRangePlugin(){return R(87352)},get NaturalModuleIdsPlugin(){return R(74040)},get OccurrenceModuleIdsPlugin(){return R(12202)},get NamedModuleIdsPlugin(){return R(23405)},get DeterministicChunkIdsPlugin(){return R(6777)},get DeterministicModuleIdsPlugin(){return R(49335)},get NamedChunkIdsPlugin(){return R(23750)},get OccurrenceChunkIdsPlugin(){return R(4955)},get HashedModuleIdsPlugin(){return R(13340)}},javascript:{get EnableChunkLoadingPlugin(){return R(49548)},get JavascriptModulesPlugin(){return R(36109)},get JavascriptParser(){return R(33177)}},optimize:{get AggressiveMergingPlugin(){return R(88455)},get AggressiveSplittingPlugin(){return $.deprecate((()=>R(97239)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return R(39236)},get LimitChunkCountPlugin(){return R(96049)},get MinChunkSizePlugin(){return R(37434)},get ModuleConcatenationPlugin(){return R(5279)},get RealContentHashPlugin(){return R(33347)},get RuntimeChunkPlugin(){return R(57105)},get SideEffectsFlagPlugin(){return R(94281)},get SplitChunksPlugin(){return R(61167)}},runtime:{get GetChunkFilenameRuntimeModule(){return R(44033)},get LoadScriptRuntimeModule(){return R(46750)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return R(7006)}},web:{get FetchCompileAsyncWasmPlugin(){return R(90692)},get FetchCompileWasmPlugin(){return R(70390)},get JsonpChunkLoadingRuntimeModule(){return R(6594)},get JsonpTemplatePlugin(){return R(44896)}},webworker:{get WebWorkerTemplatePlugin(){return R(29649)}},node:{get NodeEnvironmentPlugin(){return R(27381)},get NodeSourcePlugin(){return R(54250)},get NodeTargetPlugin(){return R(23066)},get NodeTemplatePlugin(){return R(33999)},get ReadFileCompileWasmPlugin(){return R(29023)}},electron:{get ElectronTargetPlugin(){return R(83290)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return R(24979)}},library:{get AbstractLibraryPlugin(){return R(19880)},get EnableLibraryPlugin(){return R(7616)}},container:{get ContainerPlugin(){return R(90005)},get ContainerReferencePlugin(){return R(25405)},get ModuleFederationPlugin(){return R(45124)},get scope(){return R(58491).scope}},sharing:{get ConsumeSharedPlugin(){return R(40724)},get ProvideSharedPlugin(){return R(90432)},get SharePlugin(){return R(77443)},get scope(){return R(58491).scope}},debug:{get ProfilingPlugin(){return R(2366)}},util:{get createHash(){return R(85205)},get comparators(){return R(58792)},get runtime(){return R(47462)},get serialization(){return R(7591)},get cleverMerge(){return R(22093).cachedCleverMerge},get LazySet(){return R(96522)}},get sources(){return R(51255)},experiments:{schemes:{get HttpUriPlugin(){return R(89674)}},ids:{get SyncModuleIdsPlugin(){return R(63004)}}}})},54433:function(v,E,R){"use strict";const{ConcatSource:$,PrefixSource:j,RawSource:N}=R(51255);const{RuntimeGlobals:q}=R(13733);const G=R(23834);const ie=R(43841);const{getCompilationHooks:ae}=R(36109);const{generateEntryStartup:ce,updateHashForEntryStartup:le}=R(82695);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;if(R.getNumberOfEntryModules(v)>0){E.add(q.onChunksLoaded);E.add(q.require)}E.add(q.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((R,ae)=>{const{chunk:le,chunkGraph:me,runtimeTemplate:_e}=ae;const Ie=le instanceof G?le:null;const Me=_e.globalObject;const Oe=new $;const Te=me.getChunkRuntimeModulesInOrder(le);if(Ie){const v=_e.outputOptions.hotUpdateGlobal;Oe.add(`${Me}[${JSON.stringify(v)}](`);Oe.add(`${JSON.stringify(le.id)},`);Oe.add(R);if(Te.length>0){Oe.add(",\n");const v=ie.renderChunkRuntimeModules(Te,ae);Oe.add(v)}Oe.add(")")}else{const G=_e.outputOptions.chunkLoadingGlobal;Oe.add(`(${Me}[${JSON.stringify(G)}] = ${Me}[${JSON.stringify(G)}] || []).push([`);Oe.add(`${JSON.stringify(le.ids)},`);Oe.add(R);const Ie=Array.from(me.getChunkEntryModulesWithChunkGroupIterable(le));if(Te.length>0||Ie.length>0){const R=new $((_e.supportsArrowFunction()?"__webpack_require__ =>":"function(__webpack_require__)")+" { // webpackRuntimeModules\n");if(Te.length>0){R.add(ie.renderRuntimeModules(Te,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ie.length>0){const v=new N(ce(me,_e,Ie,le,true));R.add(E.renderStartup.call(v,Ie[Ie.length-1][0],{...ae,inlined:false}));if(me.getChunkRuntimeRequirements(le).has(q.returnExportsFromRuntime)){R.add("return __webpack_exports__;\n")}}R.add("}\n");Oe.add(",\n");Oe.add(new j("/******/ ",R))}Oe.add("])")}return Oe}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:R,runtimeTemplate:$})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${$.outputOptions.chunkLoadingGlobal}${$.outputOptions.hotUpdateGlobal}${$.globalObject}`);const j=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));le(E,R,j,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},94844:function(v){"use strict";const E=0;const R=1;const $=2;const j=3;const N=4;const q=5;const G=6;const ie=7;const ae=8;const ce=9;const le=10;const me=11;const _e=12;const Ie=13;class BasicEvaluatedExpression{constructor(){this.type=E;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.expression=undefined}isUnknown(){return this.type===E}isNull(){return this.type===$}isUndefined(){return this.type===R}isString(){return this.type===j}isNumber(){return this.type===N}isBigInt(){return this.type===Ie}isBoolean(){return this.type===q}isRegExp(){return this.type===G}isConditional(){return this.type===ie}isArray(){return this.type===ae}isConstArray(){return this.type===ce}isIdentifier(){return this.type===le}isWrapped(){return this.type===me}isTemplateString(){return this.type===_e}isPrimitiveType(){switch(this.type){case R:case $:case j:case N:case q:case Ie:case me:case _e:return true;case G:case ae:case ce:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case R:case $:case j:case N:case q:case G:case ce:case Ie:return true;default:return false}}asCompileTimeValue(){switch(this.type){case R:return undefined;case $:return null;case j:return this.string;case N:return this.number;case q:return this.bool;case G:return this.regExp;case ce:return this.array;case Ie:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let v=[];for(const E of this.items){const R=E.asString();if(R===undefined)return undefined;v.push(R)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const R=E.asString();if(R===undefined)return undefined;v+=R}return v}return undefined}setString(v){this.type=j;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=R;this.sideEffects=false;return this}setNull(){this.type=$;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ie;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=q;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=G;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,R,$){this.type=le;this.identifier=v;this.rootInfo=E;this.getMembers=R;this.getMembersOptionals=$;this.sideEffects=true;return this}setWrapped(v,E,R){this.type=me;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=R;this.sideEffects=true;return this}setOptions(v){this.type=ie;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=ie;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ce;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,R){this.type=_e;this.quasis=v;this.parts=E;this.templateStringKind=R;this.sideEffects=E.some((v=>v.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let R=0;for(let $=0;${const j=new Set([v]);const N=new Set;for(const v of j){for(const $ of v.chunks){if($===E)continue;if($===R)continue;N.add($)}for(const E of v.parentsIterable){if(E instanceof $)j.add(E)}}return N};E.getAllChunks=getAllChunks},93547:function(v,E,R){"use strict";const{ConcatSource:$,RawSource:j}=R(51255);const N=R(39201);const q=R(43841);const{getChunkFilenameTemplate:G,getCompilationHooks:ie}=R(36109);const{generateEntryStartup:ae,updateHashForEntryStartup:ce}=R(82695);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;if(R.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=ie(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((R,ie)=>{const{chunk:ce,chunkGraph:le,runtimeTemplate:me}=ie;const _e=new $;_e.add(`exports.id = ${JSON.stringify(ce.id)};\n`);_e.add(`exports.ids = ${JSON.stringify(ce.ids)};\n`);_e.add(`exports.modules = `);_e.add(R);_e.add(";\n");const Ie=le.getChunkRuntimeModulesInOrder(ce);if(Ie.length>0){_e.add("exports.runtime =\n");_e.add(q.renderChunkRuntimeModules(Ie,ie))}const Me=Array.from(le.getChunkEntryModulesWithChunkGroupIterable(ce));if(Me.length>0){const R=Me[0][1].getRuntimeChunk();const q=v.getPath(G(ce,v.outputOptions),{chunk:ce,contentHashType:"javascript"}).split("/");const Ie=v.getPath(G(R,v.outputOptions),{chunk:R,contentHashType:"javascript"}).split("/");q.pop();while(q.length>0&&Ie.length>0&&q[0]===Ie[0]){q.shift();Ie.shift()}const Oe=(q.length>0?"../".repeat(q.length):"./")+Ie.join("/");const Te=new $;Te.add(`(${me.supportsArrowFunction()?"() => ":"function() "}{\n`);Te.add("var exports = {};\n");Te.add(_e);Te.add(";\n\n// load runtime\n");Te.add(`var __webpack_require__ = require(${JSON.stringify(Oe)});\n`);Te.add(`${N.externalInstallChunk}(exports);\n`);const Ne=new j(ae(le,me,Me,ce,false));Te.add(E.renderStartup.call(Ne,Me[Me.length-1][0],{...ie,inlined:false}));Te.add("\n})()");return Te}return _e}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:R})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const $=Array.from(R.getChunkEntryModulesWithChunkGroupIterable(v));ce(E,R,$,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},49548:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=R(21631);(new E).apply(v);break}case"import-scripts":{const E=R(22188);(new E).apply(v);break}case"require":{const E=R(70979);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=R(70979);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=R(94603);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},88893:function(v,E,R){"use strict";const $=R(73837);const{RawSource:j,ReplaceSource:N}=R(51255);const q=R(97152);const G=R(64768);const ie=R(48180);const ae=$.deprecate(((v,E,R)=>v.getInitFragments(E,R)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ce=new Set(["javascript"]);class JavascriptGenerator extends q{getTypes(v){return ce}getSize(v,E){const R=v.originalSource();if(!R){return 39}return R.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof ie))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const R=v.originalSource();if(!R){return new j("throw new Error('No source available');")}const $=new N(R);const q=[];this.sourceModule(v,q,$,E);return G.addToSource($,q,E)}sourceModule(v,E,R,$){for(const j of v.dependencies){this.sourceDependency(v,j,E,R,$)}if(v.presentationalDependencies!==undefined){for(const j of v.presentationalDependencies){this.sourceDependency(v,j,E,R,$)}}for(const j of v.blocks){this.sourceBlock(v,j,E,R,$)}}sourceBlock(v,E,R,$,j){for(const N of E.dependencies){this.sourceDependency(v,N,R,$,j)}for(const N of E.blocks){this.sourceBlock(v,N,R,$,j)}}sourceDependency(v,E,R,$,j){const N=E.constructor;const q=j.dependencyTemplates.get(N);if(!q){throw new Error("No template for dependency: "+E.constructor.name)}const G={runtimeTemplate:j.runtimeTemplate,dependencyTemplates:j.dependencyTemplates,moduleGraph:j.moduleGraph,chunkGraph:j.chunkGraph,module:v,runtime:j.runtime,runtimeRequirements:j.runtimeRequirements,concatenationScope:j.concatenationScope,codeGenerationResults:j.codeGenerationResults,initFragments:R};q.apply(E,$,G);if("getInitFragments"in q){const v=ae(q,E,G);if(v){for(const E of v){R.push(E)}}}}}v.exports=JavascriptGenerator},36109:function(v,E,R){"use strict";const{SyncWaterfallHook:$,SyncHook:j,SyncBailHook:N}=R(44217);const q=R(26144);const{ConcatSource:G,OriginalSource:ie,PrefixSource:ae,RawSource:ce,CachedSource:le}=R(51255);const me=R(73002);const{tryRunOrWebpackError:_e}=R(35230);const Ie=R(23834);const Me=R(64768);const Oe=R(39201);const Te=R(43841);const{last:Ne,someInIterable:Be}=R(30922);const Le=R(8382);const{compareModulesByIdentifier:qe}=R(58792);const Ue=R(85205);const Ge=R(46849);const{intersectRuntime:He}=R(47462);const We=R(88893);const Qe=R(33177);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const R=E.split("\n");const $=`${R.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${R.map(((v,E,R)=>{const j=`${E+1}`;return`${" ".repeat($-j.length)}${j} | ${v}`})).join("\n")}`};const Je=new WeakMap;class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof me)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Je.get(v);if(E===undefined){E={renderModuleContent:new $(["source","module","renderContext"]),renderModuleContainer:new $(["source","module","renderContext"]),renderModulePackage:new $(["source","module","renderContext"]),render:new $(["source","renderContext"]),renderContent:new $(["source","renderContext"]),renderStartup:new $(["source","module","startupRenderContext"]),renderChunk:new $(["source","renderContext"]),renderMain:new $(["source","renderContext"]),renderRequire:new $(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new j(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};Je.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap("JavascriptModulesPlugin",((v,{normalModuleFactory:E})=>{const R=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",(v=>new Qe("auto")));E.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",(v=>new Qe("script")));E.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",(v=>new Qe("module")));E.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",(()=>new We));E.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",(()=>new We));E.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",(()=>new We));v.hooks.renderManifest.tap("JavascriptModulesPlugin",((E,$)=>{const{hash:j,chunk:N,chunkGraph:q,moduleGraph:G,runtimeTemplate:ie,dependencyTemplates:ae,outputOptions:ce,codeGenerationResults:le}=$;const me=N instanceof Ie?N:null;let _e;const Me=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ce);if(me){_e=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R)}else if(N.hasRuntime()){_e=()=>this.renderMain({hash:j,chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R,v)}else{if(!chunkHasJs(N,q)){return E}_e=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:ie,moduleGraph:G,chunkGraph:q,codeGenerationResults:le,strictMode:ie.isModule()},R)}E.push({render:_e,filenameTemplate:Me,pathOptions:{hash:j,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:me?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap("JavascriptModulesPlugin",((v,E,$)=>{R.chunkHash.call(v,E,$);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:$.codeGenerationResults,chunkGraph:$.chunkGraph,moduleGraph:$.moduleGraph,runtimeTemplate:$.runtimeTemplate},R)}}));v.hooks.contentHash.tap("JavascriptModulesPlugin",(E=>{const{chunkGraph:$,codeGenerationResults:j,moduleGraph:N,runtimeTemplate:q,outputOptions:{hashSalt:G,hashDigest:ie,hashDigestLength:ae,hashFunction:ce}}=v;const le=Ue(ce);if(G)le.update(G);if(E.hasRuntime()){this.updateHashWithBootstrap(le,{hash:"0000",chunk:E,codeGenerationResults:j,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},R)}else{le.update(`${E.id} `);le.update(E.ids?E.ids.join(","):"")}R.chunkHash.call(E,le,{chunkGraph:$,codeGenerationResults:j,moduleGraph:N,runtimeTemplate:q});const me=$.getChunkModulesIterableBySourceType(E,"javascript");if(me){const v=new Le;for(const R of me){v.add($.getModuleHash(R,E.runtime))}v.updateHash(le)}const _e=$.getChunkModulesIterableBySourceType(E,"runtime");if(_e){const v=new Le;for(const R of _e){v.add($.getModuleHash(R,E.runtime))}v.updateHash(le)}const Ie=le.digest(ie);E.contentHash.javascript=Ge(Ie,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap("JavascriptModulesPlugin",((v,E,{chunkGraph:R})=>{if(!E.has(Oe.startupNoDefault)&&R.hasChunkEntryDependentChunks(v)){E.add(Oe.onChunksLoaded);E.add(Oe.require)}}));v.hooks.executeModule.tap("JavascriptModulesPlugin",((v,E)=>{const R=v.codeGenerationResult.sources.get("javascript");if(R===undefined)return;const{module:$,moduleObject:j}=v;const N=R.source();const G=q.runInThisContext(`(function(${$.moduleArgument}, ${$.exportsArgument}, __webpack_require__) {\n${N}\n/**/})`,{filename:$.identifier(),lineOffset:-1});try{G.call(j.exports,j,j.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap("JavascriptModulesPlugin",((v,E)=>{const R=v.codeGenerationResult.sources.get("runtime");if(R===undefined)return;let $=R.source();if(typeof $!=="string")$=$.toString();const j=q.runInThisContext(`(function(__webpack_require__) {\n${$}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{j.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,$);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ie){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,R,$){const{chunk:j,chunkGraph:N,runtimeTemplate:q,codeGenerationResults:ie,strictMode:ae}=E;try{const ce=ie.get(v,j.runtime);const me=ce.sources.get("javascript");if(!me)return null;if(ce.data!==undefined){const v=ce.data.get("chunkInitFragments");if(v){for(const R of v)E.chunkInitFragments.push(R)}}const Ie=_e((()=>R.renderModuleContent.call(me,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Me;if($){const $=N.getModuleRuntimeRequirements(v,j.runtime);const ie=$.has(Oe.module);const ce=$.has(Oe.exports);const me=$.has(Oe.require)||$.has(Oe.requireScope);const Te=$.has(Oe.thisAsExports);const Ne=v.buildInfo.strict&&!ae;const Be=this._moduleFactoryCache.get(Ie);let Le;if(Be&&Be.needModule===ie&&Be.needExports===ce&&Be.needRequire===me&&Be.needThisAsExports===Te&&Be.needStrict===Ne){Le=Be.source}else{const E=new G;const R=[];if(ce||me||ie)R.push(ie?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ce||me)R.push(ce?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(me)R.push("__webpack_require__");if(!Te&&q.supportsArrowFunction()){E.add("/***/ (("+R.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+R.join(", ")+") {\n\n")}if(Ne){E.add('"use strict";\n')}E.add(Ie);E.add("\n\n/***/ })");Le=new le(E);this._moduleFactoryCache.set(Ie,{source:Le,needModule:ie,needExports:ce,needRequire:me,needThisAsExports:Te,needStrict:Ne})}Me=_e((()=>R.renderModuleContainer.call(Le,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Me=Ie}return _e((()=>R.renderModulePackage.call(Me,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:R,chunkGraph:$}=v;const j=$.getOrderedChunkModulesIterableBySourceType(R,"javascript",qe);const N=j?Array.from(j):[];let q;let ie=v.strictMode;if(!ie&&N.every((v=>v.buildInfo.strict))){const R=E.strictRuntimeBailout.call(v);q=R?`// runtime can't be in strict mode because ${R}.\n`:'"use strict";\n';if(!R)ie=true}const ae={...v,chunkInitFragments:[],strictMode:ie};const le=Te.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ce("{}");let me=_e((()=>E.renderChunk.call(le,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");me=_e((()=>E.renderContent.call(me,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!me){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}me=Me.addToSource(me,ae.chunkInitFragments,ae);me=_e((()=>E.render.call(me,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!me){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return q?new G(q,me,";"):v.runtimeTemplate.isModule()?me:new G(me,";")}renderMain(v,E,R){const{chunk:$,chunkGraph:j,runtimeTemplate:N}=v;const q=j.getTreeRuntimeRequirements($);const le=N.isIIFE();const me=this.renderBootstrap(v,E);const Ie=E.useSourceMap.call($,v);const Be=Array.from(j.getOrderedChunkModulesIterableBySourceType($,"javascript",qe)||[]);const Le=j.getNumberOfEntryModules($)>0;let Ue;if(me.allowInlineStartup&&Le){Ue=new Set(j.getChunkEntryModulesIterable($))}let Ge=new G;let He;if(le){if(N.supportsArrowFunction()){Ge.add("/******/ (() => { // webpackBootstrap\n")}else{Ge.add("/******/ (function() { // webpackBootstrap\n")}He="/******/ \t"}else{He="/******/ "}let We=v.strictMode;if(!We&&Be.every((v=>v.buildInfo.strict))){const R=E.strictRuntimeBailout.call(v);if(R){Ge.add(He+`// runtime can't be in strict mode because ${R}.\n`)}else{We=true;Ge.add(He+'"use strict";\n')}}const Qe={...v,chunkInitFragments:[],strictMode:We};const Je=Te.renderChunkModules(Qe,Ue?Be.filter((v=>!Ue.has(v))):Be,(v=>this.renderModule(v,Qe,E,true)),He);if(Je||q.has(Oe.moduleFactories)||q.has(Oe.moduleFactoriesAddOnly)||q.has(Oe.require)){Ge.add(He+"var __webpack_modules__ = (");Ge.add(Je||"{}");Ge.add(");\n");Ge.add("/************************************************************************/\n")}if(me.header.length>0){const v=Te.asString(me.header)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/bootstrap"):new ce(v)));Ge.add("/************************************************************************/\n")}const Ve=v.chunkGraph.getChunkRuntimeModulesInOrder($);if(Ve.length>0){Ge.add(new ae(He,Te.renderRuntimeModules(Ve,Qe)));Ge.add("/************************************************************************/\n");for(const v of Ve){R.codeGeneratedModules.add(v)}}if(Ue){if(me.beforeStartup.length>0){const v=Te.asString(me.beforeStartup)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/before-startup"):new ce(v)))}const R=Ne(Ue);const le=new G;le.add(`var __webpack_exports__ = {};\n`);for(const q of Ue){const G=this.renderModule(q,Qe,E,false);if(G){const ie=!We&&q.buildInfo.strict;const ae=j.getModuleRuntimeRequirements(q,$.runtime);const ce=ae.has(Oe.exports);const me=ce&&q.exportsArgument==="__webpack_exports__";let _e=ie?"it need to be in strict mode.":Ue.size>1?"it need to be isolated against other entry modules.":Je?"it need to be isolated against other modules in the chunk.":ce&&!me?`it uses a non-standard name for the exports (${q.exportsArgument}).`:E.embedInRuntimeBailout.call(q,v);let Ie;if(_e!==undefined){le.add(`// This entry need to be wrapped in an IIFE because ${_e}\n`);const v=N.supportsArrowFunction();if(v){le.add("(() => {\n");Ie="\n})();\n\n"}else{le.add("!function() {\n");Ie="\n}();\n"}if(ie)le.add('"use strict";\n')}else{Ie="\n"}if(ce){if(q!==R)le.add(`var ${q.exportsArgument} = {};\n`);else if(q.exportsArgument!=="__webpack_exports__")le.add(`var ${q.exportsArgument} = __webpack_exports__;\n`)}le.add(G);le.add(Ie)}}if(q.has(Oe.onChunksLoaded)){le.add(`__webpack_exports__ = ${Oe.onChunksLoaded}(__webpack_exports__);\n`)}Ge.add(E.renderStartup.call(le,R,{...v,inlined:true}));if(me.afterStartup.length>0){const v=Te.asString(me.afterStartup)+"\n";Ge.add(new ae(He,Ie?new ie(v,"webpack/after-startup"):new ce(v)))}}else{const R=Ne(j.getChunkEntryModulesIterable($));const N=Ie?(v,E)=>new ie(Te.asString(v),E):v=>new ce(Te.asString(v));Ge.add(new ae(He,new G(N(me.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(me.startup.concat(""),"webpack/startup"),R,{...v,inlined:false}),N(me.afterStartup,"webpack/after-startup"),"\n")))}if(Le&&q.has(Oe.returnExportsFromRuntime)){Ge.add(`${He}return __webpack_exports__;\n`)}if(le){Ge.add("/******/ })()\n")}let Ke=_e((()=>E.renderMain.call(Ge,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}Ke=_e((()=>E.renderContent.call(Ke,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}Ke=Me.addToSource(Ke,Qe.chunkInitFragments,Qe);Ke=_e((()=>E.render.call(Ke,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!Ke){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}$.rendered=true;return le?new G(Ke,";"):Ke}updateHashWithBootstrap(v,E,R){const $=this.renderBootstrap(E,R);for(const E of Object.keys($)){v.update(E);if(Array.isArray($[E])){for(const R of $[E]){v.update(R)}}else{v.update(JSON.stringify($[E]))}}}renderBootstrap(v,E){const{chunkGraph:R,codeGenerationResults:$,moduleGraph:j,chunk:N,runtimeTemplate:q}=v;const G=R.getTreeRuntimeRequirements(N);const ie=G.has(Oe.require);const ae=G.has(Oe.moduleCache);const ce=G.has(Oe.moduleFactories);const le=G.has(Oe.module);const me=G.has(Oe.requireScope);const _e=G.has(Oe.interceptModuleExecution);const Ie=ie||_e||le;const Me={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:Ne,startup:Le,beforeStartup:qe,afterStartup:Ue}=Me;if(Me.allowInlineStartup&&ce){Le.push("// module factories are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&ae){Le.push("// module cache are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&_e){Le.push("// module execution is intercepted so entry inlining is disabled");Me.allowInlineStartup=false}if(Ie||ae){Ne.push("// The module cache");Ne.push("var __webpack_module_cache__ = {};");Ne.push("")}if(Ie){Ne.push("// The require function");Ne.push(`function __webpack_require__(moduleId) {`);Ne.push(Te.indent(this.renderRequire(v,E)));Ne.push("}");Ne.push("")}else if(G.has(Oe.requireScope)){Ne.push("// The require scope");Ne.push("var __webpack_require__ = {};");Ne.push("")}if(ce||G.has(Oe.moduleFactoriesAddOnly)){Ne.push("// expose the modules object (__webpack_modules__)");Ne.push(`${Oe.moduleFactories} = __webpack_modules__;`);Ne.push("")}if(ae){Ne.push("// expose the module cache");Ne.push(`${Oe.moduleCache} = __webpack_module_cache__;`);Ne.push("")}if(_e){Ne.push("// expose the module execution interceptor");Ne.push(`${Oe.interceptModuleExecution} = [];`);Ne.push("")}if(!G.has(Oe.startupNoDefault)){if(R.getNumberOfEntryModules(N)>0){const G=[];const ie=R.getTreeRuntimeRequirements(N);G.push("// Load entry module and return exports");let ae=R.getNumberOfEntryModules(N);for(const[ce,le]of R.getChunkEntryModulesWithChunkGroupIterable(N)){const _e=le.chunks.filter((v=>v!==N));if(Me.allowInlineStartup&&_e.length>0){G.push("// This entry module depends on other loaded chunks and execution need to be delayed");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&Be(j.getIncomingConnectionsByOriginModule(ce),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Be(R.getModuleRuntimes(v),(v=>He(v,N.runtime)!==undefined))))){G.push("// This entry module is referenced by other modules so it can't be inlined");Me.allowInlineStartup=false}let Te;if($.has(ce,N.runtime)){const v=$.get(ce,N.runtime);Te=v.data}if(Me.allowInlineStartup&&(!Te||!Te.get("topLevelDeclarations"))&&(!ce.buildInfo||!ce.buildInfo.topLevelDeclarations)){G.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup){const R=E.inlineInRuntimeBailout.call(ce,v);if(R!==undefined){G.push(`// This entry module can't be inlined because ${R}`);Me.allowInlineStartup=false}}ae--;const Ne=R.getModuleId(ce);const Le=R.getModuleRuntimeRequirements(ce,N.runtime);let qe=JSON.stringify(Ne);if(ie.has(Oe.entryModuleId)){qe=`${Oe.entryModuleId} = ${qe}`}if(Me.allowInlineStartup&&Le.has(Oe.module)){Me.allowInlineStartup=false;G.push("// This entry module used 'module' so it can't be inlined")}if(_e.length>0){G.push(`${ae===0?"var __webpack_exports__ = ":""}${Oe.onChunksLoaded}(undefined, ${JSON.stringify(_e.map((v=>v.id)))}, ${q.returningFunction(`__webpack_require__(${qe})`)})`)}else if(Ie){G.push(`${ae===0?"var __webpack_exports__ = ":""}__webpack_require__(${qe});`)}else{if(ae===0)G.push("var __webpack_exports__ = {};");if(me){G.push(`__webpack_modules__[${qe}](0, ${ae===0?"__webpack_exports__":"{}"}, __webpack_require__);`)}else if(Le.has(Oe.exports)){G.push(`__webpack_modules__[${qe}](0, ${ae===0?"__webpack_exports__":"{}"});`)}else{G.push(`__webpack_modules__[${qe}]();`)}}}if(ie.has(Oe.onChunksLoaded)){G.push(`__webpack_exports__ = ${Oe.onChunksLoaded}(__webpack_exports__);`)}if(ie.has(Oe.startup)||ie.has(Oe.startupOnlyBefore)&&ie.has(Oe.startupOnlyAfter)){Me.allowInlineStartup=false;Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.basicFunction("",[...G,"return __webpack_exports__;"])};`);Ne.push("");Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Oe.startup}();`)}else if(ie.has(Oe.startupOnlyBefore)){Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.emptyFunction()};`);qe.push("// run runtime startup");qe.push(`${Oe.startup}();`);Le.push("// startup");Le.push(Te.asString(G))}else if(ie.has(Oe.startupOnlyAfter)){Ne.push("// the startup function");Ne.push(`${Oe.startup} = ${q.emptyFunction()};`);Le.push("// startup");Le.push(Te.asString(G));Ue.push("// run runtime startup");Ue.push(`${Oe.startup}();`)}else{Le.push("// startup");Le.push(Te.asString(G))}}else if(G.has(Oe.startup)||G.has(Oe.startupOnlyBefore)||G.has(Oe.startupOnlyAfter)){Ne.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Oe.startup} = ${q.emptyFunction()};`,"")}}else if(G.has(Oe.startup)||G.has(Oe.startupOnlyBefore)||G.has(Oe.startupOnlyAfter)){Me.allowInlineStartup=false;Ne.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Oe.startup} = ${q.emptyFunction()};`);Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Oe.startup}();`)}return Me}renderRequire(v,E){const{chunk:R,chunkGraph:$,runtimeTemplate:{outputOptions:j}}=v;const N=$.getTreeRuntimeRequirements(R);const q=N.has(Oe.interceptModuleExecution)?Te.asString(["var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };",`${Oe.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Oe.thisAsExports)?Te.asString(["__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]):Te.asString(["__webpack_modules__[moduleId](module, module.exports, __webpack_require__);"]);const G=N.has(Oe.moduleId);const ie=N.has(Oe.moduleLoaded);const ae=Te.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",j.strictModuleErrorHandling?Te.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Te.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Te.indent([G?"id: moduleId,":"// no module.id needed",ie?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",j.strictModuleExceptionHandling?Te.asString(["// Execute the module function","var threw = true;","try {",Te.indent([q,"threw = false;"]),"} finally {",Te.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):j.strictModuleErrorHandling?Te.asString(["// Execute the module function","try {",Te.indent(q),"} catch(e) {",Te.indent(["module.error = e;","throw e;"]),"}"]):Te.asString(["// Execute the module function",q]),ie?Te.asString(["","// Flag the module as loaded","module.loaded = true;",""]):"","// Return the exports of the module","return module.exports;"]);return _e((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},33177:function(v,E,R){"use strict";const{Parser:$}=R(31988);const{importAssertions:j}=R(81579);const{SyncBailHook:N,HookMap:q}=R(44217);const G=R(26144);const ie=R(68646);const ae=R(53214);const ce=R(12076);const le=R(61374);const me=R(94844);const _e=[];const Ie=1;const Me=2;const Oe=3;const Te=$.extend(j);class VariableInfo{constructor(v,E,R){this.declaredScope=v;this.freeName=E;this.tagInfo=R}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let R=v;for(let v=E.length-1;v>=0;v--){R=R+"."+E[v]}return R};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Ne={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Be=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Le={options:null,errors:null};class JavascriptParser extends ie{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new q((()=>new N(["expression"]))),evaluate:new q((()=>new N(["expression"]))),evaluateIdentifier:new q((()=>new N(["expression"]))),evaluateDefinedIdentifier:new q((()=>new N(["expression"]))),evaluateNewExpression:new q((()=>new N(["expression"]))),evaluateCallExpression:new q((()=>new N(["expression"]))),evaluateCallExpressionMember:new q((()=>new N(["expression","param"]))),isPure:new q((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new q((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new q((()=>new N(["declaration"]))),varDeclarationLet:new q((()=>new N(["declaration"]))),varDeclarationConst:new q((()=>new N(["declaration"]))),varDeclarationVar:new q((()=>new N(["declaration"]))),pattern:new q((()=>new N(["pattern"]))),canRename:new q((()=>new N(["initExpression"]))),rename:new q((()=>new N(["initExpression"]))),assign:new q((()=>new N(["expression"]))),assignMemberChain:new q((()=>new N(["expression","members"]))),typeof:new q((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new q((()=>new N(["expression"]))),callMemberChain:new q((()=>new N(["expression","members","membersOptionals"]))),memberChainOfCallMemberChain:new q((()=>new N(["expression","calleeMembers","callExpression","members"]))),callMemberChainOfCallMemberChain:new q((()=>new N(["expression","calleeMembers","innerCallExpression","members"]))),optionalChaining:new N(["optionalChaining"]),new:new q((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new q((()=>new N(["expression"]))),expressionMemberChain:new q((()=>new N(["expression","members","membersOptionals"]))),unhandledExpressionMemberChain:new q((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(v=>{const E=v;switch(typeof E.value){case"number":return(new me).setNumber(E.value).setRange(E.range);case"bigint":return(new me).setBigInt(E.value).setRange(E.range);case"string":return(new me).setString(E.value).setRange(E.range);case"boolean":return(new me).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new me).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new me).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const R=E.callee;if(R.type!=="Identifier")return;if(R.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,R.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let $,j;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;$=v.asString();if(!$)return}else{return(new me).setRegExp(new RegExp("")).setRange(E.range)}const q=E.arguments[1];if(q){if(q.type==="SpreadElement")return;const v=this.evaluateExpression(q);if(!v)return;if(!v.isUndefined()){j=v.asString();if(j===undefined||!me.isValidRegExpFlags(j))return}}return(new me).setRegExp(j?new RegExp($,j):new RegExp($)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.left);let $=false;let j;if(E.operator==="&&"){const v=R.asBool();if(v===false)return R.setRange(E.range);$=v===true;j=false}else if(E.operator==="||"){const v=R.asBool();if(v===true)return R.setRange(E.range);$=v===false;j=true}else if(E.operator==="??"){const v=R.asNullish();if(v===false)return R.setRange(E.range);if(v!==true)return;$=true}else return;const N=this.evaluateExpression(E.right);if($){if(R.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const q=N.asBool();if(j===true&&q===true){return(new me).setRange(E.range).setTruthy()}else if(j===false&&q===false){return(new me).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,R)=>{switch(typeof v){case"boolean":return(new me).setBoolean(v).setSideEffects(R).setRange(E.range);case"number":return(new me).setNumber(v).setSideEffects(R).setRange(E.range);case"bigint":return(new me).setBigInt(v).setSideEffects(R).setRange(E.range);case"string":return(new me).setString(v).setSideEffects(R).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const R=this.evaluateExpression(E.left);if(!R.isCompileTimeValue())return;const $=this.evaluateExpression(E.right);if(!$.isCompileTimeValue())return;const j=v(R.asCompileTimeValue(),$.asCompileTimeValue());return valueAsExpression(j,E,R.couldHaveSideEffects()||$.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,R,$)=>{const getPrefix=v=>{let E="";for(const R of v){const v=R.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let R=v.length-1;R>=0;R--){const $=v[R].asString();if($!==undefined)E=$+E;else break}return E};const j=getPrefix(v.parts);const N=getPrefix(E.parts);const q=getSuffix(v.parts);const G=getSuffix(E.parts);const ie=Math.min(j.length,N.length);const ae=Math.min(q.length,G.length);if(j.slice(0,ie)!==N.slice(0,ie)||q.slice(-ae)!==G.slice(-ae)){return R.setBoolean(!$).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const R=this.evaluateExpression(E.left);const $=this.evaluateExpression(E.right);const j=new me;j.setRange(E.range);const N=R.isCompileTimeValue();const q=$.isCompileTimeValue();if(N&&q){return j.setBoolean(v===(R.asCompileTimeValue()===$.asCompileTimeValue())).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isArray()&&$.isArray()){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(R,$,j,v)}const G=R.isPrimitiveType();const ie=$.isPrimitiveType();if(G===false&&(N||ie===true)||ie===false&&(q||G===true)||isAlwaysDifferent(R.asBool(),$.asBool())||isAlwaysDifferent(R.asNullish(),$.asNullish())){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const R=this.evaluateExpression(E.left);const $=this.evaluateExpression(E.right);const j=new me;j.setRange(E.range);const N=R.isCompileTimeValue();const q=$.isCompileTimeValue();if(N&&q){return j.setBoolean(v===(R.asCompileTimeValue()==$.asCompileTimeValue())).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isArray()&&$.isArray()){return j.setBoolean(!v).setSideEffects(R.couldHaveSideEffects()||$.couldHaveSideEffects())}if(R.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(R,$,j,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new me;if(v.isString()){if(R.isString()){$.setString(v.string+R.string)}else if(R.isNumber()){$.setString(v.string+R.number)}else if(R.isWrapped()&&R.prefix&&R.prefix.isString()){$.setWrapped((new me).setString(v.string+R.prefix.string).setRange(joinRanges(v.range,R.prefix.range)),R.postfix,R.wrappedInnerExpressions)}else if(R.isWrapped()){$.setWrapped(v,R.postfix,R.wrappedInnerExpressions)}else{$.setWrapped(v,null,[R])}}else if(v.isNumber()){if(R.isString()){$.setString(v.number+R.string)}else if(R.isNumber()){$.setNumber(v.number+R.number)}else{return}}else if(v.isBigInt()){if(R.isBigInt()){$.setBigInt(v.bigint+R.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&R.isString()){$.setWrapped(v.prefix,(new me).setString(v.postfix.string+R.string).setRange(joinRanges(v.postfix.range,R.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&R.isNumber()){$.setWrapped(v.prefix,(new me).setString(v.postfix.string+R.number).setRange(joinRanges(v.postfix.range,R.range)),v.wrappedInnerExpressions)}else if(R.isString()){$.setWrapped(v.prefix,R,v.wrappedInnerExpressions)}else if(R.isNumber()){$.setWrapped(v.prefix,(new me).setString(R.number+"").setRange(R.range),v.wrappedInnerExpressions)}else if(R.isWrapped()){$.setWrapped(v.prefix,R.postfix,v.wrappedInnerExpressions&&R.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(R.prefix?[R.prefix]:[]).concat(R.wrappedInnerExpressions))}else{$.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,R]:[R]))}}else{if(R.isString()){$.setWrapped(null,R,[v])}else if(R.isWrapped()){$.setWrapped(null,R.postfix,R.wrappedInnerExpressions&&(R.prefix?[v,R.prefix]:[v]).concat(R.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||R.couldHaveSideEffects())$.setSideEffects();$.setRange(E.range);return $}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const R=this.evaluateExpression(E.argument);if(!R.isCompileTimeValue())return;const $=v(R.asCompileTimeValue());return valueAsExpression($,E,R.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new me).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new me).setString("string").setRange(E.range)}if(v.isWrapped()){return(new me).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new me).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new me).setString("number").setRange(E.range)}if(v.isBigInt()){return(new me).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new me).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new me).setString("object").setRange(E.range)}if(v.isArray()){return(new me).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const R=v.asBool();if(typeof R!=="boolean")return;return(new me).setBoolean(!R).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new me).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new me).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let R=undefined;let $=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const j=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{R=j;$=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call(j)}}),j)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const j=R===v?$:E(v);if(j!==undefined){return(new me).setIdentifier(j.name,j.rootInfo,j.getMembers,j.getMembersOptionals).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{R=$=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Me)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const R=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const $=this.hooks.evaluateCallExpressionMember.get(R);if($!==undefined){return $.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[R,$]=v.arguments;if(R.type==="SpreadElement")return;const j=this.evaluateExpression(R);if(!j.isString())return;const N=j.string;let q;if($){if($.type==="SpreadElement")return;const v=this.evaluateExpression($);if(!v.isNumber())return;q=E.string.indexOf(N,v.number)}else{q=E.string.indexOf(N)}return(new me).setNumber(q).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let R=this.evaluateExpression(v.arguments[0]);let $=this.evaluateExpression(v.arguments[1]);if(!R.isString()&&!R.isRegExp())return;const j=R.regExp||R.string;if(!$.isString())return;const N=$.string;return(new me).setString(E.string.replace(j,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,R)=>{if(!R.isString())return;let $;let j,N=R.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;$=this.evaluateExpression(E.arguments[0]);if(!$.isNumber())return;j=N[v]($.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;$=this.evaluateExpression(E.arguments[0]);const R=this.evaluateExpression(E.arguments[1]);if(!$.isNumber())return;if(!R.isNumber())return;j=N[v]($.number,R.number);break}default:return}return(new me).setString(j).setSideEffects(R.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const R=[];const $=[];for(let j=0;j0){const v=$[$.length-1];const R=this.evaluateExpression(E.expressions[j-1]);const G=R.asString();if(typeof G==="string"&&!R.couldHaveSideEffects()){v.setString(v.string+G+q);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}$.push(R)}const G=(new me).setString(q).setRange(N.range).setExpression(N);R.push(G);$.push(G)}return{quasis:R,parts:$}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:R,parts:$}=getSimplifiedTemplateResult("cooked",E);if($.length===1){return $[0].setRange(E.range)}return(new me).setTemplateString(R,$,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.tag);if(R.isIdentifier()&&R.identifier==="String.raw"){const{quasis:v,parts:R}=getSimplifiedTemplateResult("raw",E.quasi);return(new me).setTemplateString(v,R,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let R=null;let $=false;const j=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const q=this.evaluateExpression(N);if($||!q.isString()&&!q.isNumber()){$=true;j.push(q);continue}const G=q.isString()?q.string:""+q.number;const ie=G+(R?R.string:"");const ae=[q.range[0],(R||q).range[1]];R=(new me).setString(ie).setSideEffects(R&&R.couldHaveSideEffects()||q.couldHaveSideEffects()).setRange(ae)}if($){const $=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new me).setWrapped($,R,N).setRange(v.range)}else if(E.isWrapped()){const $=R||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new me).setWrapped(E.prefix,$,N).setRange(v.range)}else{const $=E.string+(R?R.string:"");return(new me).setString($).setSideEffects(R&&R.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let R;const $=this.evaluateExpression(v.arguments[0]);if($.isString()){R=E.string.split($.string)}else if($.isRegExp()){R=E.string.split($.regExp)}else{return}return(new me).setArray(R).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const R=this.evaluateExpression(E.test);const $=R.asBool();let j;if($===undefined){const v=this.evaluateExpression(E.consequent);const R=this.evaluateExpression(E.alternate);j=new me;if(v.isConditional()){j.setOptions(v.options)}else{j.setOptions([v])}if(R.isConditional()){j.addOptions(R.options)}else{j.addOptions([R])}}else{j=this.evaluateExpression($?E.consequent:E.alternate);if(R.couldHaveSideEffects())j.setSideEffects()}j.setRange(E.range);return j}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const R=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!R.every(Boolean))return;return(new me).setItems(R).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const R=[];let $=E.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){R.push($.object)}$=$.object}else{if($.optional){R.push($.callee)}$=$.callee}}while(R.length>0){const E=R.pop();const $=this.evaluateExpression(E);if($.asNullish()){return $.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}}preWalkStatements(v){for(let E=0,R=v.length;E{const E=v.body;const R=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=R;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const R=E.call(v);if(R===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finializer)this.preWalkStatement(v.finializer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const R of v.specifiers){const $=R.local.name;switch(R.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",$)){this.defineVariable($)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,R.imported.name||R.imported.value,$)){this.defineVariable($)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,$)){this.defineVariable($)}break;default:this.defineVariable($)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const R of v.declarations){switch(R.type){case"VariableDeclarator":{this.enterPattern(R.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let R=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,R++)}))}}if(v.specifiers){for(let R=0;R{let $=E.get(v);if($===undefined||!$.call(R)){$=this.hooks.varDeclaration.get(v);if($===undefined||!$.call(R)){this.defineVariable(v)}}}))}break}}}}walkVariableDeclaration(v){for(const E of v.declarations){switch(E.type){case"VariableDeclarator":{const R=E.init&&this.getRenameIdentifier(E.init);if(R&&E.id.type==="Identifier"){const v=this.hooks.canRename.get(R);if(v!==undefined&&v.call(E.init)){const v=this.hooks.rename.get(R);if(v===undefined||!v.call(E.init)){this.setVariable(E.id.name,R)}break}}if(!this.hooks.declarator.call(E,v)){this.walkPattern(E.id);if(E.init)this.walkExpression(E.init)}break}}}}blockPreWalkClassDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkClassDeclaration(v){this.walkClass(v)}preWalkSwitchCases(v){for(let E=0,R=v.length;E{const E=v.length;for(let R=0;R0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let R=0;R0){this.walkStatements(E.consequent)}}}))}preWalkCatchClause(v){this.preWalkStatement(v.body)}walkCatchClause(v){this.inBlockScope((()=>{if(v.param!==null){this.enterPattern(v.param,(v=>{this.defineVariable(v)}));this.walkPattern(v.param)}const E=this.prevStatement;this.blockPreWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}))}walkPattern(v){switch(v.type){case"ArrayPattern":this.walkArrayPattern(v);break;case"AssignmentPattern":this.walkAssignmentPattern(v);break;case"MemberExpression":this.walkMemberExpression(v);break;case"ObjectPattern":this.walkObjectPattern(v);break;case"RestElement":this.walkRestElement(v);break}}walkAssignmentPattern(v){this.walkExpression(v.right);this.walkPattern(v.left)}walkObjectPattern(v){for(let E=0,R=v.properties.length;E{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkArrowFunctionExpression(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=E?"arrow":false;this.inFunctionScope(false,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}walkSequenceExpression(v){if(!v.expressions)return;const E=this.statementPath[this.statementPath.length-1];if(E===v||E.type==="ExpressionStatement"&&E.expression===v){const E=this.statementPath.pop();for(const E of v.expressions){this.statementPath.push(E);this.walkExpression(E);this.statementPath.pop()}this.statementPath.push(E)}else{this.walkExpressions(v.expressions)}}walkUpdateExpression(v){this.walkExpression(v.argument)}walkUnaryExpression(v){if(v.operator==="typeof"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument,v);if(E===true)return;if(v.argument.type==="ChainExpression"){const E=this.callHooksForExpression(this.hooks.typeof,v.argument.expression,v);if(E===true)return}}this.walkExpression(v.argument)}walkLeftRightExpression(v){this.walkExpression(v.left);this.walkExpression(v.right)}walkBinaryExpression(v){if(this.hooks.binaryExpression.call(v)===undefined){this.walkLeftRightExpression(v)}}walkLogicalExpression(v){const E=this.hooks.expressionLogicalOperator.call(v);if(E===undefined){this.walkLeftRightExpression(v)}else{if(E){this.walkExpression(v.right)}}}walkAssignmentExpression(v){if(v.left.type==="Identifier"){const E=this.getRenameIdentifier(v.right);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v.right)){if(!this.callHooksForInfo(this.hooks.rename,E,v.right)){this.setVariable(v.left.name,typeof E==="string"?this.getVariableInfo(E):E)}return}}this.walkExpression(v.right);this.enterPattern(v.left,((E,R)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.walkExpression(v.left)}}));return}if(v.left.type.endsWith("Pattern")){this.walkExpression(v.right);this.enterPattern(v.left,((E,R)=>{if(!this.callHooksForName(this.hooks.assign,E,v)){this.defineVariable(E)}}));this.walkPattern(v.left)}else if(v.left.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.left,Me);if(E){if(this.callHooksForInfo(this.hooks.assignMemberChain,E.rootInfo,v,E.getMembers())){return}}this.walkExpression(v.right);this.walkExpression(v.left)}else{this.walkExpression(v.right);this.walkExpression(v.left)}}walkConditionalExpression(v){const E=this.hooks.expressionConditionalOperator.call(v);if(E===undefined){this.walkExpression(v.test);this.walkExpression(v.consequent);if(v.alternate){this.walkExpression(v.alternate)}}else{if(E){this.walkExpression(v.consequent)}else if(v.alternate){this.walkExpression(v.alternate)}}}walkNewExpression(v){const E=this.callHooksForExpression(this.hooks.new,v.callee,v);if(E===true)return;this.walkExpression(v.callee);if(v.arguments){this.walkExpressions(v.arguments)}}walkYieldExpression(v){if(v.argument){this.walkExpression(v.argument)}}walkTemplateLiteral(v){if(v.expressions){this.walkExpressions(v.expressions)}}walkTaggedTemplateExpression(v){if(v.tag){this.walkExpression(v.tag)}if(v.quasi&&v.quasi.expressions){this.walkExpressions(v.quasi.expressions)}}walkClassExpression(v){this.walkClass(v)}walkChainExpression(v){const E=this.hooks.optionalChaining.call(v);if(E===undefined){if(v.expression.type==="CallExpression"){this.walkCallExpression(v.expression)}else{this.walkMemberExpression(v.expression)}}}_walkIIFE(v,E,R){const getVarInfo=v=>{const E=this.getRenameIdentifier(v);if(E){if(this.callHooksForInfo(this.hooks.canRename,E,v)){if(!this.callHooksForInfo(this.hooks.rename,E,v)){return typeof E==="string"?this.getVariableInfo(E):E}}}this.walkExpression(v)};const{params:$,type:j}=v;const N=j==="ArrowFunctionExpression";const q=R?getVarInfo(R):null;const G=E.map(getVarInfo);const ie=this.scope.topLevelScope;this.scope.topLevelScope=ie&&N?"arrow":false;const ae=$.filter(((v,E)=>!G[E]));if(v.id){ae.push(v.id.name)}this.inFunctionScope(true,ae,(()=>{if(q&&!N){this.setVariable("this",q)}for(let v=0;vv.params.every((v=>v.type==="Identifier"));if(v.callee.type==="MemberExpression"&&v.callee.object.type.endsWith("FunctionExpression")&&!v.callee.computed&&(v.callee.property.name==="call"||v.callee.property.name==="bind")&&v.arguments.length>0&&isSimpleFunction(v.callee.object)){this._walkIIFE(v.callee.object,v.arguments.slice(1),v.arguments[0])}else if(v.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(v.callee)){this._walkIIFE(v.callee,v.arguments,null)}else{if(v.callee.type==="MemberExpression"){const E=this.getMemberExpressionInfo(v.callee,Ie);if(E&&E.type==="call"){const R=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers());if(R===true)return}}const E=this.evaluateExpression(v.callee);if(E.isIdentifier()){const R=this.callHooksForInfo(this.hooks.callMemberChain,E.rootInfo,v,E.getMembers(),E.getMembersOptionals?E.getMembersOptionals():E.getMembers().map((()=>false)));if(R===true)return;const $=this.callHooksForInfo(this.hooks.call,E.identifier,v);if($===true)return}if(v.callee){if(v.callee.type==="MemberExpression"){this.walkExpression(v.callee.object);if(v.callee.computed===true)this.walkExpression(v.callee.property)}else{this.walkExpression(v.callee)}}if(v.arguments)this.walkExpressions(v.arguments)}}walkMemberExpression(v){const E=this.getMemberExpressionInfo(v,Oe);if(E){switch(E.type){case"expression":{const R=this.callHooksForInfo(this.hooks.expression,E.name,v);if(R===true)return;const $=E.getMembers();const j=E.getMembersOptionals();const N=this.callHooksForInfo(this.hooks.expressionMemberChain,E.rootInfo,v,$,j);if(N===true)return;this.walkMemberExpressionWithExpressionName(v,E.name,E.rootInfo,$.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,E.rootInfo,v,$)));return}case"call":{const R=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,E.rootInfo,v,E.getCalleeMembers(),E.call,E.getMembers());if(R===true)return;this.walkExpression(E.call);return}}}this.walkExpression(v.object);if(v.computed===true)this.walkExpression(v.property)}walkMemberExpressionWithExpressionName(v,E,R,$,j){if(v.object.type==="MemberExpression"){const N=v.property.name||`${v.property.value}`;E=E.slice(0,-N.length-1);$.pop();const q=this.callHooksForInfo(this.hooks.expression,E,v.object);if(q===true)return;this.walkMemberExpressionWithExpressionName(v.object,E,R,$,j)}else if(!j||!j()){this.walkExpression(v.object)}if(v.computed===true)this.walkExpression(v.property)}walkThisExpression(v){this.callHooksForName(this.hooks.expression,"this",v)}walkIdentifier(v){this.callHooksForName(this.hooks.expression,v.name,v)}walkMetaProperty(v){this.hooks.expression.for(getRootName(v)).call(v)}callHooksForExpression(v,E,...R){return this.callHooksForExpressionWithFallback(v,E,undefined,undefined,...R)}callHooksForExpressionWithFallback(v,E,R,$,...j){const N=this.getMemberExpressionInfo(E,Me);if(N!==undefined){const E=N.getMembers();return this.callHooksForInfoWithFallback(v,E.length===0?N.rootInfo:N.name,R&&(v=>R(v,N.rootInfo,N.getMembers)),$&&(()=>$(N.name)),...j)}}callHooksForName(v,E,...R){return this.callHooksForNameWithFallback(v,E,undefined,undefined,...R)}callHooksForInfo(v,E,...R){return this.callHooksForInfoWithFallback(v,E,undefined,undefined,...R)}callHooksForInfoWithFallback(v,E,R,$,...j){let N;if(typeof E==="string"){N=E}else{if(!(E instanceof VariableInfo)){if($!==undefined){return $()}return}let R=E.tagInfo;while(R!==undefined){const E=v.get(R.tag);if(E!==undefined){this.currentTagData=R.data;const v=E.call(...j);this.currentTagData=undefined;if(v!==undefined)return v}R=R.next}if(E.freeName===true){if($!==undefined){return $()}return}N=E.freeName}const q=v.get(N);if(q!==undefined){const v=q.call(...j);if(v!==undefined)return v}if(R!==undefined){return R(N)}}callHooksForNameWithFallback(v,E,R,$,...j){return this.callHooksForInfoWithFallback(v,this.getVariableInfo(E),R,$,...j)}inScope(v,E){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:false,inShorthand:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(v,((v,E)=>{this.defineVariable(v)}));E();this.scope=R}inFunctionScope(v,E,R){const $=this.scope;this.scope={topLevelScope:$.topLevelScope,inTry:false,inShorthand:false,isStrict:$.isStrict,isAsmJs:$.isAsmJs,definitions:$.definitions.createChild()};if(v){this.undefineVariable("this")}this.enterPatterns(E,((v,E)=>{this.defineVariable(v)}));R();this.scope=$}inBlockScope(v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:E.inTry,inShorthand:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};v();this.scope=E}detectMode(v){const E=v.length>=1&&v[0].type==="ExpressionStatement"&&v[0].expression.type==="Literal";if(E&&v[0].expression.value==="use strict"){this.scope.isStrict=true}if(E&&v[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(v,E){for(const R of v){if(typeof R!=="string"){this.enterPattern(R,E)}else if(R){E(R)}}}enterPattern(v,E){if(!v)return;switch(v.type){case"ArrayPattern":this.enterArrayPattern(v,E);break;case"AssignmentPattern":this.enterAssignmentPattern(v,E);break;case"Identifier":this.enterIdentifier(v,E);break;case"ObjectPattern":this.enterObjectPattern(v,E);break;case"RestElement":this.enterRestElement(v,E);break;case"Property":if(v.shorthand&&v.value.type==="Identifier"){this.scope.inShorthand=v.value.name;this.enterIdentifier(v.value,E);this.scope.inShorthand=false}else{this.enterPattern(v.value,E)}break}}enterIdentifier(v,E){if(!this.callHooksForName(this.hooks.pattern,v.name,v)){E(v.name,v)}}enterObjectPattern(v,E){for(let R=0,$=v.properties.length;R<$;R++){const $=v.properties[R];this.enterPattern($,E)}}enterArrayPattern(v,E){for(let R=0,$=v.elements.length;R<$;R++){const $=v.elements[R];this.enterPattern($,E)}}enterRestElement(v,E){this.enterPattern(v.argument,E)}enterAssignmentPattern(v,E){this.enterPattern(v.left,E)}evaluateExpression(v){try{const E=this.hooks.evaluate.get(v.type);if(E!==undefined){const R=E.call(v);if(R!==undefined&&R!==null){R.setExpression(v);return R}}}catch(v){console.warn(v)}return(new me).setRange(v.range).setExpression(v)}parseString(v){switch(v.type){case"BinaryExpression":if(v.operator==="+"){return this.parseString(v.left)+this.parseString(v.right)}break;case"Literal":return v.value+""}throw new Error(v.type+" is not supported as parameter for require")}parseCalculatedString(v){switch(v.type){case"BinaryExpression":if(v.operator==="+"){const E=this.parseCalculatedString(v.left);const R=this.parseCalculatedString(v.right);if(E.code){return{range:E.range,value:E.value,code:true,conditional:false}}else if(R.code){return{range:[E.range[0],R.range?R.range[1]:E.range[1]],value:E.value+R.value,code:true,conditional:false}}else{return{range:[E.range[0],R.range[1]],value:E.value+R.value,code:false,conditional:false}}}break;case"ConditionalExpression":{const E=this.parseCalculatedString(v.consequent);const R=this.parseCalculatedString(v.alternate);const $=[];if(E.conditional){$.push(...E.conditional)}else if(!E.code){$.push(E)}else{break}if(R.conditional){$.push(...R.conditional)}else if(!R.code){$.push(R)}else{break}return{range:undefined,value:"",code:true,conditional:$}}case"Literal":return{range:v.range,value:v.value+"",code:false,conditional:false}}return{range:undefined,value:"",code:true,conditional:false}}parse(v,E){let R;let $;const j=new Set;if(v===null){throw new Error("source must not be null")}if(Buffer.isBuffer(v)){v=v.toString("utf-8")}if(typeof v==="object"){R=v;$=v.comments}else{$=[];R=JavascriptParser._parse(v,{sourceType:this.sourceType,onComment:$,onInsertedSemicolon:v=>j.add(v)})}const N=this.scope;const q=this.state;const G=this.comments;const ie=this.semicolons;const ce=this.statementPath;const le=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new ae};this.state=E;this.comments=$;this.semicolons=j;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(R,$)===undefined){this.detectMode(R.body);this.preWalkStatements(R.body);this.prevStatement=undefined;this.blockPreWalkStatements(R.body);this.prevStatement=undefined;this.walkStatements(R.body)}this.hooks.finish.call(R,$);this.scope=N;this.state=q;this.comments=G;this.semicolons=ie;this.statementPath=ce;this.prevStatement=le;return E}evaluate(v){const E=JavascriptParser._parse("("+v+")",{sourceType:this.sourceType,locations:false});if(E.body.length!==1||E.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(E.body[0].expression)}isPure(v,E){if(!v)return true;const R=this.hooks.isPure.for(v.type).call(v,E);if(typeof R==="boolean")return R;switch(v.type){case"ClassDeclaration":case"ClassExpression":{if(v.body.type!=="ClassBody")return false;if(v.superClass&&!this.isPure(v.superClass,v.range[0])){return false}const E=v.body.body;return E.every((v=>(!v.computed||!v.key||this.isPure(v.key,v.range[0]))&&(!v.static||!v.value||this.isPure(v.value,v.key?v.key.range[1]:v.range[0]))))}case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"Literal":case"PrivateIdentifier":return true;case"VariableDeclaration":return v.declarations.every((v=>this.isPure(v.init,v.range[0])));case"ConditionalExpression":return this.isPure(v.test,E)&&this.isPure(v.consequent,v.test.range[1])&&this.isPure(v.alternate,v.consequent.range[1]);case"SequenceExpression":return v.expressions.every((v=>{const R=this.isPure(v,E);E=v.range[1];return R}));case"CallExpression":{const R=v.range[0]-E>12&&this.getComments([E,v.range[0]]).some((v=>v.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(v.value)));if(!R)return false;E=v.callee.range[1];return v.arguments.every((v=>{if(v.type==="SpreadElement")return false;const R=this.isPure(v,E);E=v.range[1];return R}))}}const $=this.evaluateExpression(v);return!$.couldHaveSideEffects()}getComments(v){const[E,R]=v;const compare=(v,E)=>v.range[0]-E;let $=ce.ge(this.comments,E,compare);let j=[];while(this.comments[$]&&this.comments[$].range[1]<=R){j.push(this.comments[$]);$++}return j}isAsiPosition(v){const E=this.statementPath[this.statementPath.length-1];if(E===undefined)throw new Error("Not in statement");return E.range[1]===v&&this.semicolons.has(v)||E.range[0]===v&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(v){this.semicolons.delete(v)}isStatementLevelExpression(v){const E=this.statementPath[this.statementPath.length-1];return v===E||E.type==="ExpressionStatement"&&E.expression===v}getTagData(v,E){const R=this.scope.definitions.get(v);if(R instanceof VariableInfo){let v=R.tagInfo;while(v!==undefined){if(v.tag===E)return v.data;v=v.next}}}tagVariable(v,E,R){const $=this.scope.definitions.get(v);let j;if($===undefined){j=new VariableInfo(this.scope,v,{tag:E,data:R,next:undefined})}else if($ instanceof VariableInfo){j=new VariableInfo($.declaredScope,$.freeName,{tag:E,data:R,next:$.tagInfo})}else{j=new VariableInfo($,true,{tag:E,data:R,next:undefined})}this.scope.definitions.set(v,j)}defineVariable(v){const E=this.scope.definitions.get(v);if(E instanceof VariableInfo&&E.declaredScope===this.scope)return;this.scope.definitions.set(v,this.scope)}undefineVariable(v){this.scope.definitions.delete(v)}isVariableDefined(v){const E=this.scope.definitions.get(v);if(E===undefined)return false;if(E instanceof VariableInfo){return E.freeName===true}return true}getVariableInfo(v){const E=this.scope.definitions.get(v);if(E===undefined){return v}else{return E}}setVariable(v,E){if(typeof E==="string"){if(E===v){this.scope.definitions.delete(v)}else{this.scope.definitions.set(v,new VariableInfo(this.scope,E,undefined))}}else{this.scope.definitions.set(v,E)}}evaluatedVariable(v){return new VariableInfo(this.scope,undefined,v)}parseCommentOptions(v){const E=this.getComments(v);if(E.length===0){return Le}let R={};let $=[];for(const v of E){const{value:E}=v;if(E&&Be.test(E)){try{const v=G.runInNewContext(`(function(){return {${E}};})()`);Object.assign(R,v)}catch(E){E.comment=v;$.push(E)}}}return{options:R,errors:$}}extractMemberExpressionChain(v){let E=v;const R=[];const $=[];while(E.type==="MemberExpression"){if(E.computed){if(E.property.type!=="Literal")break;R.push(`${E.property.value}`)}else{if(E.property.type!=="Identifier")break;R.push(E.property.name)}$.push(E.optional);E=E.object}return{members:R,membersOptionals:$,object:E}}getFreeInfoFromVariable(v){const E=this.getVariableInfo(v);let R;if(E instanceof VariableInfo){R=E.freeName;if(typeof R!=="string")return undefined}else if(typeof E!=="string"){return undefined}else{R=E}return{info:E,name:R}}getMemberExpressionInfo(v,E){const{object:R,members:$,membersOptionals:j}=this.extractMemberExpressionChain(v);switch(R.type){case"CallExpression":{if((E&Ie)===0)return undefined;let v=R.callee;let N=_e;if(v.type==="MemberExpression"){({object:v,members:N}=this.extractMemberExpressionChain(v))}const q=getRootName(v);if(!q)return undefined;const G=this.getFreeInfoFromVariable(q);if(!G)return undefined;const{info:ie,name:ae}=G;const ce=objectAndMembersToName(ae,N);return{type:"call",call:R,calleeName:ce,rootInfo:ie,getCalleeMembers:le((()=>N.reverse())),name:objectAndMembersToName(`${ce}()`,$),getMembers:le((()=>$.reverse())),getMembersOptionals:le((()=>j.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((E&Me)===0)return undefined;const v=getRootName(R);if(!v)return undefined;const N=this.getFreeInfoFromVariable(v);if(!N)return undefined;const{info:q,name:G}=N;return{type:"expression",name:objectAndMembersToName(G,$),rootInfo:q,getMembers:le((()=>$.reverse())),getMembersOptionals:le((()=>j.reverse()))}}}}getNameForExpression(v){return this.getMemberExpressionInfo(v,Me)}static _parse(v,E){const R=E?E.sourceType:"module";const $={...Ne,allowReturnOutsideFunction:R==="script",...E,sourceType:R==="auto"?"module":R};let j;let N;let q=false;try{j=Te.parse(v,$)}catch(v){N=v;q=true}if(q&&R==="auto"){$.sourceType="script";if(!("allowReturnOutsideFunction"in E)){$.allowReturnOutsideFunction=true}if(Array.isArray($.onComment)){$.onComment.length=0}try{j=Te.parse(v,$);q=false}catch(v){}}if(q){throw N}return j}}v.exports=JavascriptParser;v.exports.ALLOWED_MEMBER_TYPES_ALL=Oe;v.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Me;v.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ie},97574:function(v,E,R){"use strict";const $=R(17623);const j=R(14367);const N=R(94844);E.toConstantDependency=(v,E,R)=>function constDependency($){const N=new j(E,$.range,R);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return true};E.evaluateToString=v=>function stringExpression(E){return(new N).setString(v).setRange(E.range)};E.evaluateToNumber=v=>function stringExpression(E){return(new N).setNumber(v).setRange(E.range)};E.evaluateToBoolean=v=>function booleanExpression(E){return(new N).setBoolean(v).setRange(E.range)};E.evaluateToIdentifier=(v,E,R,$)=>function identifierExpression(j){let q=(new N).setIdentifier(v,E,R).setSideEffects(false).setRange(j.range);switch($){case true:q.setTruthy();break;case null:q.setNullish(true);break;case false:q.setFalsy();break}return q};E.expressionIsUnsupported=(v,E)=>function unsupportedExpression(R){const N=new j("(void 0)",R.range,null);N.loc=R.loc;v.state.module.addPresentationalDependency(N);if(!v.state.module)return;v.state.module.addWarning(new $(E,R.loc));return true};E.skipTraversal=()=>true;E.approve=()=>true},82695:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const{isSubset:N}=R(73268);const{getAllChunks:q}=R(5575);const G="var __webpack_exports__ = ";E.generateEntryStartup=(v,E,R,ie,ae)=>{const ce=[`var __webpack_exec__ = ${E.returningFunction(`__webpack_require__(${$.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=v=>`__webpack_exec__(${JSON.stringify(v)})`;const outputCombination=(v,R,j)=>{if(v.size===0){ce.push(`${j?G:""}(${R.map(runModule).join(", ")});`)}else{const N=E.returningFunction(R.map(runModule).join(", "));ce.push(`${j&&!ae?G:""}${ae?$.onChunksLoaded:$.startupEntrypoint}(0, ${JSON.stringify(Array.from(v,(v=>v.id)))}, ${N});`);if(j&&ae){ce.push(`${G}${$.onChunksLoaded}();`)}}};let le=undefined;let me=undefined;for(const[E,$]of R){const R=$.getRuntimeChunk();const j=v.getModuleId(E);const G=q($,ie,R);if(le&&le.size===G.size&&N(le,G)){me.push(j)}else{if(le){outputCombination(le,me)}le=G;me=[j]}}if(le){outputCombination(le,me,true)}ce.push("");return j.asString(ce)};E.updateHashForEntryStartup=(v,E,R,$)=>{for(const[j,N]of R){const R=N.getRuntimeChunk();const G=E.getModuleId(j);v.update(`${G}`);for(const E of q(N,$,R))v.update(`${E.id}`)}};E.getInitialChunkIds=(v,E,R)=>{const $=new Set(v.ids);for(const j of v.getAllInitialChunks()){if(j===v||R(j,E))continue;for(const v of j.ids)$.add(v)}return $}},67927:function(v,E,R){"use strict";const{register:$}=R(7591);class JsonData{constructor(v){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(v)){this._buffer=v}else{this._data=v}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(v){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)return v.update(this._buffer)}}$(JsonData,"webpack/lib/json/JsonData",null,{serialize(v,{write:E}){if(v._buffer===undefined&&v._data!==undefined){v._buffer=Buffer.from(JSON.stringify(v._data))}E(v._buffer)},deserialize({read:v}){return new JsonData(v())}});v.exports=JsonData},85298:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(81701);const{UsageState:N}=R(13168);const q=R(97152);const G=R(39201);const stringifySafe=v=>{const E=JSON.stringify(v);if(!E){return undefined}return E.replace(/\u2028|\u2029/g,(v=>v==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(v,E,R)=>{if(E.otherExportsInfo.getUsed(R)!==N.Unused)return v;const $=Array.isArray(v);const j=$?[]:{};for(const $ of Object.keys(v)){const q=E.getReadOnlyExportInfo($);const G=q.getUsed(R);if(G===N.Unused)continue;let ie;if(G===N.OnlyPropertiesUsed&&q.exportsInfo){ie=createObjectForExportsInfo(v[$],q.exportsInfo,R)}else{ie=v[$]}const ae=q.getUsedName($,R);j[ae]=ie}if($){let $=E.getReadOnlyExportInfo("length").getUsed(R)!==N.Unused?v.length:undefined;let q=0;for(let v=0;v20&&typeof me==="object"?`JSON.parse('${_e.replace(/[\\']/g,"\\$&")}')`:_e;let Me;if(ae){Me=`${R.supportsConst()?"const":"var"} ${j.NAMESPACE_OBJECT_EXPORT} = ${Ie};`;ae.registerNamespaceExport(j.NAMESPACE_OBJECT_EXPORT)}else{q.add(G.module);Me=`${v.moduleArgument}.exports = ${Ie};`}return new $(Me)}}v.exports=JsonGenerator},61014:function(v,E,R){"use strict";const $=R(89699);const j=R(85298);const N=R(79898);const q=$(R(79327),(()=>R(54206)),{name:"Json Modules Plugin",baseDataPath:"parser"});class JsonModulesPlugin{apply(v){v.hooks.compilation.tap("JsonModulesPlugin",((v,{normalModuleFactory:E})=>{E.hooks.createParser.for("json").tap("JsonModulesPlugin",(v=>{q(v);return new N(v)}));E.hooks.createGenerator.for("json").tap("JsonModulesPlugin",(()=>new j))}))}}v.exports=JsonModulesPlugin},79898:function(v,E,R){"use strict";const $=R(85685);const j=R(68646);const N=R(67762);const q=R(67927);class JsonParser extends j{constructor(v){super();this.options=v||{}}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}const R=typeof this.options.parse==="function"?this.options.parse:$;const j=typeof v==="object"?v:R(v[0]==="\ufeff"?v.slice(1):v);const G=new q(j);E.module.buildInfo.jsonData=G;E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=typeof j==="object"?"redirect-warn":false;E.module.addDependency(new N(G));return E}}v.exports=JsonParser},19880:function(v,E,R){"use strict";const $=R(39201);const j=R(36109);const N="Common configuration options that specific library names are 'output.library[.name]', 'entry.xyz.library[.name]', 'ModuleFederationPlugin.name' and 'ModuleFederationPlugin.library[.name]'.";class AbstractLibraryPlugin{constructor({pluginName:v,type:E}){this._pluginName=v;this._type=E;this._parseCache=new WeakMap}apply(v){const{_pluginName:E}=this;v.hooks.thisCompilation.tap(E,(v=>{v.hooks.finishModules.tap({name:E,stage:10},(()=>{for(const[E,{dependencies:R,options:{library:$}}]of v.entries){const j=this._parseOptionsCached($!==undefined?$:v.outputOptions.library);if(j!==false){const $=R[R.length-1];if($){const R=v.moduleGraph.getModule($);if(R){this.finishEntryModule(R,E,{options:j,compilation:v,chunkGraph:v.chunkGraph})}}}}}));const getOptionsForChunk=E=>{if(v.chunkGraph.getNumberOfEntryModules(E)===0)return false;const R=E.getEntryOptions();const $=R&&R.library;return this._parseOptionsCached($!==undefined?$:v.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){v.hooks.additionalChunkRuntimeRequirements.tap(E,((E,R,{chunkGraph:$})=>{const j=getOptionsForChunk(E);if(j!==false){this.runtimeRequirements(E,R,{options:j,compilation:v,chunkGraph:$})}}))}const R=j.getCompilationHooks(v);if(this.render!==AbstractLibraryPlugin.prototype.render){R.render.tap(E,((E,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return E;return this.render(E,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){R.embedInRuntimeBailout.tap(E,((E,R)=>{const $=getOptionsForChunk(R.chunk);if($===false)return;return this.embedInRuntimeBailout(E,R,{options:$,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){R.strictRuntimeBailout.tap(E,(E=>{const R=getOptionsForChunk(E.chunk);if(R===false)return;return this.strictRuntimeBailout(E,{options:R,compilation:v,chunkGraph:v.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){R.renderStartup.tap(E,((E,R,$)=>{const j=getOptionsForChunk($.chunk);if(j===false)return E;return this.renderStartup(E,R,$,{options:j,compilation:v,chunkGraph:v.chunkGraph})}))}R.chunkHash.tap(E,((E,R,$)=>{const j=getOptionsForChunk(E);if(j===false)return;this.chunkHash(E,R,$,{options:j,compilation:v,chunkGraph:v.chunkGraph})}))}))}_parseOptionsCached(v){if(!v)return false;if(v.type!==this._type)return false;const E=this._parseCache.get(v);if(E!==undefined)return E;const R=this.parseOptions(v);this._parseCache.set(v,R);return R}parseOptions(v){const E=R(73846);throw new E}finishEntryModule(v,E,R){}embedInRuntimeBailout(v,E,R){return undefined}strictRuntimeBailout(v,E){return undefined}runtimeRequirements(v,E,R){if(this.render!==AbstractLibraryPlugin.prototype.render)E.add($.returnExportsFromRuntime)}render(v,E,R){return v}renderStartup(v,E,R,$){return v}chunkHash(v,E,R,$){const j=this._parseOptionsCached($.compilation.outputOptions.library);E.update(this._pluginName);E.update(JSON.stringify(j))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=N;v.exports=AbstractLibraryPlugin},31205:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(73096);const N=R(43841);const q=R(19880);class AmdLibraryPlugin extends q{constructor(v){super({pluginName:"AmdLibraryPlugin",type:v.type});this.requireAsWrapper=v.requireAsWrapper}parseOptions(v){const{name:E}=v;if(this.requireAsWrapper){if(E){throw new Error(`AMD library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(E&&typeof E!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:E}}render(v,{chunkGraph:E,chunk:R,runtimeTemplate:q},{options:G,compilation:ie}){const ae=q.supportsArrowFunction();const ce=E.getChunkModules(R).filter((v=>v instanceof j));const le=ce;const me=JSON.stringify(le.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const _e=le.map((v=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const Ie=q.isIIFE();const Me=(ae?`(${_e}) => {`:`function(${_e}) {`)+(Ie||!R.hasRuntime()?" return ":"\n");const Oe=Ie?";\n}":"\n}";if(this.requireAsWrapper){return new $(`require(${me}, ${Me}`,v,`${Oe});`)}else if(G.name){const E=ie.getPath(G.name,{chunk:R});return new $(`define(${JSON.stringify(E)}, ${me}, ${Me}`,v,`${Oe});`)}else if(_e){return new $(`define(${me}, ${Me}`,v,`${Oe});`)}else{return new $(`define(${Me}`,v,`${Oe});`)}}chunkHash(v,E,R,{options:$,compilation:j}){E.update("AmdLibraryPlugin");if(this.requireAsWrapper){E.update("requireAsWrapper")}else if($.name){E.update("named");const R=j.getPath($.name,{chunk:v});E.update(R)}}}v.exports=AmdLibraryPlugin},746:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(43841);const q=R(67603);const{getEntryRuntime:G}=R(47462);const ie=R(19880);const ae=/^(await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|super|switch|static|this|throw|try|true|typeof|var|void|while|with|yield)$/;const ce=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=v=>!ae.test(v)&&ce.test(v);const accessWithInit=(v,E,R=false)=>{const $=v[0];if(v.length===1&&!R)return $;let j=E>0?$:`(${$} = typeof ${$} === "undefined" ? {} : ${$})`;let N=1;let G;if(E>N){G=v.slice(1,E);N=E;j+=q(G)}else{G=[]}const ie=R?v.length:v.length-1;for(;NR.getPath(v,{chunk:E})))}render(v,{chunk:E},{options:R,compilation:j}){const q=this._getResolvedFullName(R,E,j);if(this.declare){const E=q[0];if(!isNameValid(E)){throw new Error(`Library name base (${E}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${N.toIdentifier(E)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ie.COMMON_LIBRARY_NAME_MESSAGE}`)}v=new $(`${this.declare} ${E};\n`,v)}return v}embedInRuntimeBailout(v,{chunk:E,codeGenerationResults:R},{options:$,compilation:j}){const{data:N}=R.get(v,E.runtime);const q=N&&N.get("topLevelDeclarations")||v.buildInfo&&v.buildInfo.topLevelDeclarations;if(!q)return"it doesn't tell about top level declarations.";const G=this._getResolvedFullName($,E,j);const ie=G[0];if(q.has(ie))return`it declares '${ie}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:v},{options:E,compilation:R}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!E.name){return}return"a global variable is assign and maybe created"}renderStartup(v,E,{moduleGraph:R,chunk:j},{options:N,compilation:G}){const ie=this._getResolvedFullName(N,j,G);const ae=this.unnamed==="static";const ce=N.export?q(Array.isArray(N.export)?N.export:[N.export]):"";const le=new $(v);if(ae){const v=R.getExportsInfo(E);const $=accessWithInit(ie,this._getPrefix(G).length,true);for(const E of v.orderedExports){if(!E.provided)continue;const v=q([E.name]);le.add(`${$}${v} = __webpack_exports__${ce}${v};\n`)}le.add(`Object.defineProperty(${$}, "__esModule", { value: true });\n`)}else if(N.name?this.named==="copy":this.unnamed==="copy"){le.add(`var __webpack_export_target__ = ${accessWithInit(ie,this._getPrefix(G).length,true)};\n`);let v="__webpack_exports__";if(ce){le.add(`var __webpack_exports_export__ = __webpack_exports__${ce};\n`);v="__webpack_exports_export__"}le.add(`for(var i in ${v}) __webpack_export_target__[i] = ${v}[i];\n`);le.add(`if(${v}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{le.add(`${accessWithInit(ie,this._getPrefix(G).length,false)} = __webpack_exports__${ce};\n`)}return le}runtimeRequirements(v,E,R){}chunkHash(v,E,R,{options:$,compilation:j}){E.update("AssignLibraryPlugin");const N=this._getResolvedFullName($,v,j);if($.name?this.named==="copy":this.unnamed==="copy"){E.update("copy")}if(this.declare){E.update(this.declare)}E.update(N.join("."));if($.export){E.update(`${$.export}`)}}}v.exports=AssignLibraryPlugin},7616:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableLibraryPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){const enableExportProperty=()=>{const $=R(95495);new $({type:E,nsObjectUsed:E!=="module"}).apply(v)};switch(E){case"var":{const $=R(746);new $({type:E,prefix:[],declare:"var",unnamed:"error"}).apply(v);break}case"assign-properties":{const $=R(746);new $({type:E,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(v);break}case"assign":{const $=R(746);new $({type:E,prefix:[],declare:false,unnamed:"error"}).apply(v);break}case"this":{const $=R(746);new $({type:E,prefix:["this"],declare:false,unnamed:"copy"}).apply(v);break}case"window":{const $=R(746);new $({type:E,prefix:["window"],declare:false,unnamed:"copy"}).apply(v);break}case"self":{const $=R(746);new $({type:E,prefix:["self"],declare:false,unnamed:"copy"}).apply(v);break}case"global":{const $=R(746);new $({type:E,prefix:"global",declare:false,unnamed:"copy"}).apply(v);break}case"commonjs":{const $=R(746);new $({type:E,prefix:["exports"],declare:false,unnamed:"copy"}).apply(v);break}case"commonjs-static":{const $=R(746);new $({type:E,prefix:["exports"],declare:false,unnamed:"static"}).apply(v);break}case"commonjs2":case"commonjs-module":{const $=R(746);new $({type:E,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(v);break}case"amd":case"amd-require":{enableExportProperty();const $=R(31205);new $({type:E,requireAsWrapper:E==="amd-require"}).apply(v);break}case"umd":case"umd2":{enableExportProperty();const $=R(41398);new $({type:E,optionalAmdExternalAsGlobal:E==="umd2"}).apply(v);break}case"system":{enableExportProperty();const $=R(59916);new $({type:E}).apply(v);break}case"jsonp":{enableExportProperty();const $=R(67228);new $({type:E}).apply(v);break}case"module":{enableExportProperty();const $=R(92914);new $({type:E}).apply(v);break}default:throw new Error(`Unsupported library type ${E}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableLibraryPlugin},95495:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(67603);const{getEntryRuntime:q}=R(47462);const G=R(19880);class ExportPropertyLibraryPlugin extends G{constructor({type:v,nsObjectUsed:E}){super({pluginName:"ExportPropertyLibraryPlugin",type:v});this.nsObjectUsed=E}parseOptions(v){return{export:v.export}}finishEntryModule(v,E,{options:R,compilation:$,compilation:{moduleGraph:N}}){const G=q($,E);if(R.export){const E=N.getExportInfo(v,Array.isArray(R.export)?R.export[0]:R.export);E.setUsed(j.Used,G);E.canMangleUse=false}else{const E=N.getExportsInfo(v);if(this.nsObjectUsed){E.setUsedInUnknownWay(G)}else{E.setAllKnownExportsUsed(G)}}N.addExtraReason(v,"used as library export")}runtimeRequirements(v,E,R){}renderStartup(v,E,R,{options:j}){if(!j.export)return v;const q=`__webpack_exports__ = __webpack_exports__${N(Array.isArray(j.export)?j.export:[j.export])};\n`;return new $(v,q)}}v.exports=ExportPropertyLibraryPlugin},67228:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(19880);class JsonpLibraryPlugin extends j{constructor(v){super({pluginName:"JsonpLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(typeof E!=="string"){throw new Error(`Jsonp library name must be a simple string. ${j.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunk:E},{options:R,compilation:j}){const N=j.getPath(R.name,{chunk:E});return new $(`${N}(`,v,")")}chunkHash(v,E,R,{options:$,compilation:j}){E.update("JsonpLibraryPlugin");E.update(j.getPath($.name,{chunk:v}))}}v.exports=JsonpLibraryPlugin},92914:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const j=R(43841);const N=R(67603);const q=R(19880);class ModuleLibraryPlugin extends q{constructor(v){super({pluginName:"ModuleLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}renderStartup(v,E,{moduleGraph:R,chunk:q},{options:G,compilation:ie}){const ae=new $(v);const ce=R.getExportsInfo(E);const le=[];const me=R.isAsync(E);if(me){ae.add(`__webpack_exports__ = await __webpack_exports__;\n`)}for(const v of ce.orderedExports){if(!v.provided)continue;const E=`__webpack_exports__${j.toIdentifier(v.name)}`;ae.add(`var ${E} = __webpack_exports__${N([v.getUsedName(v.name,q.runtime)])};\n`);le.push(`${E} as ${v.name}`)}if(le.length>0){ae.add(`export { ${le.join(", ")} };\n`)}return ae}}v.exports=ModuleLibraryPlugin},59916:function(v,E,R){"use strict";const{ConcatSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(73096);const q=R(43841);const G=R(67603);const ie=R(19880);class SystemLibraryPlugin extends ie{constructor(v){super({pluginName:"SystemLibraryPlugin",type:v.type})}parseOptions(v){const{name:E}=v;if(E&&typeof E!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${ie.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:E}}render(v,{chunkGraph:E,moduleGraph:R,chunk:ie},{options:ae,compilation:ce}){const le=E.getChunkModules(ie).filter((v=>v instanceof N&&v.externalType==="system"));const me=le;const _e=ae.name?`${JSON.stringify(ce.getPath(ae.name,{chunk:ie}))}, `:"";const Ie=JSON.stringify(me.map((v=>typeof v.request==="object"&&!Array.isArray(v.request)?v.request.amd:v.request)));const Me="__WEBPACK_DYNAMIC_EXPORT__";const Oe=me.map((v=>`__WEBPACK_EXTERNAL_MODULE_${q.toIdentifier(`${E.getModuleId(v)}`)}__`));const Te=Oe.map((v=>`var ${v} = {};`)).join("\n");const Ne=[];const Be=Oe.length===0?"":q.asString(["setters: [",q.indent(me.map(((v,E)=>{const $=Oe[E];const N=R.getExportsInfo(v);const ae=N.otherExportsInfo.getUsed(ie.runtime)===j.Unused;const ce=[];const le=[];for(const v of N.orderedExports){const E=v.getUsedName(undefined,ie.runtime);if(E){if(ae||E!==v.name){ce.push(`${$}${G([E])} = module${G([v.name])};`);le.push(v.name)}}else{le.push(v.name)}}if(!ae){if(!Array.isArray(v.request)||v.request.length===1){Ne.push(`Object.defineProperty(${$}, "__esModule", { value: true });`)}if(le.length>0){const v=`${$}handledNames`;Ne.push(`var ${v} = ${JSON.stringify(le)};`);ce.push(q.asString(["Object.keys(module).forEach(function(key) {",q.indent([`if(${v}.indexOf(key) >= 0)`,q.indent(`${$}[key] = module[key];`)]),"});"]))}else{ce.push(q.asString(["Object.keys(module).forEach(function(key) {",q.indent([`${$}[key] = module[key];`]),"});"]))}}if(ce.length===0)return"function() {}";return q.asString(["function(module) {",q.indent(ce),"}"])})).join(",\n")),"],"]);return new $(q.asString([`System.register(${_e}${Ie}, function(${Me}, __system_context__) {`,q.indent([Te,q.asString(Ne),"return {",q.indent([Be,"execute: function() {",q.indent(`${Me}(`)])]),""]),v,q.asString(["",q.indent([q.indent([q.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(v,E,R,{options:$,compilation:j}){E.update("SystemLibraryPlugin");if($.name){E.update(j.getPath($.name,{chunk:v}))}}}v.exports=SystemLibraryPlugin},41398:function(v,E,R){"use strict";const{ConcatSource:$,OriginalSource:j}=R(51255);const N=R(73096);const q=R(43841);const G=R(19880);const accessorToObjectAccess=v=>v.map((v=>`[${JSON.stringify(v)}]`)).join("");const accessorAccess=(v,E,R=", ")=>{const $=Array.isArray(E)?E:[E];return $.map(((E,R)=>{const j=v?v+accessorToObjectAccess($.slice(0,R+1)):$[0]+accessorToObjectAccess($.slice(1,R+1));if(R===$.length-1)return j;if(R===0&&v===undefined)return`${j} = typeof ${j} === "object" ? ${j} : {}`;return`${j} = ${j} || {}`})).join(R)};class UmdLibraryPlugin extends G{constructor(v){super({pluginName:"UmdLibraryPlugin",type:v.type});this.optionalAmdExternalAsGlobal=v.optionalAmdExternalAsGlobal}parseOptions(v){let E;let R;if(typeof v.name==="object"&&!Array.isArray(v.name)){E=v.name.root||v.name.amd||v.name.commonjs;R=v.name}else{E=v.name;const $=Array.isArray(E)?E[0]:E;R={commonjs:$,root:v.name,amd:$}}return{name:E,names:R,auxiliaryComment:v.auxiliaryComment,namedDefine:v.umdNamedDefine}}render(v,{chunkGraph:E,runtimeTemplate:R,chunk:G,moduleGraph:ie},{options:ae,compilation:ce}){const le=E.getChunkModules(G).filter((v=>v instanceof N&&(v.externalType==="umd"||v.externalType==="umd2")));let me=le;const _e=[];let Ie=[];if(this.optionalAmdExternalAsGlobal){for(const v of me){if(v.isOptional(ie)){_e.push(v)}else{Ie.push(v)}}me=Ie.concat(_e)}else{Ie=me}const replaceKeys=v=>ce.getPath(v,{chunk:G});const externalsDepsArray=v=>`[${replaceKeys(v.map((v=>JSON.stringify(typeof v.request==="object"?v.request.amd:v.request))).join(", "))}]`;const externalsRootArray=v=>replaceKeys(v.map((v=>{let E=v.request;if(typeof E==="object")E=E.root;return`root${accessorToObjectAccess([].concat(E))}`})).join(", "));const externalsRequireArray=v=>replaceKeys(me.map((E=>{let R;let $=E.request;if(typeof $==="object"){$=$[v]}if($===undefined){throw new Error("Missing external configuration for type:"+v)}if(Array.isArray($)){R=`require(${JSON.stringify($[0])})${accessorToObjectAccess($.slice(1))}`}else{R=`require(${JSON.stringify($)})`}if(E.isOptional(ie)){R=`(function webpackLoadOptionalExternalModule() { try { return ${R}; } catch(e) {} }())`}return R})).join(", "));const externalsArguments=v=>v.map((v=>`__WEBPACK_EXTERNAL_MODULE_${q.toIdentifier(`${E.getModuleId(v)}`)}__`)).join(", ");const libraryName=v=>JSON.stringify(replaceKeys([].concat(v).pop()));let Me;if(_e.length>0){const v=externalsArguments(Ie);const E=Ie.length>0?externalsArguments(Ie)+", "+externalsRootArray(_e):externalsRootArray(_e);Me=`function webpackLoadOptionalExternalModuleAmd(${v}) {\n`+`\t\t\treturn factory(${E});\n`+"\t\t}"}else{Me="factory"}const{auxiliaryComment:Oe,namedDefine:Te,names:Ne}=ae;const getAuxiliaryComment=v=>{if(Oe){if(typeof Oe==="string")return"\t//"+Oe+"\n";if(Oe[v])return"\t//"+Oe[v]+"\n"}return""};return new $(new j("(function webpackUniversalModuleDefinition(root, factory) {\n"+getAuxiliaryComment("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+externalsRequireArray("commonjs2")+");\n"+getAuxiliaryComment("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(Ie.length>0?Ne.amd&&Te===true?"\t\tdefine("+libraryName(Ne.amd)+", "+externalsDepsArray(Ie)+", "+Me+");\n":"\t\tdefine("+externalsDepsArray(Ie)+", "+Me+");\n":Ne.amd&&Te===true?"\t\tdefine("+libraryName(Ne.amd)+", [], "+Me+");\n":"\t\tdefine([], "+Me+");\n")+(Ne.root||Ne.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Ne.commonjs||Ne.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Ne.root||Ne.commonjs))+" = factory("+externalsRootArray(me)+");\n":"\telse {\n"+(me.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(me)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${R.outputOptions.globalObject}, ${R.supportsArrowFunction()?`(${externalsArguments(me)}) =>`:`function(${externalsArguments(me)})`} {\nreturn `,"webpack/universalModuleDefinition"),v,";\n})")}}v.exports=UmdLibraryPlugin},33594:function(v,E){"use strict";const R=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});E.LogType=R;const $=Symbol("webpack logger raw log method");const j=Symbol("webpack logger times");const N=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(v,E){this[$]=v;this.getChildLogger=E}error(...v){this[$](R.error,v)}warn(...v){this[$](R.warn,v)}info(...v){this[$](R.info,v)}log(...v){this[$](R.log,v)}debug(...v){this[$](R.debug,v)}assert(v,...E){if(!v){this[$](R.error,E)}}trace(){this[$](R.trace,["Trace"])}clear(){this[$](R.clear)}status(...v){this[$](R.status,v)}group(...v){this[$](R.group,v)}groupCollapsed(...v){this[$](R.groupCollapsed,v)}groupEnd(...v){this[$](R.groupEnd,v)}profile(v){this[$](R.profile,[v])}profileEnd(v){this[$](R.profileEnd,[v])}time(v){this[j]=this[j]||new Map;this[j].set(v,process.hrtime())}timeLog(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeLog()`)}const N=process.hrtime(E);this[$](R.time,[v,...N])}timeEnd(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeEnd()`)}const N=process.hrtime(E);this[j].delete(v);this[$](R.time,[v,...N])}timeAggregate(v){const E=this[j]&&this[j].get(v);if(!E){throw new Error(`No such label '${v}' for WebpackLogger.timeAggregate()`)}const R=process.hrtime(E);this[j].delete(v);this[N]=this[N]||new Map;const $=this[N].get(v);if($!==undefined){if(R[1]+$[1]>1e9){R[0]+=$[0]+1;R[1]=R[1]-1e9+$[1]}else{R[0]+=$[0];R[1]+=$[1]}}this[N].set(v,R)}timeAggregateEnd(v){if(this[N]===undefined)return;const E=this[N].get(v);if(E===undefined)return;this[N].delete(v);this[$](R.time,[v,...E])}}E.Logger=WebpackLogger},86455:function(v,E,R){"use strict";const{LogType:$}=R(33594);const filterToFunction=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const j={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};v.exports=({level:v="info",debug:E=false,console:R})=>{const N=typeof E==="boolean"?[()=>E]:[].concat(E).map(filterToFunction);const q=j[`${v}`]||0;const logger=(v,E,G)=>{const labeledArgs=()=>{if(Array.isArray(G)){if(G.length>0&&typeof G[0]==="string"){return[`[${v}] ${G[0]}`,...G.slice(1)]}else{return[`[${v}]`,...G]}}else{return[]}};const ie=N.some((E=>E(v)));switch(E){case $.debug:if(!ie)return;if(typeof R.debug==="function"){R.debug(...labeledArgs())}else{R.log(...labeledArgs())}break;case $.log:if(!ie&&q>j.log)return;R.log(...labeledArgs());break;case $.info:if(!ie&&q>j.info)return;R.info(...labeledArgs());break;case $.warn:if(!ie&&q>j.warn)return;R.warn(...labeledArgs());break;case $.error:if(!ie&&q>j.error)return;R.error(...labeledArgs());break;case $.trace:if(!ie)return;R.trace();break;case $.groupCollapsed:if(!ie&&q>j.log)return;if(!ie&&q>j.verbose){if(typeof R.groupCollapsed==="function"){R.groupCollapsed(...labeledArgs())}else{R.log(...labeledArgs())}break}case $.group:if(!ie&&q>j.log)return;if(typeof R.group==="function"){R.group(...labeledArgs())}else{R.log(...labeledArgs())}break;case $.groupEnd:if(!ie&&q>j.log)return;if(typeof R.groupEnd==="function"){R.groupEnd()}break;case $.time:{if(!ie&&q>j.log)return;const E=G[1]*1e3+G[2]/1e6;const $=`[${v}] ${G[0]}: ${E} ms`;if(typeof R.logTime==="function"){R.logTime($)}else{R.log($)}break}case $.profile:if(typeof R.profile==="function"){R.profile(...labeledArgs())}break;case $.profileEnd:if(typeof R.profileEnd==="function"){R.profileEnd(...labeledArgs())}break;case $.clear:if(!ie&&q>j.log)return;if(typeof R.clear==="function"){R.clear()}break;case $.status:if(!ie&&q>j.info)return;if(typeof R.status==="function"){if(G.length===0){R.status()}else{R.status(...labeledArgs())}}else{if(G.length!==0){R.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${E}`)}};return logger}},77818:function(v){"use strict";const arraySum=v=>{let E=0;for(const R of v)E+=R;return E};const truncateArgs=(v,E)=>{const R=v.map((v=>`${v}`.length));const $=E-R.length+1;if($>0&&v.length===1){if($>=v[0].length){return v}else if($>3){return["..."+v[0].slice(-$+3)]}else{return[v[0].slice(-$)]}}if($Math.min(v,6))))){if(v.length>1)return truncateArgs(v.slice(0,v.length-1),E);return[]}let j=arraySum(R);if(j<=$)return v;while(j>$){const v=Math.max(...R);const E=R.filter((E=>E!==v));const N=E.length>0?Math.max(...E):0;const q=v-N;let G=R.length-E.length;let ie=j-$;for(let E=0;E{const $=`${v}`;const j=R[E];if($.length===j){return $}else if(j>5){return"..."+$.slice(-j+3)}else if(j>0){return $.slice(-j)}else{return""}}))};v.exports=truncateArgs},70979:function(v,E,R){"use strict";const $=R(39201);const j=R(61411);class CommonJsChunkLoadingPlugin{constructor(v){v=v||{};this._asyncChunkLoading=v.asyncChunkLoading}apply(v){const E=this._asyncChunkLoading?R(82441):R(12001);const N=this._asyncChunkLoading?"async-node":"require";new j({chunkLoading:N,asyncChunkLoading:this._asyncChunkLoading}).apply(v);v.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(v=>{const R=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const $=E&&E.chunkLoading!==undefined?E.chunkLoading:R;return $===N};const j=new WeakSet;const handler=(R,N)=>{if(j.has(R))return;j.add(R);if(!isEnabledForChunk(R))return;N.add($.moduleFactoriesAddOnly);N.add($.hasOwnProperty);v.addRuntimeModule(R,new E(N))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.getUpdateManifestFilename)}))}))}}v.exports=CommonJsChunkLoadingPlugin},27381:function(v,E,R){"use strict";const $=R(28754);const j=R(41653);const N=R(86455);const q=R(66378);const G=R(33796);class NodeEnvironmentPlugin{constructor(v){this.options=v}apply(v){const{infrastructureLogging:E}=this.options;v.infrastructureLogger=N({level:E.level||"info",debug:E.debug||false,console:E.console||G({colors:E.colors,appendOnly:E.appendOnly,stream:E.stream})});v.inputFileSystem=new $(j,6e4);const R=v.inputFileSystem;v.outputFileSystem=j;v.intermediateFileSystem=j;v.watchFileSystem=new q(v.inputFileSystem);v.hooks.beforeRun.tap("NodeEnvironmentPlugin",(v=>{if(v.inputFileSystem===R){v.fsStartTime=Date.now();R.purge()}}))}}v.exports=NodeEnvironmentPlugin},54250:function(v){"use strict";class NodeSourcePlugin{apply(v){}}v.exports=NodeSourcePlugin},23066:function(v,E,R){"use strict";const $=R(51562);const j=["assert","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib",/^node:/,"pnpapi"];class NodeTargetPlugin{apply(v){new $("node-commonjs",j).apply(v)}}v.exports=NodeTargetPlugin},33999:function(v,E,R){"use strict";const $=R(93547);const j=R(49548);class NodeTemplatePlugin{constructor(v){this._options=v||{}}apply(v){const E=this._options.asyncChunkLoading?"async-node":"require";v.options.output.chunkLoading=E;(new $).apply(v);new j(E).apply(v)}}v.exports=NodeTemplatePlugin},66378:function(v,E,R){"use strict";const $=R(73837);const j=R(36871);class NodeWatchFileSystem{constructor(v){this.inputFileSystem=v;this.watcherOptions={aggregateTimeout:0};this.watcher=new j(this.watcherOptions)}watch(v,E,R,N,q,G,ie){if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!R||typeof R[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof G!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof N!=="number"&&N){throw new Error("Invalid arguments: 'startTime'")}if(typeof q!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof ie!=="function"&&ie){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new j(q);if(ie){this.watcher.once("change",ie)}const fetchTimeInfo=()=>{const v=new Map;const E=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(v,E)}return{fileTimeInfoEntries:v,contextTimeInfoEntries:E}};this.watcher.once("aggregated",((v,E)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;for(const E of v){R.purge(E)}for(const v of E){R.purge(v)}}const{fileTimeInfoEntries:R,contextTimeInfoEntries:$}=fetchTimeInfo();G(null,R,$,v,E)}));this.watcher.watch({files:v,directories:E,missing:R,startTime:N});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:$.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const R of v){E.purge(R)}}return v}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:$.deprecate((()=>{const v=this.watcher&&this.watcher.aggregatedChanges;if(v&&this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const R of v){E.purge(R)}}return v}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:$.deprecate((()=>fetchTimeInfo().fileTimeInfoEntries),"Watcher.getFileTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_FILE_TIME_INFO_ENTRIES"),getContextTimeInfoEntries:$.deprecate((()=>fetchTimeInfo().contextTimeInfoEntries),"Watcher.getContextTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_CONTEXT_TIME_INFO_ENTRIES"),getInfo:()=>{const v=this.watcher&&this.watcher.aggregatedRemovals;const E=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;if(v){for(const E of v){R.purge(E)}}if(E){for(const v of E){R.purge(v)}}}const{fileTimeInfoEntries:R,contextTimeInfoEntries:$}=fetchTimeInfo();return{changes:E,removals:v,fileTimeInfoEntries:R,contextTimeInfoEntries:$}}}}}v.exports=NodeWatchFileSystem},82441:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{chunkHasJs:q,getChunkFilenameTemplate:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class ReadFileChunkLoadingRuntimeModule extends j{constructor(v){super("readFile chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${$.baseURI} = ${JSON.stringify(R.baseUri)};`}return`${$.baseURI} = require("url").pathToFileURL(${E?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const{chunkGraph:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;const j=$.ensureChunkHandlers;const le=this.runtimeRequirements.has($.baseURI);const me=this.runtimeRequirements.has($.externalInstallChunk);const _e=this.runtimeRequirements.has($.onChunksLoaded);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=v.getChunkConditionMap(E,q);const Ne=ae(Te);const Be=ie(E,v,q);const Le=this.compilation.getPath(G(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const qe=ce(Le,this.compilation.outputOptions.path,false);const Ue=Me?`${$.hmrRuntimeStatePrefix}_readFileVm`:undefined;return N.asString([le?this._generateBaseUri(E,qe):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ue?`${Ue} = ${Ue} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",_e?`${$.onChunksLoaded}.readFileVm = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||me?`var installChunk = ${R.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++) {",N.indent(["if(installedChunks[chunkIds[i]]) {",N.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",_e?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// ReadFile + VM.run chunk loading for javascript",`${j}.readFileVm = function(chunkId, promises) {`,Ne!==false?N.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',N.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",N.indent(["promises.push(installedChunkData[2]);"]),"} else {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",N.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):N.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",me?N.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = function() {`,N.indent(["return new Promise(function(resolve, reject) {",N.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",N.indent(["if(err) {",N.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}v.exports=ReadFileChunkLoadingRuntimeModule},63582:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(12501);class ReadFileCompileAsyncWasmPlugin{constructor({type:v="async-node",import:E=false}={}){this._type=v;this._import=E}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $===this._type};const R=this._import?v=>j.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",j.indent([`readFile(new URL(${v}, import.meta.url), (err, buffer) => {`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):v=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["try {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${v}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((E,j)=>{if(!isEnabledForChunk(E))return;const q=v.chunkGraph;if(!q.hasModuleInGraph(E,(v=>v.type==="webassembly/async"))){return}j.add($.publicPath);v.addRuntimeModule(E,new N({generateLoadBinaryCode:R,supportsStreaming:false}))}))}))}}v.exports=ReadFileCompileAsyncWasmPlugin},29023:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(16671);class ReadFileCompileWasmPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="async-node"};const generateLoadBinaryCode=v=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",j.indent([`readFile(join(__dirname, ${v}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const j=v.chunkGraph;if(!j.hasModuleInGraph(E,(v=>v.type==="webassembly/sync"))){return}R.add($.moduleCache);v.addRuntimeModule(E,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:R}))}))}))}}v.exports=ReadFileCompileWasmPlugin},12001:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{chunkHasJs:q,getChunkFilenameTemplate:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class RequireChunkLoadingRuntimeModule extends j{constructor(v){super("require chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v}_generateBaseUri(v,E){const R=v.getEntryOptions();if(R&&R.baseUri){return`${$.baseURI} = ${JSON.stringify(R.baseUri)};`}return`${$.baseURI} = require("url").pathToFileURL(${E!=="./"?`__dirname + ${JSON.stringify("/"+E)}`:"__filename"});`}generate(){const{chunkGraph:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;const j=$.ensureChunkHandlers;const le=this.runtimeRequirements.has($.baseURI);const me=this.runtimeRequirements.has($.externalInstallChunk);const _e=this.runtimeRequirements.has($.onChunksLoaded);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=v.getChunkConditionMap(E,q);const Ne=ae(Te);const Be=ie(E,v,q);const Le=this.compilation.getPath(G(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const qe=ce(Le,this.compilation.outputOptions.path,true);const Ue=Me?`${$.hmrRuntimeStatePrefix}_require`:undefined;return N.asString([le?this._generateBaseUri(E,qe):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ue?`${Ue} = ${Ue} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",_e?`${$.onChunksLoaded}.require = ${R.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||me?`var installChunk = ${R.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",N.indent("installedChunks[chunkIds[i]] = 1;"),_e?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?N.asString(["// require() chunk loading for javascript",`${j}.require = ${R.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent([`installChunk(require(${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",me?N.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent([`var update = require(${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",N.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,N.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = function() {`,N.indent(["return Promise.resolve().then(function() {",N.indent([`return require(${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}v.exports=RequireChunkLoadingRuntimeModule},33796:function(v,E,R){"use strict";const $=R(73837);const j=R(77818);v.exports=({colors:v,appendOnly:E,stream:R})=>{let N=undefined;let q=false;let G="";let ie=0;const indent=(E,R,$,j)=>{if(E==="")return E;R=G+R;if(v){return R+$+E.replace(/\n/g,j+"\n"+R+$)+j}else{return R+E.replace(/\n/g,"\n"+R)}};const clearStatusMessage=()=>{if(q){R.write("\r");q=false}};const writeStatusMessage=()=>{if(!N)return;const v=R.columns;const E=v?j(N,v-1):N;const $=E.join(" ");const G=`${$}`;R.write(`\r${G}`);q=true};const writeColored=(v,E,j)=>(...N)=>{if(ie>0)return;clearStatusMessage();const q=indent($.format(...N),v,E,j);R.write(q+"\n");writeStatusMessage()};const ae=writeColored("<-> ","","");const ce=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...v)=>{ae(...v);if(ie>0){ie++}else{G+=" "}},groupCollapsed:(...v)=>{ce(...v);ie++},groupEnd:()=>{if(ie>0)ie--;else if(G.length>=2)G=G.slice(0,G.length-2)},profile:console.profile&&(v=>console.profile(v)),profileEnd:console.profileEnd&&(v=>console.profileEnd(v)),clear:!E&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:E?writeColored(" ","",""):(v,...E)=>{E=E.filter(Boolean);if(v===undefined&&E.length===0){clearStatusMessage();N=undefined}else if(typeof v==="string"&&v.startsWith("[webpack.Progress] ")){N=[v.slice(19),...E];writeStatusMessage()}else if(v==="[webpack.Progress]"){N=[...E];writeStatusMessage()}else{N=[v,...E];writeStatusMessage()}}}}},88455:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);class AggressiveMergingPlugin{constructor(v){if(v!==undefined&&typeof v!=="object"||Array.isArray(v)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=v||{}}apply(v){const E=this.options;const R=E.minSizeReduce||1.5;v.hooks.thisCompilation.tap("AggressiveMergingPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:$},(E=>{const $=v.chunkGraph;let j=[];for(const v of E){if(v.canBeInitial())continue;for(const R of E){if(R.canBeInitial())continue;if(R===v)break;if(!$.canChunksBeIntegrated(v,R)){continue}const E=$.getChunkSize(R,{chunkOverhead:0});const N=$.getChunkSize(v,{chunkOverhead:0});const q=$.getIntegratedChunksSize(R,v,{chunkOverhead:0});const G=(E+N)/q;j.push({a:v,b:R,improvement:G})}}j.sort(((v,E)=>E.improvement-v.improvement));const N=j[0];if(!N)return;if(N.improvementR(71013)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(v,E,R)=>$=>{v.disconnectChunkAndModule(E,$);v.connectChunkAndModule(R,$)};const isNotAEntryModule=(v,E)=>R=>!v.isEntryModuleInChunk(R,E);const ce=new WeakSet;class AggressiveSplittingPlugin{constructor(v={}){ae(v);this.options=v;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(v){return ce.has(v)}apply(v){v.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(E=>{let R=false;let G;let ae;let le;E.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{G=[];ae=new Set;le=new Map}));E.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:$},(R=>{const $=E.chunkGraph;const ce=new Map;const me=new Map;const _e=ie.makePathsRelative.bindContextCache(v.context,v.root);for(const v of E.modules){const E=_e(v.identifier());ce.set(E,v);me.set(v,E)}const Ie=new Set;for(const v of R){Ie.add(v.id)}const Me=E.records&&E.records.aggressiveSplits||[];const Oe=G?Me.concat(G):Me;const Te=this.options.minSize;const Ne=this.options.maxSize;const applySplit=v=>{if(v.id!==undefined&&Ie.has(v.id)){return false}const R=v.modules.map((v=>ce.get(v)));if(!R.every(Boolean))return false;let N=0;for(const v of R)N+=v.size();if(N!==v.size)return false;const q=j(R.map((v=>new Set($.getModuleChunksIterable(v)))));if(q.size===0)return false;if(q.size===1&&$.getNumberOfChunkModules(Array.from(q)[0])===R.length){const E=Array.from(q)[0];if(ae.has(E))return false;ae.add(E);le.set(E,v);return true}const G=E.addChunk();G.chunkReason="aggressive splitted";for(const v of q){R.forEach(moveModuleBetween($,v,G));v.split(G);v.name=null}ae.add(G);le.set(G,v);if(v.id!==null&&v.id!==undefined){G.id=v.id;G.ids=[v.id]}return true};let Be=false;for(let v=0;v{const R=$.getChunkModulesSize(E)-$.getChunkModulesSize(v);if(R)return R;const j=$.getNumberOfChunkModules(v)-$.getNumberOfChunkModules(E);if(j)return j;return Le(v,E)}));for(const v of qe){if(ae.has(v))continue;const E=$.getChunkModulesSize(v);if(E>Ne&&$.getNumberOfChunkModules(v)>1){const E=$.getOrderedChunkModules(v,N).filter(isNotAEntryModule($,v));const R=[];let j=0;for(let v=0;vNe&&j>=Te){break}j=N;R.push($)}if(R.length===0)continue;const q={modules:R.map((v=>me.get(v))).sort(),size:j};if(applySplit(q)){G=(G||[]).concat(q);Be=true}}}if(Be)return true}));E.hooks.recordHash.tap("AggressiveSplittingPlugin",(v=>{const $=new Set;const j=new Set;for(const v of E.chunks){const E=le.get(v);if(E!==undefined){if(E.hash&&v.hash!==E.hash){j.add(E)}}}if(j.size>0){v.aggressiveSplits=v.aggressiveSplits.filter((v=>!j.has(v)));R=true}else{for(const v of E.chunks){const E=le.get(v);if(E!==undefined){E.hash=v.hash;E.id=v.id;$.add(E);ce.add(v)}}const N=E.records&&E.records.aggressiveSplits;if(N){for(const v of N){if(!j.has(v))$.add(v)}}v.aggressiveSplits=Array.from($);R=false}}));E.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(R){R=false;return true}}))}))}}v.exports=AggressiveSplittingPlugin},4272:function(v,E,R){"use strict";const $=R(77736);const j=R(41759);const{CachedSource:N,ConcatSource:q,ReplaceSource:G}=R(51255);const ie=R(81701);const{UsageState:ae}=R(13168);const ce=R(53840);const le=R(39201);const me=R(43841);const _e=R(58668);const Ie=R(33177);const{equals:Me}=R(28087);const Oe=R(96522);const{concatComparators:Te}=R(58792);const Ne=R(85205);const{makePathsRelative:Be}=R(20162);const Le=R(65764);const qe=R(67603);const{filterRuntime:Ue,intersectRuntime:Ge,mergeRuntimeCondition:He,mergeRuntimeConditionNonFalse:We,runtimeConditionToString:Qe,subtractRuntimeCondition:Je}=R(47462);const Ve=j;if(!Ve.prototype.PropertyDefinition){Ve.prototype.PropertyDefinition=Ve.prototype.Property}const Ke=new Set([ie.DEFAULT_EXPORT,ie.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports,require,define","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(","));const createComparator=(v,E)=>(R,$)=>E(R[v],$[v]);const compareNumbers=(v,E)=>{if(isNaN(v)){if(!isNaN(E)){return 1}}else{if(isNaN(E)){return-1}if(v!==E){return v{let E="";let R=true;for(const $ of v){if(R){R=false}else{E+=", "}E+=$}return E};const getFinalBinding=(v,E,R,$,j,N,q,G,ie,ae,ce,le=new Set)=>{const _e=E.module.getExportsType(v,ae);if(R.length===0){switch(_e){case"default-only":E.interopNamespaceObject2Used=true;return{info:E,rawName:E.interopNamespaceObject2Name,ids:R,exportName:R};case"default-with-named":E.interopNamespaceObjectUsed=true;return{info:E,rawName:E.interopNamespaceObjectName,ids:R,exportName:R};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${_e}`)}}else{switch(_e){case"namespace":break;case"default-with-named":switch(R[0]){case"default":R=R.slice(1);break;case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}break;case"default-only":{const v=R[0];if(v==="__esModule"){return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}R=R.slice(1);if(v!=="default"){return{info:E,rawName:"/* non-default import from default-exporting module */undefined",ids:R,exportName:R}}break}case"dynamic":switch(R[0]){case"default":{R=R.slice(1);E.interopDefaultAccessUsed=true;const v=ie?`${E.interopDefaultAccessName}()`:ce?`(${E.interopDefaultAccessName}())`:ce===false?`;(${E.interopDefaultAccessName}())`:`${E.interopDefaultAccessName}.a`;return{info:E,rawName:v,ids:R,exportName:R}}case"__esModule":return{info:E,rawName:"/* __esModule */true",ids:R.slice(1),exportName:R}}break;default:throw new Error(`Unexpected exportsType ${_e}`)}}if(R.length===0){switch(E.type){case"concatenated":G.add(E);return{info:E,rawName:E.namespaceObjectName,ids:R,exportName:R};case"external":return{info:E,rawName:E.name,ids:R,exportName:R}}}const Ie=v.getExportsInfo(E.module);const Oe=Ie.getExportInfo(R[0]);if(le.has(Oe)){return{info:E,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:R}}le.add(Oe);switch(E.type){case"concatenated":{const ae=R[0];if(Oe.provided===false){G.add(E);return{info:E,rawName:E.namespaceObjectName,ids:R,exportName:R}}const me=E.exportMap&&E.exportMap.get(ae);if(me){const v=Ie.getUsedName(R,j);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:R.slice(1),exportName:R}}return{info:E,name:me,ids:v.slice(1),exportName:R}}const _e=E.rawExportMap&&E.rawExportMap.get(ae);if(_e){return{info:E,rawName:_e,ids:R.slice(1),exportName:R}}const Me=Oe.findTarget(v,(v=>$.has(v)));if(Me===false){throw new Error(`Target module of reexport from '${E.module.readableIdentifier(N)}' is not part of the concatenation (export '${ae}')\nModules in the concatenation:\n${Array.from($,(([v,E])=>` * ${E.type} ${v.readableIdentifier(N)}`)).join("\n")}`)}if(Me){const ae=$.get(Me.module);return getFinalBinding(v,ae,Me.export?[...Me.export,...R.slice(1)]:R.slice(1),$,j,N,q,G,ie,E.module.buildMeta.strictHarmonyModule,ce,le)}if(E.namespaceExportSymbol){const v=Ie.getUsedName(R,j);return{info:E,rawName:E.namespaceObjectName,ids:v,exportName:R}}throw new Error(`Cannot get final name for export '${R.join(".")}' of ${E.module.readableIdentifier(N)}`)}case"external":{const v=Ie.getUsedName(R,j);if(!v){return{info:E,rawName:"/* unused export */ undefined",ids:R.slice(1),exportName:R}}const $=Me(v,R)?"":me.toNormalComment(`${R.join(".")}`);return{info:E,rawName:E.name+$,ids:v,exportName:R}}}};const getFinalName=(v,E,R,$,j,N,q,G,ie,ae,ce,le)=>{const me=getFinalBinding(v,E,R,$,j,N,q,G,ie,ce,le);{const{ids:v,comment:E}=me;let R;let $;if("rawName"in me){R=`${me.rawName}${E||""}${qe(v)}`;$=v.length>0}else{const{info:j,name:q}=me;const G=j.internalNames.get(q);if(!G){throw new Error(`The export "${q}" in "${j.module.readableIdentifier(N)}" has no internal name (existing names: ${Array.from(j.internalNames,(([v,E])=>`${v}: ${E}`)).join(", ")||"none"})`)}R=`${G}${E||""}${qe(v)}`;$=v.length>1}if($&&ie&&ae===false){return le?`(0,${R})`:le===false?`;(0,${R})`:`/*#__PURE__*/Object(${R})`}return R}};const addScopeSymbols=(v,E,R,$)=>{let j=v;while(j){if(R.has(j))break;if($.has(j))break;R.add(j);for(const v of j.variables){E.add(v.name)}j=j.upper}};const getAllReferences=v=>{let E=v.references;const R=new Set(v.identifiers);for(const $ of v.scope.childScopes){for(const v of $.variables){if(v.identifiers.some((v=>R.has(v)))){E=E.concat(v.references);break}}}return E};const getPathInAst=(v,E)=>{if(v===E){return[]}const R=E.range;const enterNode=v=>{if(!v)return undefined;const $=v.range;if($){if($[0]<=R[0]&&$[1]>=R[1]){const R=getPathInAst(v,E);if(R){R.push(v);return R}}}return undefined};if(Array.isArray(v)){for(let E=0;E!(v instanceof _e)||!this._modules.has(E.moduleGraph.getModule(v))))){this.dependencies.push(R)}for(const E of v.blocks){this.blocks.push(E)}const R=v.getWarnings();if(R!==undefined){for(const v of R){this.addWarning(v)}}const $=v.getErrors();if($!==undefined){for(const v of $){this.addError(v)}}if(v.buildInfo.topLevelDeclarations){const E=this.buildInfo.topLevelDeclarations;if(E!==undefined){for(const R of v.buildInfo.topLevelDeclarations){E.add(R)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(v.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,v.buildInfo.assets)}if(v.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[E,R]of v.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(E,R)}}}j()}size(v){let E=0;for(const R of this._modules){E+=R.size(v)}return E}_createConcatenationList(v,E,R,$){const j=[];const N=new Map;const getConcatenatedImports=E=>{let j=Array.from($.getOutgoingConnections(E));if(E===v){for(const v of $.getOutgoingConnections(this))j.push(v)}const N=j.filter((v=>{if(!(v.dependency instanceof _e))return false;return v&&v.resolvedOriginModule===E&&v.module&&v.isTargetActive(R)})).map((v=>{const E=v.dependency;return{connection:v,sourceOrder:E.sourceOrder,rangeStart:E.range&&E.range[0]}}));N.sort(Te(Xe,Ye));const q=new Map;for(const{connection:v}of N){const E=Ue(R,(E=>v.isTargetActive(E)));if(E===false)continue;const $=v.module;const j=q.get($);if(j===undefined){q.set($,{connection:v,runtimeCondition:E});continue}j.runtimeCondition=We(j.runtimeCondition,E,R)}return q.values()};const enterModule=(v,$)=>{const q=v.module;if(!q)return;const G=N.get(q);if(G===true){return}if(E.has(q)){N.set(q,true);if($!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${q.identifier()} in ${this.rootModule.identifier()}, ${Qe($)}). This should not happen.`)}const E=getConcatenatedImports(q);for(const{connection:v,runtimeCondition:R}of E)enterModule(v,R);j.push({type:"concatenated",module:v.module,runtimeCondition:$})}else{if(G!==undefined){const E=Je($,G,R);if(E===false)return;$=E;N.set(v.module,We(G,$,R))}else{N.set(v.module,$)}if(j.length>0){const E=j[j.length-1];if(E.type==="external"&&E.module===v.module){E.runtimeCondition=He(E.runtimeCondition,$,R);return}}j.push({type:"external",get module(){return v.module},runtimeCondition:$})}};N.set(v,true);const q=getConcatenatedImports(v);for(const{connection:v,runtimeCondition:E}of q)enterModule(v,E);j.push({type:"concatenated",module:v,runtimeCondition:true});return j}static _createIdentifier(v,E,R,$="md4"){const j=Be.bindContextCache(v.context,R);let N=[];for(const v of E){N.push(j(v.identifier()))}N.sort();const q=Ne($);q.update(N.join(" "));return v.identifier()+"|"+q.digest("hex")}addCacheDependencies(v,E,R,$){for(const j of this._modules){j.addCacheDependencies(v,E,R,$)}}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:R,chunkGraph:$,runtime:j,codeGenerationResults:G}){const ce=new Set;const me=Ge(j,this._runtime);const _e=E.requestShortener;const[Ie,Me]=this._getModulesWithInfo(R,me);const Oe=new Set;for(const j of Me.values()){this._analyseModule(Me,j,v,E,R,$,me,G)}const Te=new Set(Ke);const Ne=new Set;const Be=new Map;const getUsedNamesInScopeInfo=(v,E)=>{const R=`${v}-${E}`;let $=Be.get(R);if($===undefined){$={usedNames:new Set,alreadyCheckedScopes:new Set};Be.set(R,$)}return $};const Le=new Set;for(const v of Ie){if(v.type==="concatenated"){if(v.moduleScope){Le.add(v.moduleScope)}const $=new WeakMap;const getSuperClassExpressions=v=>{const E=$.get(v);if(E!==undefined)return E;const R=[];for(const E of v.childScopes){if(E.type!=="class")continue;const v=E.block;if((v.type==="ClassDeclaration"||v.type==="ClassExpression")&&v.superClass){R.push({range:v.superClass.range,variables:E.variables})}}$.set(v,R);return R};if(v.globalScope){for(const $ of v.globalScope.through){const j=$.identifier.name;if(ie.isModuleReference(j)){const N=ie.matchModuleReference(j);if(!N)continue;const q=Ie[N.index];if(q.type==="reference")throw new Error("Module reference can't point to a reference");const G=getFinalBinding(R,q,N.ids,Me,me,_e,E,Oe,false,v.module.buildMeta.strictHarmonyModule,true);if(!G.ids)continue;const{usedNames:ae,alreadyCheckedScopes:ce}=getUsedNamesInScopeInfo(G.info.module.identifier(),"name"in G?G.name:"");for(const v of getSuperClassExpressions($.from)){if(v.range[0]<=$.identifier.range[0]&&v.range[1]>=$.identifier.range[1]){for(const E of v.variables){ae.add(E.name)}}}addScopeSymbols($.from,ae,ce,Le)}else{Te.add(j)}}}}}for(const v of Me.values()){const{usedNames:E}=getUsedNamesInScopeInfo(v.module.identifier(),"");switch(v.type){case"concatenated":{for(const E of v.moduleScope.variables){const R=E.name;const{usedNames:$,alreadyCheckedScopes:j}=getUsedNamesInScopeInfo(v.module.identifier(),R);if(Te.has(R)||$.has(R)){const N=getAllReferences(E);for(const v of N){addScopeSymbols(v.from,$,j,Le)}const q=this.findNewName(R,Te,$,v.module.readableIdentifier(_e));Te.add(q);v.internalNames.set(R,q);Ne.add(q);const G=v.source;const ie=new Set(N.map((v=>v.identifier)).concat(E.identifiers));for(const E of ie){const R=E.range;const $=getPathInAst(v.ast,E);if($&&$.length>1){const v=$[1].type==="AssignmentPattern"&&$[1].left===$[0]?$[2]:$[1];if(v.type==="Property"&&v.shorthand){G.insert(R[1],`: ${q}`);continue}}G.replace(R[0],R[1]-1,q)}}else{Te.add(R);v.internalNames.set(R,R);Ne.add(R)}}let R;if(v.namespaceExportSymbol){R=v.internalNames.get(v.namespaceExportSymbol)}else{R=this.findNewName("namespaceObject",Te,E,v.module.readableIdentifier(_e));Te.add(R)}v.namespaceObjectName=R;Ne.add(R);break}case"external":{const R=this.findNewName("",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.name=R;Ne.add(R);break}}if(v.module.buildMeta.exportsType!=="namespace"){const R=this.findNewName("namespaceObject",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopNamespaceObjectName=R;Ne.add(R)}if(v.module.buildMeta.exportsType==="default"&&v.module.buildMeta.defaultObject!=="redirect"){const R=this.findNewName("namespaceObject2",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopNamespaceObject2Name=R;Ne.add(R)}if(v.module.buildMeta.exportsType==="dynamic"||!v.module.buildMeta.exportsType){const R=this.findNewName("default",Te,E,v.module.readableIdentifier(_e));Te.add(R);v.interopDefaultAccessName=R;Ne.add(R)}}for(const v of Me.values()){if(v.type==="concatenated"){for(const $ of v.globalScope.through){const j=$.identifier.name;const N=ie.matchModuleReference(j);if(N){const j=Ie[N.index];if(j.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalName(R,j,N.ids,Me,me,_e,E,Oe,N.call,!N.directImport,v.module.buildMeta.strictHarmonyModule,N.asiSafe);const G=$.identifier.range;const ie=v.source;ie.replace(G[0],G[1]+1,q)}}}}const qe=new Map;const Ue=new Set;const He=Me.get(this.rootModule);const We=He.module.buildMeta.strictHarmonyModule;const Qe=R.getExportsInfo(He.module);for(const v of Qe.orderedExports){const $=v.name;if(v.provided===false)continue;const j=v.getUsedName(undefined,me);if(!j){Ue.add($);continue}qe.set(j,(N=>{try{const j=getFinalName(R,He,[$],Me,me,N,E,Oe,false,false,We,true);return`/* ${v.isReexport()?"reexport":"binding"} */ ${j}`}catch(v){v.message+=`\nwhile generating the root export '${$}' (used name: '${j}')`;throw v}}))}const Je=new q;if(R.getExportsInfo(this).otherExportsInfo.getUsed(me)!==ae.Unused){Je.add(`// ESM COMPAT FLAG\n`);Je.add(E.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ce}))}if(qe.size>0){ce.add(le.exports);ce.add(le.definePropertyGetters);const v=[];for(const[R,$]of qe){v.push(`\n ${JSON.stringify(R)}: ${E.returningFunction($(_e))}`)}Je.add(`\n// EXPORTS\n`);Je.add(`${le.definePropertyGetters}(${this.exportsArgument}, {${v.join(",")}\n});\n`)}if(Ue.size>0){Je.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Ue)}\n`)}const Ve=new Map;for(const v of Oe){if(v.namespaceExportSymbol)continue;const $=[];const j=R.getExportsInfo(v.module);for(const N of j.orderedExports){if(N.provided===false)continue;const j=N.getUsedName(undefined,me);if(j){const q=getFinalName(R,v,[N.name],Me,me,_e,E,Oe,false,undefined,v.module.buildMeta.strictHarmonyModule,true);$.push(`\n ${JSON.stringify(j)}: ${E.returningFunction(q)}`)}}const N=v.namespaceObjectName;const q=$.length>0?`${le.definePropertyGetters}(${N}, {${$.join(",")}\n});\n`:"";if($.length>0)ce.add(le.definePropertyGetters);Ve.set(v,`\n// NAMESPACE OBJECT: ${v.module.readableIdentifier(_e)}\nvar ${N} = {};\n${le.makeNamespaceObject}(${N});\n${q}`);ce.add(le.makeNamespaceObject)}for(const v of Ie){if(v.type==="concatenated"){const E=Ve.get(v);if(!E)continue;Je.add(E)}}const Xe=[];for(const v of Ie){let R;let j=false;const N=v.type==="reference"?v.target:v;switch(N.type){case"concatenated":{Je.add(`\n;// CONCATENATED MODULE: ${N.module.readableIdentifier(_e)}\n`);Je.add(N.source);if(N.chunkInitFragments){for(const v of N.chunkInitFragments)Xe.push(v)}if(N.runtimeRequirements){for(const v of N.runtimeRequirements){ce.add(v)}}R=N.namespaceObjectName;break}case"external":{Je.add(`\n// EXTERNAL MODULE: ${N.module.readableIdentifier(_e)}\n`);ce.add(le.require);const{runtimeCondition:q}=v;const G=E.runtimeConditionExpression({chunkGraph:$,runtimeCondition:q,runtime:me,runtimeRequirements:ce});if(G!=="true"){j=true;Je.add(`if (${G}) {\n`)}Je.add(`var ${N.name} = __webpack_require__(${JSON.stringify($.getModuleId(N.module))});`);R=N.name;break}default:throw new Error(`Unsupported concatenation entry type ${N.type}`)}if(N.interopNamespaceObjectUsed){ce.add(le.createFakeNamespaceObject);Je.add(`\nvar ${N.interopNamespaceObjectName} = /*#__PURE__*/${le.createFakeNamespaceObject}(${R}, 2);`)}if(N.interopNamespaceObject2Used){ce.add(le.createFakeNamespaceObject);Je.add(`\nvar ${N.interopNamespaceObject2Name} = /*#__PURE__*/${le.createFakeNamespaceObject}(${R});`)}if(N.interopDefaultAccessUsed){ce.add(le.compatGetDefaultExport);Je.add(`\nvar ${N.interopDefaultAccessName} = /*#__PURE__*/${le.compatGetDefaultExport}(${R});`)}if(j){Je.add("\n}")}}const Ye=new Map;if(Xe.length>0)Ye.set("chunkInitFragments",Xe);Ye.set("topLevelDeclarations",Ne);const Ze={sources:new Map([["javascript",new N(Je)]]),data:Ye,runtimeRequirements:ce};return Ze}_analyseModule(v,E,R,j,N,q,ae,ce){if(E.type==="concatenated"){const le=E.module;try{const me=new ie(v,E);const _e=le.codeGeneration({dependencyTemplates:R,runtimeTemplate:j,moduleGraph:N,chunkGraph:q,runtime:ae,concatenationScope:me,codeGenerationResults:ce,sourceTypes:Ze});const Me=_e.sources.get("javascript");const Oe=_e.data;const Te=Oe&&Oe.get("chunkInitFragments");const Ne=Me.source().toString();let Be;try{Be=Ie._parse(Ne,{sourceType:"module"})}catch(v){if(v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){const E=v.loc.line;const R=Ne.split("\n");v.message+="\n| "+R.slice(Math.max(0,E-3),E+2).join("\n| ")}throw v}const Le=$.analyze(Be,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const qe=Le.acquire(Be);const Ue=qe.childScopes[0];const Ge=new G(Me);E.runtimeRequirements=_e.runtimeRequirements;E.ast=Be;E.internalSource=Me;E.source=Ge;E.chunkInitFragments=Te;E.globalScope=qe;E.moduleScope=Ue}catch(v){v.message+=`\nwhile analyzing module ${le.identifier()} for concatenation`;throw v}}}_getModulesWithInfo(v,E){const R=this._createConcatenationList(this.rootModule,this._modules,E,v);const $=new Map;const j=R.map(((v,E)=>{let R=$.get(v.module);if(R===undefined){switch(v.type){case"concatenated":R={type:"concatenated",module:v.module,index:E,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;case"external":R={type:"external",module:v.module,runtimeCondition:v.runtimeCondition,index:E,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${v.type}`)}$.set(R.module,R);return R}else{const E={type:"reference",runtimeCondition:v.runtimeCondition,target:R};return E}}));return[j,$]}findNewName(v,E,R,$){let j=v;if(j===ie.DEFAULT_EXPORT){j=""}if(j===ie.NAMESPACE_OBJECT_EXPORT){j="namespaceObject"}$=$.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const N=$.split("/");while(N.length){j=N.pop()+(j?"_"+j:"");const v=me.toIdentifier(j);if(!E.has(v)&&(!R||!R.has(v)))return v}let q=0;let G=me.toIdentifier(`${j}_${q}`);while(E.has(G)||R&&R.has(G)){q++;G=me.toIdentifier(`${j}_${q}`)}return G}updateHash(v,E){const{chunkGraph:R,runtime:$}=E;for(const j of this._createConcatenationList(this.rootModule,this._modules,Ge($,this._runtime),R.moduleGraph)){switch(j.type){case"concatenated":j.module.updateHash(v,E);break;case"external":v.update(`${R.getModuleId(j.module)}`);break}}super.updateHash(v,E)}static deserialize(v){const E=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});E.deserialize(v);return E}}Le(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");v.exports=ConcatenatedModule},59869:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);class EnsureChunkConditionsPlugin{apply(v){v.hooks.compilation.tap("EnsureChunkConditionsPlugin",(v=>{const handler=E=>{const R=v.chunkGraph;const $=new Set;const j=new Set;for(const E of v.modules){if(!E.hasChunkCondition())continue;for(const N of R.getModuleChunksIterable(E)){if(!E.chunkCondition(N,v)){$.add(N);for(const v of N.groupsIterable){j.add(v)}}}if($.size===0)continue;const N=new Set;e:for(const R of j){for(const $ of R.chunks){if(E.chunkCondition($,v)){N.add($);continue e}}if(R.isInitial()){throw new Error("Cannot fullfil chunk condition of "+E.identifier())}for(const v of R.parentsIterable){j.add(v)}}for(const v of $){R.disconnectChunkAndModule(v,E)}for(const v of N){R.connectChunkAndModule(v,E)}$.clear();j.clear()}};v.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:$},handler)}))}}v.exports=EnsureChunkConditionsPlugin},58794:function(v){"use strict";class FlagIncludedChunksPlugin{apply(v){v.hooks.compilation.tap("FlagIncludedChunksPlugin",(v=>{v.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(E=>{const R=v.chunkGraph;const $=new WeakMap;const j=v.modules.size;const N=1/Math.pow(1/j,1/31);const q=Array.from({length:31},((v,E)=>Math.pow(N,E)|0));let G=0;for(const E of v.modules){let v=30;while(G%q[v]!==0){v--}$.set(E,1<R.getNumberOfModuleChunks(E))j=E}e:for(const N of R.getModuleChunksIterable(j)){if(v===N)continue;const j=R.getNumberOfChunkModules(N);if(j===0)continue;if($>j)continue;const q=ie.get(N);if((q&E)!==E)continue;for(const E of R.getChunkModulesIterable(v)){if(!R.isModuleInChunk(E,N))continue e}N.ids.push(v.id)}}}))}))}}v.exports=FlagIncludedChunksPlugin},39236:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const j=new WeakMap;const N=Symbol("top level symbol");function getState(v){return j.get(v)}E.bailout=v=>{j.set(v,false)};E.enable=v=>{const E=j.get(v);if(E===false){return}j.set(v,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};E.isEnabled=v=>{const E=j.get(v);return!!E};E.addUsage=(v,E,R)=>{const $=getState(v);if($){const{innerGraph:v}=$;const j=v.get(E);if(R===true){v.set(E,true)}else if(j===undefined){v.set(E,new Set([R]))}else if(j!==true){j.add(R)}}};E.addVariableUsage=(v,R,$)=>{const j=v.getTagData(R,N)||E.tagTopLevelSymbol(v,R);if(j){E.addUsage(v.state,j,$)}};E.inferDependencyUsage=v=>{const E=getState(v);if(!E){return}const{innerGraph:R,usageCallbackMap:$}=E;const j=new Map;const N=new Set(R.keys());while(N.size>0){for(const v of N){let E=new Set;let $=true;const q=R.get(v);let G=j.get(v);if(G===undefined){G=new Set;j.set(v,G)}if(q!==true&&q!==undefined){for(const v of q){G.add(v)}for(const j of q){if(typeof j==="string"){E.add(j)}else{const N=R.get(j);if(N===true){E=true;break}if(N!==undefined){for(const R of N){if(R===v)continue;if(G.has(R))continue;E.add(R);if(typeof R!=="string"){$=false}}}}}if(E===true){R.set(v,true)}else if(E.size===0){R.set(v,undefined)}else{R.set(v,E)}}if($){N.delete(v);if(v===null){const v=R.get(null);if(v){for(const[E,$]of R){if(E!==null&&$!==true){if(v===true){R.set(E,true)}else{const j=new Set($);for(const E of v){j.add(E)}R.set(E,j)}}}}}}}}for(const[v,E]of $){const $=R.get(v);for(const v of E){v($===undefined?false:$)}}};E.onUsage=(v,E)=>{const R=getState(v);if(R){const{usageCallbackMap:v,currentTopLevelSymbol:$}=R;if($){let R=v.get($);if(R===undefined){R=new Set;v.set($,R)}R.add(E)}else{E(true)}}else{E(undefined)}};E.setTopLevelSymbol=(v,E)=>{const R=getState(v);if(R){R.currentTopLevelSymbol=E}};E.getTopLevelSymbol=v=>{const E=getState(v);if(E){return E.currentTopLevelSymbol}};E.tagTopLevelSymbol=(v,E)=>{const R=getState(v.state);if(!R)return;v.defineVariable(E);const $=v.getTagData(E,N);if($){return $}const j=new TopLevelSymbol(E);v.tagVariable(E,N,j);return j};E.isDependencyUsedByExports=(v,E,R,j)=>{if(E===false)return false;if(E!==true&&E!==undefined){const N=R.getParentModule(v);const q=R.getExportsInfo(N);let G=false;for(const v of E){if(q.getUsed(v,j)!==$.Unused)G=true}if(!G)return false}return true};E.getDependencyUsedByExportsCondition=(v,E,R)=>{if(E===false)return false;if(E!==true&&E!==undefined){const j=R.getParentModule(v);const N=R.getExportsInfo(j);return(v,R)=>{for(const v of E){if(N.getUsed(v,R)!==$.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(v){this.name=v}}E.TopLevelSymbol=TopLevelSymbol;E.topLevelSymbolTag=N},69129:function(v,E,R){"use strict";const $=R(72926);const j=R(39236);const{topLevelSymbolTag:N}=j;class InnerGraphPlugin{apply(v){v.hooks.compilation.tap("InnerGraphPlugin",((v,{normalModuleFactory:E})=>{const R=v.getLogger("webpack.InnerGraphPlugin");v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{const onUsageSuper=E=>{j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))};v.hooks.program.tap("InnerGraphPlugin",(()=>{j.enable(v.state)}));v.hooks.finish.tap("InnerGraphPlugin",(()=>{if(!j.isEnabled(v.state))return;R.time("infer dependency usage");j.inferDependencyUsage(v.state);R.timeAggregate("infer dependency usage")}));const q=new WeakMap;const G=new WeakMap;const ie=new WeakMap;const ae=new WeakMap;const ce=new WeakSet;v.hooks.preStatement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="FunctionDeclaration"){const R=E.id?E.id.name:"*default*";const $=j.tagTopLevelSymbol(v,R);q.set(E,$);return true}}}));v.hooks.blockPreStatement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){if(E.type==="ClassDeclaration"){const R=E.id?E.id.name:"*default*";const $=j.tagTopLevelSymbol(v,R);ie.set(E,$);return true}if(E.type==="ExportDefaultDeclaration"){const R="*default*";const $=j.tagTopLevelSymbol(v,R);const N=E.declaration;if(N.type==="ClassExpression"||N.type==="ClassDeclaration"){ie.set(N,$)}else if(v.isPure(N,E.range[0])){q.set(E,$);if(!N.type.endsWith("FunctionExpression")&&!N.type.endsWith("Declaration")&&N.type!=="Literal"){G.set(E,N)}}}}}));v.hooks.preDeclarator.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true&&E.init&&E.id.type==="Identifier"){const R=E.id.name;if(E.init.type==="ClassExpression"){const $=j.tagTopLevelSymbol(v,R);ie.set(E.init,$)}else if(v.isPure(E.init,E.id.range[1])){const $=j.tagTopLevelSymbol(v,R);ae.set(E,$);if(!E.init.type.endsWith("FunctionExpression")&&E.init.type!=="Literal"){ce.add(E)}return true}}}));v.hooks.statement.tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){j.setTopLevelSymbol(v.state,undefined);const R=q.get(E);if(R){j.setTopLevelSymbol(v.state,R);const N=G.get(E);if(N){j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(N.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}}}));v.hooks.classExtendsExpression.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const $=ie.get(R);if($&&v.isPure(E,R.id?R.id.range[1]:R.range[0])){j.setTopLevelSymbol(v.state,$);onUsageSuper(E)}}}));v.hooks.classBodyElement.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const E=ie.get(R);if(E){j.setTopLevelSymbol(v.state,undefined)}}}));v.hooks.classBodyValue.tap("InnerGraphPlugin",((E,R,N)=>{if(!j.isEnabled(v.state))return;if(v.scope.topLevelScope===true){const q=ie.get(N);if(q){if(!R.static||v.isPure(E,R.key?R.key.range[1]:R.range[0])){j.setTopLevelSymbol(v.state,q);if(R.type!=="MethodDefinition"&&R.static){j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}else{j.setTopLevelSymbol(v.state,undefined)}}}}));v.hooks.declarator.tap("InnerGraphPlugin",((E,R)=>{if(!j.isEnabled(v.state))return;const N=ae.get(E);if(N){j.setTopLevelSymbol(v.state,N);if(ce.has(E)){if(E.init.type==="ClassExpression"){if(E.init.superClass){onUsageSuper(E.init.superClass)}}else{j.onUsage(v.state,(R=>{switch(R){case undefined:case true:return;default:{const j=new $(E.init.range);j.loc=E.loc;j.usedByExports=R;v.state.module.addDependency(j);break}}}))}}v.walkExpression(E.init);j.setTopLevelSymbol(v.state,undefined);return true}}));v.hooks.expression.for(N).tap("InnerGraphPlugin",(()=>{const E=v.currentTagData;const R=j.getTopLevelSymbol(v.state);j.addUsage(v.state,E,R||true)}));v.hooks.assign.for(N).tap("InnerGraphPlugin",(E=>{if(!j.isEnabled(v.state))return;if(E.operator==="=")return true}))};E.hooks.parser.for("javascript/auto").tap("InnerGraphPlugin",handler);E.hooks.parser.for("javascript/esm").tap("InnerGraphPlugin",handler);v.hooks.finishModules.tap("InnerGraphPlugin",(()=>{R.timeAggregateEnd("infer dependency usage")}))}))}}v.exports=InnerGraphPlugin},96049:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);const j=R(57126);const{compareChunks:N}=R(58792);const q=R(89699);const G=q(R(91113),(()=>R(35041)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(v,E,R)=>{const $=v.get(E);if($===undefined){v.set(E,new Set([R]))}else{$.add(R)}};class LimitChunkCountPlugin{constructor(v){G(v);this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LimitChunkCountPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:$},(R=>{const $=v.chunkGraph;const q=E.maxChunks;if(!q)return;if(q<1)return;if(v.chunks.size<=q)return;let G=v.chunks.size-q;const ie=N($);const ae=Array.from(R).sort(ie);const ce=new j((v=>v.sizeDiff),((v,E)=>E-v),(v=>v.integratedSize),((v,E)=>v-E),(v=>v.bIdx-v.aIdx),((v,E)=>v-E),((v,E)=>v.bIdx-E.bIdx));const le=new Map;ae.forEach(((v,R)=>{for(let j=0;j0){const v=new Set(j.groupsIterable);for(const E of N.groupsIterable){v.add(E)}for(const E of v){for(const v of me){if(v!==j&&v!==N&&v.isInGroup(E)){G--;if(G<=0)break e;me.add(j);me.add(N);continue e}}for(const R of E.parentsIterable){v.add(R)}}}if($.canChunksBeIntegrated(j,N)){$.integrateChunks(j,N);v.chunks.delete(N);me.add(j);_e=true;G--;if(G<=0)break;for(const v of le.get(j)){if(v.deleted)continue;v.deleted=true;ce.delete(v)}for(const v of le.get(N)){if(v.deleted)continue;if(v.a===N){if(!$.canChunksBeIntegrated(j,v.b)){v.deleted=true;ce.delete(v);continue}const R=$.getIntegratedChunksSize(j,v.b,E);const N=ce.startUpdate(v);v.a=j;v.integratedSize=R;v.aSize=q;v.sizeDiff=v.bSize+q-R;N()}else if(v.b===N){if(!$.canChunksBeIntegrated(v.a,j)){v.deleted=true;ce.delete(v);continue}const R=$.getIntegratedChunksSize(v.a,j,E);const N=ce.startUpdate(v);v.b=j;v.integratedSize=R;v.bSize=q;v.sizeDiff=q+v.aSize-R;N()}}le.set(j,le.get(N));le.delete(N)}}if(_e)return true}))}))}}v.exports=LimitChunkCountPlugin},41199:function(v,E,R){"use strict";const{UsageState:$}=R(13168);const{numberToIdentifier:j,NUMBER_OF_IDENTIFIER_START_CHARS:N,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:q}=R(43841);const{assignDeterministicIds:G}=R(76283);const{compareSelect:ie,compareStringsNumeric:ae}=R(58792);const canMangle=v=>{if(v.otherExportsInfo.getUsed(undefined)!==$.Unused)return false;let E=false;for(const R of v.exports){if(R.canMangle===true){E=true}}return E};const ce=ie((v=>v.name),ae);const mangleExportsInfo=(v,E,R)=>{if(!canMangle(E))return;const ie=new Set;const ae=[];let le=!R;if(!le&&v){for(const v of E.ownedExports){if(v.provided!==false){le=true;break}}}for(const R of E.ownedExports){const E=R.name;if(!R.hasUsedName()){if(R.canMangle!==true||E.length===1&&/^[a-zA-Z0-9_$]/.test(E)||v&&E.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(E)||le&&R.provided!==true){R.setUsedName(E);ie.add(E)}else{ae.push(R)}}if(R.exportsInfoOwned){const E=R.getUsed(undefined);if(E===$.OnlyPropertiesUsed||E===$.Unused){mangleExportsInfo(v,R.exportsInfo,false)}}}if(v){G(ae,(v=>v.name),ce,((v,E)=>{const R=j(E);const $=ie.size;ie.add(R);if($===ie.size)return false;v.setUsedName(R);return true}),[N,N*q],q,ie.size)}else{const v=[];const E=[];for(const R of ae){if(R.getUsed(undefined)===$.Unused){E.push(R)}else{v.push(R)}}v.sort(ce);E.sort(ce);let R=0;for(const $ of[v,E]){for(const v of $){let E;do{E=j(R++)}while(ie.has(E));v.setUsedName(E)}}}};class MangleExportsPlugin{constructor(v){this._deterministic=v}apply(v){const{_deterministic:E}=this;v.hooks.compilation.tap("MangleExportsPlugin",(v=>{const R=v.moduleGraph;v.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",($=>{if(v.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const v of $){const $=v.buildMeta&&v.buildMeta.exportsType==="namespace";const j=R.getExportsInfo(v);mangleExportsInfo(E,j,$)}}))}))}}v.exports=MangleExportsPlugin},88831:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);const{runtimeEqual:j}=R(47462);class MergeDuplicateChunksPlugin{apply(v){v.hooks.compilation.tap("MergeDuplicateChunksPlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:$},(E=>{const{chunkGraph:R,moduleGraph:$}=v;const N=new Set;for(const q of E){let E;for(const v of R.getChunkModulesIterable(q)){if(E===undefined){for(const $ of R.getModuleChunksIterable(v)){if($!==q&&R.getNumberOfChunkModules(q)===R.getNumberOfChunkModules($)&&!N.has($)){if(E===undefined){E=new Set}E.add($)}}if(E===undefined)break}else{for(const $ of E){if(!R.isModuleInChunk(v,$)){E.delete($)}}if(E.size===0)break}}if(E!==undefined&&E.size>0){e:for(const N of E){if(N.hasRuntime()!==q.hasRuntime())continue;if(R.getNumberOfEntryModules(q)>0)continue;if(R.getNumberOfEntryModules(N)>0)continue;if(!j(q.runtime,N.runtime)){for(const v of R.getChunkModulesIterable(q)){const E=$.getExportsInfo(v);if(!E.isEquallyUsed(q.runtime,N.runtime)){continue e}}}if(R.canChunksBeIntegrated(q,N)){R.integrateChunks(q,N);v.chunks.delete(N)}}}N.add(q)}}))}))}}v.exports=MergeDuplicateChunksPlugin},37434:function(v,E,R){"use strict";const{STAGE_ADVANCED:$}=R(6267);const j=R(89699);const N=j(R(927),(()=>R(72649)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(v){N(v);this.options=v}apply(v){const E=this.options;const R=E.minChunkSize;v.hooks.compilation.tap("MinChunkSizePlugin",(v=>{v.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:$},($=>{const j=v.chunkGraph;const N={chunkOverhead:1,entryChunkMultiplicator:1};const q=new Map;const G=[];const ie=[];const ae=[];for(const v of $){if(j.getChunkSize(v,N){const R=q.get(v[0]);const $=q.get(v[1]);const N=j.getIntegratedChunksSize(v[0],v[1],E);const G=[R+$-N,N,v[0],v[1]];return G})).sort(((v,E)=>{const R=E[0]-v[0];if(R!==0)return R;return v[1]-E[1]}));if(ce.length===0)return;const le=ce[0];j.integrateChunks(le[2],le[3]);v.chunks.delete(le[3]);return true}))}))}}v.exports=MinChunkSizePlugin},45337:function(v,E,R){"use strict";const $=R(67309);const j=R(27154);class MinMaxSizeWarning extends j{constructor(v,E,R){let j="Fallback cache group";if(v){j=v.length>1?`Cache groups ${v.sort().join(", ")}`:`Cache group ${v[0]}`}super(`SplitChunksPlugin\n`+`${j}\n`+`Configured minSize (${$.formatSize(E)}) is `+`bigger than maxSize (${$.formatSize(R)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}v.exports=MinMaxSizeWarning},5279:function(v,E,R){"use strict";const $=R(78175);const j=R(75449);const N=R(13487);const{STAGE_DEFAULT:q}=R(6267);const G=R(58668);const{compareModulesByIdentifier:ie}=R(58792);const{intersectRuntime:ae,mergeRuntimeOwned:ce,filterRuntime:le,runtimeToString:me,mergeRuntime:_e}=R(47462);const Ie=R(4272);const formatBailoutReason=v=>"ModuleConcatenation bailout: "+v;class ModuleConcatenationPlugin{constructor(v){if(typeof v!=="object")v={};this.options=v}apply(v){const{_backCompat:E}=v;v.hooks.compilation.tap("ModuleConcatenationPlugin",(R=>{if(R.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const ie=R.moduleGraph;const ae=new Map;const setBailoutReason=(v,E)=>{setInnerBailoutReason(v,E);ie.getOptimizationBailout(v).push(typeof E==="function"?v=>formatBailoutReason(E(v)):formatBailoutReason(E))};const setInnerBailoutReason=(v,E)=>{ae.set(v,E)};const getInnerBailoutReason=(v,E)=>{const R=ae.get(v);if(typeof R==="function")return R(E);return R};const formatBailoutWarning=(v,E)=>R=>{if(typeof E==="function"){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)}: ${E(R)}`)}const $=getInnerBailoutReason(v,R);const j=$?`: ${$}`:"";if(v===E){return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)}${j}`)}else{return formatBailoutReason(`Cannot concat with ${v.readableIdentifier(R)} because of ${E.readableIdentifier(R)}${j}`)}};R.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:q},((q,ie,ae)=>{const me=R.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:_e,moduleGraph:Me}=R;const Oe=[];const Te=new Set;const Ne={chunkGraph:_e,moduleGraph:Me};me.time("select relevant modules");for(const v of ie){let E=true;let R=true;const $=v.getConcatenationBailoutReason(Ne);if($){setBailoutReason(v,$);continue}if(Me.isAsync(v)){setBailoutReason(v,`Module is async`);continue}if(!v.buildInfo.strict){setBailoutReason(v,`Module is not in strict mode`);continue}if(_e.getNumberOfModuleChunks(v)===0){setBailoutReason(v,"Module is not in any chunk");continue}const j=Me.getExportsInfo(v);const N=j.getRelevantExports(undefined);const q=N.filter((v=>v.isReexport()&&!v.getTarget(Me)));if(q.length>0){setBailoutReason(v,`Reexports in this module do not have a static target (${Array.from(q,(v=>`${v.name||"other exports"}: ${v.getUsedInfo()}`)).join(", ")})`);continue}const G=N.filter((v=>v.provided!==true));if(G.length>0){setBailoutReason(v,`List of module exports is dynamic (${Array.from(G,(v=>`${v.name||"other exports"}: ${v.getProvidedInfo()} and ${v.getUsedInfo()}`)).join(", ")})`);E=false}if(_e.isEntryModule(v)){setInnerBailoutReason(v,"Module is an entry point");R=false}if(E)Oe.push(v);if(R)Te.add(v)}me.timeEnd("select relevant modules");me.debug(`${Oe.length} potential root modules, ${Te.size} potential inner modules`);me.time("sort relevant modules");Oe.sort(((v,E)=>Me.getDepth(v)-Me.getDepth(E)));me.timeEnd("sort relevant modules");const Be={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let Le=0;let qe=0;let Ue=0;me.time("find modules to concatenate");const Ge=[];const He=new Set;for(const v of Oe){if(He.has(v))continue;let E=undefined;for(const R of _e.getModuleRuntimes(v)){E=ce(E,R)}const $=Me.getExportsInfo(v);const j=le(E,(v=>$.isModuleUsed(v)));const N=j===true?E:j===false?undefined:j;const q=new ConcatConfiguration(v,N);const G=new Map;const ie=new Set;for(const E of this._getImports(R,v,N)){ie.add(E)}for(const v of ie){const $=new Set;const j=this._tryToAdd(R,q,v,E,N,Te,$,G,_e,true,Be);if(j){G.set(v,j);q.addWarning(v,j)}else{for(const v of $){ie.add(v)}}}Le+=ie.size;if(!q.isEmpty()){const v=q.getModules();qe+=v.size;Ge.push(q);for(const E of v){if(E!==q.rootModule){He.add(E)}}}else{Ue++;const E=Me.getOptimizationBailout(v);for(const v of q.getWarningsSorted()){E.push(formatBailoutWarning(v[0],v[1]))}}}me.timeEnd("find modules to concatenate");me.debug(`${Ge.length} successful concat configurations (avg size: ${qe/Ge.length}), ${Ue} bailed out completely`);me.debug(`${Le} candidates were considered for adding (${Be.cached} cached failure, ${Be.alreadyInConfig} already in config, ${Be.invalidModule} invalid module, ${Be.incorrectChunks} incorrect chunks, ${Be.incorrectDependency} incorrect dependency, ${Be.incorrectChunksOfImporter} incorrect chunks of importer, ${Be.incorrectModuleDependency} incorrect module dependency, ${Be.incorrectRuntimeCondition} incorrect runtime condition, ${Be.importerFailed} importer failed, ${Be.added} added)`);me.time(`sort concat configurations`);Ge.sort(((v,E)=>E.modules.size-v.modules.size));me.timeEnd(`sort concat configurations`);const We=new Set;me.time("create concatenated modules");$.each(Ge,(($,q)=>{const ie=$.rootModule;if(We.has(ie))return q();const ae=$.getModules();for(const v of ae){We.add(v)}let ce=Ie.create(ie,ae,$.runtime,v.root,R.outputOptions.hashFunction);const build=()=>{ce.build(v.options,R,null,null,(v=>{if(v){if(!v.module){v.module=ce}return q(v)}integrate()}))};const integrate=()=>{if(E){j.setChunkGraphForModule(ce,_e);N.setModuleGraphForModule(ce,Me)}for(const v of $.getWarningsSorted()){Me.getOptimizationBailout(ce).push(formatBailoutWarning(v[0],v[1]))}Me.cloneModuleAttributes(ie,ce);for(const v of ae){if(R.builtModules.has(v)){R.builtModules.add(ce)}if(v!==ie){Me.copyOutgoingModuleConnections(v,ce,(E=>E.originModule===v&&!(E.dependency instanceof G&&ae.has(E.module))));for(const E of _e.getModuleChunksIterable(ie)){const R=_e.getChunkModuleSourceTypes(E,v);if(R.size===1){_e.disconnectChunkAndModule(E,v)}else{const $=new Set(R);$.delete("javascript");_e.setChunkModuleSourceTypes(E,v,$)}}}}R.modules.delete(ie);j.clearChunkGraphForModule(ie);N.clearModuleGraphForModule(ie);_e.replaceModule(ie,ce);Me.moveModuleConnections(ie,ce,(v=>{const E=v.module===ie?v.originModule:v.module;const R=v.dependency instanceof G&&ae.has(E);return!R}));R.modules.add(ce);q()};build()}),(v=>{me.timeEnd("create concatenated modules");process.nextTick(ae.bind(null,v))}))}))}))}_getImports(v,E,R){const $=v.moduleGraph;const j=new Set;for(const N of E.dependencies){if(!(N instanceof G))continue;const q=$.getConnection(N);if(!q||!q.module||!q.isTargetActive(R)){continue}const ie=v.getDependencyReferencedExports(N,undefined);if(ie.every((v=>Array.isArray(v)?v.length>0:v.name.length>0))||Array.isArray($.getProvidedExports(E))){j.add(q.module)}}return j}_tryToAdd(v,E,R,$,j,N,q,Ie,Me,Oe,Te){const Ne=Ie.get(R);if(Ne){Te.cached++;return Ne}if(E.has(R)){Te.alreadyInConfig++;return null}if(!N.has(R)){Te.invalidModule++;Ie.set(R,R);return R}const Be=Array.from(Me.getModuleChunksIterable(E.rootModule)).filter((v=>!Me.isModuleInChunk(R,v)));if(Be.length>0){const problem=v=>{const E=Array.from(new Set(Be.map((v=>v.name||"unnamed chunk(s)")))).sort();const $=Array.from(new Set(Array.from(Me.getModuleChunksIterable(R)).map((v=>v.name||"unnamed chunk(s)")))).sort();return`Module ${R.readableIdentifier(v)} is not in the same chunk(s) (expected in chunk(s) ${E.join(", ")}, module is in chunk(s) ${$.join(", ")})`};Te.incorrectChunks++;Ie.set(R,problem);return problem}const Le=v.moduleGraph;const qe=Le.getIncomingConnectionsByOriginModule(R);const Ue=qe.get(null)||qe.get(undefined);if(Ue){const v=Ue.filter((v=>v.isActive($)));if(v.length>0){const problem=E=>{const $=new Set(v.map((v=>v.explanation)).filter(Boolean));const j=Array.from($).sort();return`Module ${R.readableIdentifier(E)} is referenced ${j.length>0?`by: ${j.join(", ")}`:"in an unsupported way"}`};Te.incorrectDependency++;Ie.set(R,problem);return problem}}const Ge=new Map;for(const[v,E]of qe){if(v){if(Me.getNumberOfModuleChunks(v)===0)continue;let R=undefined;for(const E of Me.getModuleRuntimes(v)){R=ce(R,E)}if(!ae($,R))continue;const j=E.filter((v=>v.isActive($)));if(j.length>0)Ge.set(v,j)}}const He=Array.from(Ge.keys());const We=He.filter((v=>{for(const R of Me.getModuleChunksIterable(E.rootModule)){if(!Me.isModuleInChunk(v,R)){return true}}return false}));if(We.length>0){const problem=v=>{const E=We.map((E=>E.readableIdentifier(v))).sort();return`Module ${R.readableIdentifier(v)} is referenced from different chunks by these modules: ${E.join(", ")}`};Te.incorrectChunksOfImporter++;Ie.set(R,problem);return problem}const Qe=new Map;for(const[v,E]of Ge){const R=E.filter((v=>!v.dependency||!(v.dependency instanceof G)));if(R.length>0)Qe.set(v,E)}if(Qe.size>0){const problem=v=>{const E=Array.from(Qe).map((([E,R])=>`${E.readableIdentifier(v)} (referenced with ${Array.from(new Set(R.map((v=>v.dependency&&v.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${R.readableIdentifier(v)} is referenced from these modules with unsupported syntax: ${E.join(", ")}`};Te.incorrectModuleDependency++;Ie.set(R,problem);return problem}if($!==undefined&&typeof $!=="string"){const v=[];e:for(const[E,R]of Ge){let j=false;for(const v of R){const E=le($,(E=>v.isTargetActive(E)));if(E===false)continue;if(E===true)continue e;if(j!==false){j=_e(j,E)}else{j=E}}if(j!==false){v.push({originModule:E,runtimeCondition:j})}}if(v.length>0){const problem=E=>`Module ${R.readableIdentifier(E)} is runtime-dependent referenced by these modules: ${Array.from(v,(({originModule:v,runtimeCondition:R})=>`${v.readableIdentifier(E)} (expected runtime ${me($)}, module is only referenced in ${me(R)})`)).join(", ")}`;Te.incorrectRuntimeCondition++;Ie.set(R,problem);return problem}}let Je;if(Oe){Je=E.snapshot()}E.add(R);He.sort(ie);for(const G of He){const ie=this._tryToAdd(v,E,G,$,j,N,q,Ie,Me,false,Te);if(ie){if(Je!==undefined)E.rollback(Je);Te.importerFailed++;Ie.set(R,ie);return ie}}for(const E of this._getImports(v,R,$)){q.add(E)}Te.added++;return null}}class ConcatConfiguration{constructor(v,E){this.rootModule=v;this.runtime=E;this.modules=new Set;this.modules.add(v);this.warnings=new Map}add(v){this.modules.add(v)}has(v){return this.modules.has(v)}isEmpty(){return this.modules.size===1}addWarning(v,E){this.warnings.set(v,E)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((v,E)=>{const R=v[0].identifier();const $=E[0].identifier();if(R<$)return-1;if(R>$)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(v){const E=this.modules;for(const R of E){if(v===0){E.delete(R)}else{v--}}}}v.exports=ModuleConcatenationPlugin},33347:function(v,E,R){"use strict";const{SyncBailHook:$}=R(44217);const{RawSource:j,CachedSource:N,CompatSource:q}=R(51255);const G=R(73002);const ie=R(27154);const{compareSelect:ae,compareStrings:ce}=R(58792);const le=R(85205);const me=new Set;const addToList=(v,E)=>{if(Array.isArray(v)){for(const R of v){E.add(R)}}else if(v){E.add(v)}};const mapAndDeduplicateBuffers=(v,E)=>{const R=[];e:for(const $ of v){const v=E($);for(const E of R){if(v.equals(E))continue e}R.push(v)}return R};const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const _e=new WeakMap;const toCachedSource=v=>{if(v instanceof N){return v}const E=_e.get(v);if(E!==undefined)return E;const R=new N(q.from(v));_e.set(v,R);return R};const Ie=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(v){if(!(v instanceof G)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=Ie.get(v);if(E===undefined){E={updateHash:new $(["content","oldHash"])};Ie.set(v,E)}return E}constructor({hashFunction:v,hashDigest:E}){this._hashFunction=v;this._hashDigest=E}apply(v){v.hooks.compilation.tap("RealContentHashPlugin",(v=>{const E=v.getCache("RealContentHashPlugin|analyse");const R=v.getCache("RealContentHashPlugin|generate");const $=RealContentHashPlugin.getCompilationHooks(v);v.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:G.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const N=v.getAssets();const q=[];const G=new Map;for(const{source:v,info:E,name:R}of N){const $=toCachedSource(v);const j=$.source();const N=new Set;addToList(E.contenthash,N);const ie={name:R,info:E,source:$,newSource:undefined,newSourceWithoutOwn:undefined,content:j,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:N};q.push(ie);for(const v of N){const E=G.get(v);if(E===undefined){G.set(v,[ie])}else{E.push(ie)}}}if(G.size===0)return;const _e=new RegExp(Array.from(G.keys(),quoteMeta).join("|"),"g");await Promise.all(q.map((async v=>{const{name:R,source:$,content:j,hashes:N}=v;if(Buffer.isBuffer(j)){v.referencedHashes=me;v.ownHashes=me;return}const q=E.mergeEtags(E.getLazyHashedEtag($),Array.from(N).join("|"));[v.referencedHashes,v.ownHashes]=await E.providePromise(R,q,(()=>{const v=new Set;let E=new Set;const R=j.match(_e);if(R){for(const $ of R){if(N.has($)){E.add($);continue}v.add($)}}return[v,E]}))})));const getDependencies=E=>{const R=G.get(E);if(!R){const R=q.filter((v=>v.referencedHashes.has(E)));const $=new ie(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${E}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${R.map((v=>{const R=new RegExp(`.{0,20}${quoteMeta(E)}.{0,20}`).exec(v.content);return` - ${v.name}: ...${R?R[0]:"???"}...`})).join("\n")}`);v.errors.push($);return undefined}const $=new Set;for(const{referencedHashes:v,ownHashes:j}of R){if(!j.has(E)){for(const v of j){$.add(v)}}for(const E of v){$.add(E)}}return $};const hashInfo=v=>{const E=G.get(v);return`${v} (${Array.from(E,(v=>v.name))})`};const Ie=new Set;for(const v of G.keys()){const add=(v,E)=>{const R=getDependencies(v);if(!R)return;E.add(v);for(const v of R){if(Ie.has(v))continue;if(E.has(v)){throw new Error(`Circular hash dependency ${Array.from(E,hashInfo).join(" -> ")} -> ${hashInfo(v)}`)}add(v,E)}Ie.add(v);E.delete(v)};if(Ie.has(v))continue;add(v,new Set)}const Me=new Map;const getEtag=v=>R.mergeEtags(R.getLazyHashedEtag(v.source),Array.from(v.referencedHashes,(v=>Me.get(v))).join("|"));const computeNewContent=v=>{if(v.contentComputePromise)return v.contentComputePromise;return v.contentComputePromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Me.get(v)!==v))){const E=v.name;const $=getEtag(v);v.newSource=await R.providePromise(E,$,(()=>{const E=v.content.replace(_e,(v=>Me.get(v)));return new j(E)}))}})()};const computeNewContentWithoutOwn=v=>{if(v.contentComputeWithoutOwnPromise)return v.contentComputeWithoutOwnPromise;return v.contentComputeWithoutOwnPromise=(async()=>{if(v.ownHashes.size>0||Array.from(v.referencedHashes).some((v=>Me.get(v)!==v))){const E=v.name+"|without-own";const $=getEtag(v);v.newSourceWithoutOwn=await R.providePromise(E,$,(()=>{const E=v.content.replace(_e,(E=>{if(v.ownHashes.has(E)){return""}return Me.get(E)}));return new j(E)}))}})()};const Oe=ae((v=>v.name),ce);for(const v of Ie){const E=G.get(v);E.sort(Oe);const R=le(this._hashFunction);await Promise.all(E.map((E=>E.ownHashes.has(v)?computeNewContentWithoutOwn(E):computeNewContent(E))));const j=mapAndDeduplicateBuffers(E,(E=>{if(E.ownHashes.has(v)){return E.newSourceWithoutOwn?E.newSourceWithoutOwn.buffer():E.source.buffer()}else{return E.newSource?E.newSource.buffer():E.source.buffer()}}));let N=$.updateHash.call(j,v);if(!N){for(const v of j){R.update(v)}const E=R.digest(this._hashDigest);N=E.slice(0,v.length)}Me.set(v,N)}await Promise.all(q.map((async E=>{await computeNewContent(E);const R=E.name.replace(_e,(v=>Me.get(v)));const $={};const j=E.info.contenthash;$.contenthash=Array.isArray(j)?j.map((v=>Me.get(v))):Me.get(j);if(E.newSource!==undefined){v.updateAsset(E.name,E.newSource,$)}else{v.updateAsset(E.name,E.source,$)}if(E.name!==R){v.renameAsset(E.name,R)}})))}))}))}}v.exports=RealContentHashPlugin},88876:function(v,E,R){"use strict";const{STAGE_BASIC:$,STAGE_ADVANCED:j}=R(6267);class RemoveEmptyChunksPlugin{apply(v){v.hooks.compilation.tap("RemoveEmptyChunksPlugin",(v=>{const handler=E=>{const R=v.chunkGraph;for(const $ of E){if(R.getNumberOfChunkModules($)===0&&!$.hasRuntime()&&R.getNumberOfEntryModules($)===0){v.chunkGraph.disconnectChunk($);v.chunks.delete($)}}};v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler);v.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:j},handler)}))}}v.exports=RemoveEmptyChunksPlugin},19906:function(v,E,R){"use strict";const{STAGE_BASIC:$}=R(6267);const j=R(83690);const{intersect:N}=R(73268);class RemoveParentModulesPlugin{apply(v){v.hooks.compilation.tap("RemoveParentModulesPlugin",(v=>{const handler=(E,R)=>{const $=v.chunkGraph;const q=new j;const G=new WeakMap;for(const E of v.entrypoints.values()){G.set(E,new Set);for(const v of E.childrenIterable){q.enqueue(v)}}for(const E of v.asyncEntrypoints){G.set(E,new Set);for(const v of E.childrenIterable){q.enqueue(v)}}while(q.length>0){const v=q.dequeue();let E=G.get(v);let R=false;for(const j of v.parentsIterable){const N=G.get(j);if(N!==undefined){if(E===undefined){E=new Set(N);for(const v of j.chunks){for(const R of $.getChunkModulesIterable(v)){E.add(R)}}G.set(v,E);R=true}else{for(const v of E){if(!$.isModuleInChunkGroup(v,j)&&!N.has(v)){E.delete(v);R=true}}}}}if(R){for(const E of v.childrenIterable){q.enqueue(E)}}}for(const v of E){const E=Array.from(v.groupsIterable,(v=>G.get(v)));if(E.some((v=>v===undefined)))continue;const R=E.length===1?E[0]:N(E);const j=$.getNumberOfChunkModules(v);const q=new Set;if(j`runtime~${v.name}`,...v}}apply(v){v.hooks.thisCompilation.tap("RuntimeChunkPlugin",(v=>{v.hooks.addEntry.tap("RuntimeChunkPlugin",((E,{name:R})=>{if(R===undefined)return;const $=v.entries.get(R);if($.options.runtime===undefined&&!$.options.dependOn){let v=this.options.name;if(typeof v==="function"){v=v({name:R})}$.options.runtime=v}}))}))}}v.exports=RuntimeChunkPlugin},94281:function(v,E,R){"use strict";const $=R(72544);const{STAGE_DEFAULT:j}=R(6267);const N=R(96577);const q=R(577);const G=R(24014);const ie=new WeakMap;const globToRegexp=(v,E)=>{const R=E.get(v);if(R!==undefined)return R;if(!v.includes("/")){v=`**/${v}`}const j=$(v,{globstar:true,extended:true});const N=j.source;const q=new RegExp("^(\\./)?"+N.slice(1));E.set(v,q);return q};class SideEffectsFlagPlugin{constructor(v=true){this._analyseSource=v}apply(v){let E=ie.get(v.root);if(E===undefined){E=new Map;ie.set(v.root,E)}v.hooks.compilation.tap("SideEffectsFlagPlugin",((v,{normalModuleFactory:R})=>{const $=v.moduleGraph;R.hooks.module.tap("SideEffectsFlagPlugin",((v,R)=>{const $=R.resourceResolveData;if($&&$.descriptionFileData&&$.relativePath){const R=$.descriptionFileData.sideEffects;if(R!==undefined){if(v.factoryMeta===undefined){v.factoryMeta={}}const j=SideEffectsFlagPlugin.moduleHasSideEffects($.relativePath,R,E);v.factoryMeta.sideEffectFree=!j}}return v}));R.hooks.module.tap("SideEffectsFlagPlugin",((v,E)=>{if(typeof E.settings.sideEffects==="boolean"){if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=!E.settings.sideEffects}return v}));if(this._analyseSource){const parserHandler=v=>{let E;v.hooks.program.tap("SideEffectsFlagPlugin",(()=>{E=undefined}));v.hooks.statement.tap({name:"SideEffectsFlagPlugin",stage:-100},(R=>{if(E)return;if(v.scope.topLevelScope!==true)return;switch(R.type){case"ExpressionStatement":if(!v.isPure(R.expression,R.range[0])){E=R}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!v.isPure(R.test,R.range[0])){E=R}break;case"ForStatement":if(!v.isPure(R.init,R.range[0])||!v.isPure(R.test,R.init?R.init.range[1]:R.range[0])||!v.isPure(R.update,R.test?R.test.range[1]:R.init?R.init.range[1]:R.range[0])){E=R}break;case"SwitchStatement":if(!v.isPure(R.discriminant,R.range[0])){E=R}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!v.isPure(R,R.range[0])){E=R}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!v.isPure(R.declaration,R.range[0])){E=R}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:E=R;break}}));v.hooks.finish.tap("SideEffectsFlagPlugin",(()=>{if(E===undefined){v.state.module.buildMeta.sideEffectFree=true}else{const{loc:R,type:j}=E;$.getOptimizationBailout(v.state.module).push((()=>`Statement (${j}) with side effects in source code at ${G(R)}`))}}))};for(const v of["javascript/auto","javascript/esm","javascript/dynamic"]){R.hooks.parser.for(v).tap("SideEffectsFlagPlugin",parserHandler)}}v.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:j},(E=>{const R=v.getLogger("webpack.SideEffectsFlagPlugin");R.time("update dependencies");for(const v of E){if(v.getSideEffectsConnectionState($)===false){const E=$.getExportsInfo(v);for(const R of $.getIncomingConnections(v)){const v=R.dependency;let j;if((j=v instanceof N)||v instanceof q&&!v.namespaceObjectAsContext){if(j&&v.name){const E=$.getExportInfo(R.originModule,v.name);E.moveTarget($,(({module:v})=>v.getSideEffectsConnectionState($)===false),(({module:E,export:R})=>{$.updateModule(v,E);$.addExplanation(v,"(skipped side-effect-free modules)");const j=v.getIds($);v.setIds($,R?[...R,...j.slice(1)]:j.slice(1));return $.getConnection(v)}));continue}const N=v.getIds($);if(N.length>0){const R=E.getExportInfo(N[0]);const j=R.getTarget($,(({module:v})=>v.getSideEffectsConnectionState($)===false));if(!j)continue;$.updateModule(v,j.module);$.addExplanation(v,"(skipped side-effect-free modules)");v.setIds($,j.export?[...j.export,...N.slice(1)]:N.slice(1))}}}}}R.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(v,E,R){switch(typeof E){case"undefined":return true;case"boolean":return E;case"string":return globToRegexp(E,R).test(v);case"object":return E.some((E=>SideEffectsFlagPlugin.moduleHasSideEffects(v,E,R)))}}}v.exports=SideEffectsFlagPlugin},61167:function(v,E,R){"use strict";const $=R(84891);const{STAGE_ADVANCED:j}=R(6267);const N=R(27154);const{requestToId:q}=R(76283);const{isSubset:G}=R(73268);const ie=R(87122);const{compareModulesByIdentifier:ae,compareIterables:ce}=R(58792);const le=R(85205);const me=R(75843);const{makePathsRelative:_e}=R(20162);const Ie=R(61374);const Me=R(45337);const defaultGetName=()=>{};const Oe=me;const Te=new WeakMap;const hashFilename=(v,E)=>{const R=le(E.hashFunction).update(v).digest(E.hashDigest);return R.slice(0,8)};const getRequests=v=>{let E=0;for(const R of v.groupsIterable){E=Math.max(E,R.chunks.length)}return E};const mapObject=(v,E)=>{const R=Object.create(null);for(const $ of Object.keys(v)){R[$]=E(v[$],$)}return R};const isOverlap=(v,E)=>{for(const R of v){if(E.has(R))return true}return false};const Ne=ce(ae);const compareEntries=(v,E)=>{const R=v.cacheGroup.priority-E.cacheGroup.priority;if(R)return R;const $=v.chunks.size-E.chunks.size;if($)return $;const j=totalSize(v.sizes)*(v.chunks.size-1);const N=totalSize(E.sizes)*(E.chunks.size-1);const q=j-N;if(q)return q;const G=E.cacheGroupIndex-v.cacheGroupIndex;if(G)return G;const ie=v.modules;const ae=E.modules;const ce=ie.size-ae.size;if(ce)return ce;ie.sort();ae.sort();return Ne(ie,ae)};const INITIAL_CHUNK_FILTER=v=>v.canBeInitial();const ASYNC_CHUNK_FILTER=v=>!v.canBeInitial();const ALL_CHUNK_FILTER=v=>true;const normalizeSizes=(v,E)=>{if(typeof v==="number"){const R={};for(const $ of E)R[$]=v;return R}else if(typeof v==="object"&&v!==null){return{...v}}else{return{}}};const mergeSizes=(...v)=>{let E={};for(let R=v.length-1;R>=0;R--){E=Object.assign(E,v[R])}return E};const hasNonZeroSizes=v=>{for(const E of Object.keys(v)){if(v[E]>0)return true}return false};const combineSizes=(v,E,R)=>{const $=new Set(Object.keys(v));const j=new Set(Object.keys(E));const N={};for(const q of $){if(j.has(q)){N[q]=R(v[q],E[q])}else{N[q]=v[q]}}for(const v of j){if(!$.has(v)){N[v]=E[v]}}return N};const checkMinSize=(v,E)=>{for(const R of Object.keys(E)){const $=v[R];if($===undefined||$===0)continue;if(${for(const $ of Object.keys(E)){const j=v[$];if(j===undefined||j===0)continue;if(j*R{let R;for(const $ of Object.keys(E)){const j=v[$];if(j===undefined||j===0)continue;if(j{let E=0;for(const R of Object.keys(v)){E+=v[R]}return E};const normalizeName=v=>{if(typeof v==="string"){return()=>v}if(typeof v==="function"){return v}};const normalizeChunksFilter=v=>{if(v==="initial"){return INITIAL_CHUNK_FILTER}if(v==="async"){return ASYNC_CHUNK_FILTER}if(v==="all"){return ALL_CHUNK_FILTER}if(typeof v==="function"){return v}};const normalizeCacheGroups=(v,E)=>{if(typeof v==="function"){return v}if(typeof v==="object"&&v!==null){const R=[];for(const $ of Object.keys(v)){const j=v[$];if(j===false){continue}if(typeof j==="string"||j instanceof RegExp){const v=createCacheGroupSource({},$,E);R.push(((E,R,$)=>{if(checkTest(j,E,R)){$.push(v)}}))}else if(typeof j==="function"){const v=new WeakMap;R.push(((R,N,q)=>{const G=j(R);if(G){const R=Array.isArray(G)?G:[G];for(const j of R){const R=v.get(j);if(R!==undefined){q.push(R)}else{const R=createCacheGroupSource(j,$,E);v.set(j,R);q.push(R)}}}}))}else{const v=createCacheGroupSource(j,$,E);R.push(((E,R,$)=>{if(checkTest(j.test,E,R)&&checkModuleType(j.type,E)&&checkModuleLayer(j.layer,E)){$.push(v)}}))}}const fn=(v,E)=>{let $=[];for(const j of R){j(v,E,$)}return $};return fn}return()=>null};const checkTest=(v,E,R)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E,R)}if(typeof v==="boolean")return v;if(typeof v==="string"){const R=E.nameForCondition();return R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.nameForCondition();return R&&v.test(R)}return false};const checkModuleType=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.type)}if(typeof v==="string"){const R=E.type;return v===R}if(v instanceof RegExp){const R=E.type;return v.test(R)}return false};const checkModuleLayer=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E.layer)}if(typeof v==="string"){const R=E.layer;return v===""?!R:R&&R.startsWith(v)}if(v instanceof RegExp){const R=E.layer;return v.test(R)}return false};const createCacheGroupSource=(v,E,R)=>{const $=normalizeSizes(v.minSize,R);const j=normalizeSizes(v.minSizeReduction,R);const N=normalizeSizes(v.maxSize,R);return{key:E,priority:v.priority,getName:normalizeName(v.name),chunksFilter:normalizeChunksFilter(v.chunks),enforce:v.enforce,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,R),$),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,R),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,R),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,R),N),minChunks:v.minChunks,maxAsyncRequests:v.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests,filename:v.filename,idHint:v.idHint,automaticNameDelimiter:v.automaticNameDelimiter,reuseExistingChunk:v.reuseExistingChunk,usedExports:v.usedExports}};v.exports=class SplitChunksPlugin{constructor(v={}){const E=v.defaultSizeTypes||["javascript","unknown"];const R=v.fallbackCacheGroup||{};const $=normalizeSizes(v.minSize,E);const j=normalizeSizes(v.minSizeReduction,E);const N=normalizeSizes(v.maxSize,E);this.options={chunksFilter:normalizeChunksFilter(v.chunks||"all"),defaultSizeTypes:E,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(v.minRemainingSize,E),$),enforceSizeThreshold:normalizeSizes(v.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(v.maxAsyncSize,E),N),maxInitialSize:mergeSizes(normalizeSizes(v.maxInitialSize,E),N),minChunks:v.minChunks||1,maxAsyncRequests:v.maxAsyncRequests||1,maxInitialRequests:v.maxInitialRequests||1,hidePathInfo:v.hidePathInfo||false,filename:v.filename||undefined,getCacheGroups:normalizeCacheGroups(v.cacheGroups,E),getName:v.name?normalizeName(v.name):defaultGetName,automaticNameDelimiter:v.automaticNameDelimiter,usedExports:v.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(R.chunks||v.chunks||"all"),minSize:mergeSizes(normalizeSizes(R.minSize,E),$),maxAsyncSize:mergeSizes(normalizeSizes(R.maxAsyncSize,E),normalizeSizes(R.maxSize,E),normalizeSizes(v.maxAsyncSize,E),normalizeSizes(v.maxSize,E)),maxInitialSize:mergeSizes(normalizeSizes(R.maxInitialSize,E),normalizeSizes(R.maxSize,E),normalizeSizes(v.maxInitialSize,E),normalizeSizes(v.maxSize,E)),automaticNameDelimiter:R.automaticNameDelimiter||v.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(v){const E=this._cacheGroupCache.get(v);if(E!==undefined)return E;const R=mergeSizes(v.minSize,v.enforce?undefined:this.options.minSize);const $=mergeSizes(v.minSizeReduction,v.enforce?undefined:this.options.minSizeReduction);const j=mergeSizes(v.minRemainingSize,v.enforce?undefined:this.options.minRemainingSize);const N=mergeSizes(v.enforceSizeThreshold,v.enforce?undefined:this.options.enforceSizeThreshold);const q={key:v.key,priority:v.priority||0,chunksFilter:v.chunksFilter||this.options.chunksFilter,minSize:R,minSizeReduction:$,minRemainingSize:j,enforceSizeThreshold:N,maxAsyncSize:mergeSizes(v.maxAsyncSize,v.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(v.maxInitialSize,v.enforce?undefined:this.options.maxInitialSize),minChunks:v.minChunks!==undefined?v.minChunks:v.enforce?1:this.options.minChunks,maxAsyncRequests:v.maxAsyncRequests!==undefined?v.maxAsyncRequests:v.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:v.maxInitialRequests!==undefined?v.maxInitialRequests:v.enforce?Infinity:this.options.maxInitialRequests,getName:v.getName!==undefined?v.getName:this.options.getName,usedExports:v.usedExports!==undefined?v.usedExports:this.options.usedExports,filename:v.filename!==undefined?v.filename:this.options.filename,automaticNameDelimiter:v.automaticNameDelimiter!==undefined?v.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:v.idHint!==undefined?v.idHint:v.key,reuseExistingChunk:v.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(R),_validateRemainingSize:hasNonZeroSizes(j),_minSizeForMaxSize:mergeSizes(v.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(N)};this._cacheGroupCache.set(v,q);return q}apply(v){const E=_e.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap("SplitChunksPlugin",(v=>{const R=v.getLogger("webpack.SplitChunksPlugin");let ce=false;v.hooks.unseal.tap("SplitChunksPlugin",(()=>{ce=false}));v.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:j},(j=>{if(ce)return;ce=true;R.time("prepare");const le=v.chunkGraph;const me=v.moduleGraph;const _e=new Map;const Ne=BigInt("0");const Be=BigInt("1");const Le=Be<{const E=v[Symbol.iterator]();let R=E.next();if(R.done)return Ne;const $=R.value;R=E.next();if(R.done)return $;let j=_e.get($)|_e.get(R.value);while(!(R=E.next()).done){const v=_e.get(R.value);j=j^v}return j};const keyToString=v=>{if(typeof v==="bigint")return v.toString(16);return _e.get(v).toString(16)};const Ue=Ie((()=>{const E=new Map;const R=new Set;for(const $ of v.modules){const v=le.getModuleChunksIterable($);const j=getKey(v);if(typeof j==="bigint"){if(!E.has(j)){E.set(j,new Set(v))}}else{R.add(j)}}return{chunkSetsInGraph:E,singleChunkSets:R}}));const groupChunksByExports=v=>{const E=me.getExportsInfo(v);const R=new Map;for(const $ of le.getModuleChunksIterable(v)){const v=E.getUsageKey($.runtime);const j=R.get(v);if(j!==undefined){j.push($)}else{R.set(v,[$])}}return R.values()};const Ge=new Map;const He=Ie((()=>{const E=new Map;const R=new Set;for(const $ of v.modules){const v=Array.from(groupChunksByExports($));Ge.set($,v);for(const $ of v){if($.length===1){R.add($[0])}else{const v=getKey($);if(!E.has(v)){E.set(v,new Set($))}}}}return{chunkSetsInGraph:E,singleChunkSets:R}}));const groupChunkSetsByCount=v=>{const E=new Map;for(const R of v){const v=R.size;let $=E.get(v);if($===undefined){$=[];E.set(v,$)}$.push(R)}return E};const We=Ie((()=>groupChunkSetsByCount(Ue().chunkSetsInGraph.values())));const Qe=Ie((()=>groupChunkSetsByCount(He().chunkSetsInGraph.values())));const createGetCombinations=(v,E,R)=>{const j=new Map;return N=>{const q=j.get(N);if(q!==undefined)return q;if(N instanceof $){const v=[N];j.set(N,v);return v}const ie=v.get(N);const ae=[ie];for(const[v,E]of R){if(v{const{chunkSetsInGraph:v,singleChunkSets:E}=Ue();return createGetCombinations(v,E,We())}));const getCombinations=v=>Je()(v);const Ve=Ie((()=>{const{chunkSetsInGraph:v,singleChunkSets:E}=He();return createGetCombinations(v,E,Qe())}));const getExportsCombinations=v=>Ve()(v);const Ke=new WeakMap;const getSelectedChunks=(v,E)=>{let R=Ke.get(v);if(R===undefined){R=new WeakMap;Ke.set(v,R)}let j=R.get(E);if(j===undefined){const N=[];if(v instanceof $){if(E(v))N.push(v)}else{for(const R of v){if(E(R))N.push(R)}}j={chunks:N,key:getKey(N)};R.set(E,j)}return j};const Xe=new Map;const Ye=new Set;const Ze=new Map;const addModuleToChunksInfoMap=(E,R,$,j,q)=>{if($.length{const v=le.getModuleChunksIterable(E);const R=getKey(v);return getCombinations(R)}));const j=Ie((()=>{He();const v=new Set;const R=Ge.get(E);for(const E of R){const R=getKey(E);for(const E of getExportsCombinations(R))v.add(E)}return v}));let N=0;for(const q of v){const v=this._getCacheGroup(q);const G=v.usedExports?j():R();for(const R of G){const j=R instanceof $?1:R.size;if(j{for(const R of v.modules){const $=R.getSourceTypes();if(E.some((v=>$.has(v)))){v.modules.delete(R);for(const E of $){v.sizes[E]-=R.size(E)}}}};const removeMinSizeViolatingModules=v=>{if(!v.cacheGroup._validateSize)return false;const E=getViolatingMinSizes(v.sizes,v.cacheGroup.minSize);if(E===undefined)return false;removeModulesWithSourceType(v,E);return v.modules.size===0};for(const[v,E]of Ze){if(removeMinSizeViolatingModules(E)){Ze.delete(v)}else if(!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){Ze.delete(v)}}const tt=new Map;while(Ze.size>0){let E;let R;for(const v of Ze){const $=v[0];const j=v[1];if(R===undefined||compareEntries(R,j)<0){R=j;E=$}}const $=R;Ze.delete(E);let j=$.name;let N;let q=false;let G=false;if(j){const E=v.namedChunks.get(j);if(E!==undefined){N=E;const v=$.chunks.size;$.chunks.delete(N);q=$.chunks.size!==v}}else if($.cacheGroup.reuseExistingChunk){e:for(const v of $.chunks){if(le.getNumberOfChunkModules(v)!==$.modules.size){continue}if($.chunks.size>1&&le.getNumberOfEntryModules(v)>0){continue}for(const E of $.modules){if(!le.isModuleInChunk(E,v)){continue e}}if(!N||!N.name){N=v}else if(v.name&&v.name.length=E){ae.delete(v)}}}e:for(const v of ae){for(const E of $.modules){if(le.isModuleInChunk(E,v))continue e}ae.delete(v)}if(ae.size<$.chunks.size){if(q)ae.add(N);if(ae.size>=$.cacheGroup.minChunks){const v=Array.from(ae);for(const E of $.modules){addModuleToChunksInfoMap($.cacheGroup,$.cacheGroupIndex,v,getKey(ae),E)}}continue}if(!ie&&$.cacheGroup._validateRemainingSize&&ae.size===1){const[v]=ae;let R=Object.create(null);for(const E of le.getChunkModulesIterable(v)){if(!$.modules.has(E)){for(const v of E.getSourceTypes()){R[v]=(R[v]||0)+E.size(v)}}}const j=getViolatingMinSizes(R,$.cacheGroup.minRemainingSize);if(j!==undefined){const v=$.modules.size;removeModulesWithSourceType($,j);if($.modules.size>0&&$.modules.size!==v){Ze.set(E,$)}continue}}if(N===undefined){N=v.addChunk(j)}for(const v of ae){v.split(N)}N.chunkReason=(N.chunkReason?N.chunkReason+", ":"")+(G?"reused as split chunk":"split chunk");if($.cacheGroup.key){N.chunkReason+=` (cache group: ${$.cacheGroup.key})`}if(j){N.chunkReason+=` (name: ${j})`}if($.cacheGroup.filename){N.filenameTemplate=$.cacheGroup.filename}if($.cacheGroup.idHint){N.idNameHints.add($.cacheGroup.idHint)}if(!G){for(const E of $.modules){if(!E.chunkCondition(N,v))continue;le.connectChunkAndModule(N,E);for(const v of ae){le.disconnectChunkAndModule(v,E)}}}else{for(const v of $.modules){for(const E of ae){le.disconnectChunkAndModule(E,v)}}}if(Object.keys($.cacheGroup.maxAsyncSize).length>0||Object.keys($.cacheGroup.maxInitialSize).length>0){const v=tt.get(N);tt.set(N,{minSize:v?combineSizes(v.minSize,$.cacheGroup._minSizeForMaxSize,Math.max):$.cacheGroup.minSize,maxAsyncSize:v?combineSizes(v.maxAsyncSize,$.cacheGroup.maxAsyncSize,Math.min):$.cacheGroup.maxAsyncSize,maxInitialSize:v?combineSizes(v.maxInitialSize,$.cacheGroup.maxInitialSize,Math.min):$.cacheGroup.maxInitialSize,automaticNameDelimiter:$.cacheGroup.automaticNameDelimiter,keys:v?v.keys.concat($.cacheGroup.key):[$.cacheGroup.key]})}for(const[v,E]of Ze){if(isOverlap(E.chunks,ae)){let R=false;for(const v of $.modules){if(E.modules.has(v)){E.modules.delete(v);for(const R of v.getSourceTypes()){E.sizes[R]-=v.size(R)}R=true}}if(R){if(E.modules.size===0){Ze.delete(v);continue}if(removeMinSizeViolatingModules(E)||!checkMinSizeReduction(E.sizes,E.cacheGroup.minSizeReduction,E.chunks.size)){Ze.delete(v);continue}}}}}R.timeEnd("queue");R.time("maxSize");const nt=new Set;const{outputOptions:st}=v;const{fallbackCacheGroup:rt}=this.options;for(const R of Array.from(v.chunks)){const $=tt.get(R);const{minSize:j,maxAsyncSize:N,maxInitialSize:G,automaticNameDelimiter:ie}=$||rt;if(!$&&!rt.chunksFilter(R))continue;let ae;if(R.isOnlyInitial()){ae=G}else if(R.canBeInitial()){ae=combineSizes(N,G,Math.min)}else{ae=N}if(Object.keys(ae).length===0){continue}for(const E of Object.keys(ae)){const R=ae[E];const N=j[E];if(typeof N==="number"&&N>R){const E=$&&$.keys;const j=`${E&&E.join()} ${N} ${R}`;if(!nt.has(j)){nt.add(j);v.warnings.push(new Me(E,N,R))}}}const ce=Oe({minSize:j,maxSize:mapObject(ae,((v,E)=>{const R=j[E];return typeof R==="number"?Math.max(v,R):v})),items:le.getChunkModulesIterable(R),getKey(v){const R=Te.get(v);if(R!==undefined)return R;const $=E(v.identifier());const j=v.nameForCondition&&v.nameForCondition();const N=j?E(j):$.replace(/^.*!|\?[^?!]*$/g,"");const G=N+ie+hashFilename($,st);const ae=q(G);Te.set(v,ae);return ae},getSize(v){const E=Object.create(null);for(const R of v.getSourceTypes()){E[R]=v.size(R)}return E}});if(ce.length<=1){continue}for(let E=0;E100){N=N.slice(0,100)+ie+hashFilename(N,st)}if(E!==ce.length-1){const E=v.addChunk(N);R.split(E);E.chunkReason=R.chunkReason;for(const j of $.items){if(!j.chunkCondition(E,v)){continue}le.connectChunkAndModule(E,j);le.disconnectChunkAndModule(R,j)}}else{R.name=N}}}R.timeEnd("maxSize")}))}))}}},41778:function(v,E,R){"use strict";const{formatSize:$}=R(67309);const j=R(27154);v.exports=class AssetsOverSizeLimitWarning extends j{constructor(v,E){const R=v.map((v=>`\n ${v.name} (${$(v.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${$(E)}).\nThis can impact web performance.\nAssets: ${R}`);this.name="AssetsOverSizeLimitWarning";this.assets=v}}},59439:function(v,E,R){"use strict";const{formatSize:$}=R(67309);const j=R(27154);v.exports=class EntrypointsOverSizeLimitWarning extends j{constructor(v,E){const R=v.map((v=>`\n ${v.name} (${$(v.size)})\n${v.files.map((v=>` ${v}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${$(E)}). This can impact web performance.\nEntrypoints:${R}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=v}}},91208:function(v,E,R){"use strict";const $=R(27154);v.exports=class NoAsyncChunksWarning extends ${constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning"}}},96740:function(v,E,R){"use strict";const{find:$}=R(73268);const j=R(41778);const N=R(59439);const q=R(91208);const G=new WeakSet;const excludeSourceMap=(v,E,R)=>!R.development;v.exports=class SizeLimitsPlugin{constructor(v){this.hints=v.hints;this.maxAssetSize=v.maxAssetSize;this.maxEntrypointSize=v.maxEntrypointSize;this.assetFilter=v.assetFilter}static isOverSizeLimit(v){return G.has(v)}apply(v){const E=this.maxEntrypointSize;const R=this.maxAssetSize;const ie=this.hints;const ae=this.assetFilter||excludeSourceMap;v.hooks.afterEmit.tap("SizeLimitsPlugin",(v=>{const ce=[];const getEntrypointSize=E=>{let R=0;for(const $ of E.getFiles()){const E=v.getAsset($);if(E&&ae(E.name,E.source,E.info)&&E.source){R+=E.info.size||E.source.size()}}return R};const le=[];for(const{name:E,source:$,info:j}of v.getAssets()){if(!ae(E,$,j)||!$){continue}const v=j.size||$.size();if(v>R){le.push({name:E,size:v});G.add($)}}const fileFilter=E=>{const R=v.getAsset(E);return R&&ae(R.name,R.source,R.info)};const me=[];for(const[R,$]of v.entrypoints){const v=getEntrypointSize($);if(v>E){me.push({name:R,size:v,files:$.getFiles().filter(fileFilter)});G.add($)}}if(ie){if(le.length>0){ce.push(new j(le,R))}if(me.length>0){ce.push(new N(me,E))}if(ce.length>0){const E=$(v.chunks,(v=>!v.canBeInitial()));if(!E){ce.push(new q)}if(ie==="error"){v.errors.push(...ce)}else{v.warnings.push(...ce)}}}}))}}},72913:function(v,E,R){"use strict";const $=R(93496);const j=R(43841);class ChunkPrefetchFunctionRuntimeModule extends ${constructor(v,E,R){super(`chunk ${v} function`);this.childType=v;this.runtimeFunction=E;this.runtimeHandlers=R}generate(){const{runtimeFunction:v,runtimeHandlers:E}=this;const{runtimeTemplate:R}=this.compilation;return j.asString([`${E} = {};`,`${v} = ${R.basicFunction("chunkId",[`Object.keys(${E}).map(${R.basicFunction("key",`${E}[key](chunkId);`)});`])}`])}}v.exports=ChunkPrefetchFunctionRuntimeModule},7006:function(v,E,R){"use strict";const $=R(39201);const j=R(72913);const N=R(80767);const q=R(38730);const G=R(89870);class ChunkPrefetchPreloadPlugin{apply(v){v.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,R,{chunkGraph:j})=>{if(j.getNumberOfEntryModules(E)===0)return;const q=E.getChildrenOfTypeInOrder(j,"prefetchOrder");if(q){R.add($.prefetchChunk);R.add($.onChunksLoaded);v.addRuntimeModule(E,new N(q))}}));v.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((E,R,{chunkGraph:j})=>{const N=E.getChildIdsByOrdersMap(j,false);if(N.prefetch){R.add($.prefetchChunk);v.addRuntimeModule(E,new q(N.prefetch))}if(N.preload){R.add($.preloadChunk);v.addRuntimeModule(E,new G(N.preload))}}));v.hooks.runtimeRequirementInTree.for($.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((E,R)=>{v.addRuntimeModule(E,new j("prefetch",$.prefetchChunk,$.prefetchChunkHandlers));R.add($.prefetchChunkHandlers)}));v.hooks.runtimeRequirementInTree.for($.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((E,R)=>{v.addRuntimeModule(E,new j("preload",$.preloadChunk,$.preloadChunkHandlers));R.add($.preloadChunkHandlers)}))}))}}v.exports=ChunkPrefetchPreloadPlugin},80767:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPrefetchStartupRuntimeModule extends j{constructor(v){super("startup prefetch",j.STAGE_TRIGGER);this.startupChunks=v}generate(){const{startupChunks:v,chunk:E}=this;const{runtimeTemplate:R}=this.compilation;return N.asString(v.map((({onChunks:v,chunks:j})=>`${$.onChunksLoaded}(0, ${JSON.stringify(v.filter((v=>v===E)).map((v=>v.id)))}, ${R.basicFunction("",j.size<3?Array.from(j,(v=>`${$.prefetchChunk}(${JSON.stringify(v.id)});`)):`${JSON.stringify(Array.from(j,(v=>v.id)))}.map(${$.prefetchChunk});`)}, 5);`)))}}v.exports=ChunkPrefetchStartupRuntimeModule},38730:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPrefetchTriggerRuntimeModule extends j{constructor(v){super(`chunk prefetch trigger`,j.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const{runtimeTemplate:E}=this.compilation;const R=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.prefetchChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${$.ensureChunkHandlers}.prefetch = ${E.expressionFunction(`Promise.all(promises).then(${E.basicFunction("",R)})`,"chunkId, promises")};`])])}}v.exports=ChunkPrefetchTriggerRuntimeModule},89870:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class ChunkPreloadTriggerRuntimeModule extends j{constructor(v){super(`chunk preload trigger`,j.STAGE_TRIGGER);this.chunkMap=v}generate(){const{chunkMap:v}=this;const{runtimeTemplate:E}=this.compilation;const R=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.preloadChunk});`];return N.asString([N.asString([`var chunkToChildrenMap = ${JSON.stringify(v,null,"\t")};`,`${$.ensureChunkHandlers}.preload = ${E.basicFunction("chunkId",R)};`])])}}v.exports=ChunkPreloadTriggerRuntimeModule},19110:function(v){"use strict";class BasicEffectRulePlugin{constructor(v,E){this.ruleProperty=v;this.effectType=E||v}apply(v){v.hooks.rule.tap("BasicEffectRulePlugin",((v,E,R,$,j)=>{if(R.has(this.ruleProperty)){R.delete(this.ruleProperty);const v=E[this.ruleProperty];$.effects.push({type:this.effectType,value:v})}}))}}v.exports=BasicEffectRulePlugin},85732:function(v){"use strict";class BasicMatcherRulePlugin{constructor(v,E,R){this.ruleProperty=v;this.dataProperty=E||v;this.invert=R||false}apply(v){v.hooks.rule.tap("BasicMatcherRulePlugin",((E,R,$,j)=>{if($.has(this.ruleProperty)){$.delete(this.ruleProperty);const N=R[this.ruleProperty];const q=v.compileCondition(`${E}.${this.ruleProperty}`,N);const G=q.fn;j.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!q.matchWhenEmpty:q.matchWhenEmpty,fn:this.invert?v=>!G(v):G})}}))}}v.exports=BasicMatcherRulePlugin},75802:function(v){"use strict";class ObjectMatcherRulePlugin{constructor(v,E){this.ruleProperty=v;this.dataProperty=E||v}apply(v){const{ruleProperty:E,dataProperty:R}=this;v.hooks.rule.tap("ObjectMatcherRulePlugin",(($,j,N,q)=>{if(N.has(E)){N.delete(E);const G=j[E];for(const j of Object.keys(G)){const N=j.split(".");const ie=v.compileCondition(`${$}.${E}.${j}`,G[j]);q.conditions.push({property:[R,...N],matchWhenEmpty:ie.matchWhenEmpty,fn:ie.fn})}}}))}}v.exports=ObjectMatcherRulePlugin},53059:function(v,E,R){"use strict";const{SyncHook:$}=R(44217);class RuleSetCompiler{constructor(v){this.hooks=Object.freeze({rule:new $(["path","rule","unhandledProperties","compiledRule","references"])});if(v){for(const E of v){E.apply(this)}}}compile(v){const E=new Map;const R=this.compileRules("ruleSet",v,E);const execRule=(v,E,R)=>{for(const R of E.conditions){const E=R.property;if(Array.isArray(E)){let $=v;for(const v of E){if($&&typeof $==="object"&&Object.prototype.hasOwnProperty.call($,v)){$=$[v]}else{$=undefined;break}}if($!==undefined){if(!R.fn($))return false;continue}}else if(E in v){const $=v[E];if($!==undefined){if(!R.fn($))return false;continue}}if(!R.matchWhenEmpty){return false}}for(const $ of E.effects){if(typeof $==="function"){const E=$(v);for(const v of E){R.push(v)}}else{R.push($)}}if(E.rules){for(const $ of E.rules){execRule(v,$,R)}}if(E.oneOf){for(const $ of E.oneOf){if(execRule(v,$,R)){break}}}return true};return{references:E,exec:v=>{const E=[];for(const $ of R){execRule(v,$,E)}return E}}}compileRules(v,E,R){return E.map(((E,$)=>this.compileRule(`${v}[${$}]`,E,R)))}compileRule(v,E,R){const $=new Set(Object.keys(E).filter((v=>E[v]!==undefined)));const j={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(v,E,$,j,R);if($.has("rules")){$.delete("rules");const N=E.rules;if(!Array.isArray(N))throw this.error(v,N,"Rule.rules must be an array of rules");j.rules=this.compileRules(`${v}.rules`,N,R)}if($.has("oneOf")){$.delete("oneOf");const N=E.oneOf;if(!Array.isArray(N))throw this.error(v,N,"Rule.oneOf must be an array of rules");j.oneOf=this.compileRules(`${v}.oneOf`,N,R)}if($.size>0){throw this.error(v,E,`Properties ${Array.from($).join(", ")} are unknown`)}return j}compileCondition(v,E){if(E===""){return{matchWhenEmpty:true,fn:v=>v===""}}if(!E){throw this.error(v,E,"Expected condition but got falsy value")}if(typeof E==="string"){return{matchWhenEmpty:E.length===0,fn:v=>typeof v==="string"&&v.startsWith(E)}}if(typeof E==="function"){try{return{matchWhenEmpty:E(""),fn:E}}catch(R){throw this.error(v,E,"Evaluation of condition function threw error")}}if(E instanceof RegExp){return{matchWhenEmpty:E.test(""),fn:v=>typeof v==="string"&&E.test(v)}}if(Array.isArray(E)){const R=E.map(((E,R)=>this.compileCondition(`${v}[${R}]`,E)));return this.combineConditionsOr(R)}if(typeof E!=="object"){throw this.error(v,E,`Unexpected ${typeof E} when condition was expected`)}const R=[];for(const $ of Object.keys(E)){const j=E[$];switch($){case"or":if(j){if(!Array.isArray(j)){throw this.error(`${v}.or`,E.and,"Expected array of conditions")}R.push(this.compileCondition(`${v}.or`,j))}break;case"and":if(j){if(!Array.isArray(j)){throw this.error(`${v}.and`,E.and,"Expected array of conditions")}let $=0;for(const E of j){R.push(this.compileCondition(`${v}.and[${$}]`,E));$++}}break;case"not":if(j){const E=this.compileCondition(`${v}.not`,j);const $=E.fn;R.push({matchWhenEmpty:!E.matchWhenEmpty,fn:v=>!$(v)})}break;default:throw this.error(`${v}.${$}`,E[$],`Unexpected property ${$} in condition`)}}if(R.length===0){throw this.error(v,E,"Expected condition, but got empty thing")}return this.combineConditionsAnd(R)}combineConditionsOr(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.some((v=>v.matchWhenEmpty)),fn:E=>v.some((v=>v.fn(E)))}}}combineConditionsAnd(v){if(v.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(v.length===1){return v[0]}else{return{matchWhenEmpty:v.every((v=>v.matchWhenEmpty)),fn:E=>v.every((v=>v.fn(E)))}}}error(v,E,R){return new Error(`Compiling RuleSet failed: ${R} (at ${v}: ${E})`)}}v.exports=RuleSetCompiler},67859:function(v,E,R){"use strict";const $=R(73837);class UseEffectRulePlugin{apply(v){v.hooks.rule.tap("UseEffectRulePlugin",((E,R,j,N,q)=>{const conflictWith=($,N)=>{if(j.has($)){throw v.error(`${E}.${$}`,R[$],`A Rule must not have a '${$}' property when it has a '${N}' property`)}};if(j.has("use")){j.delete("use");j.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const v=R.use;const G=R.enforce;const ie=G?`use-${G}`:"use";const useToEffect=(v,E,R)=>{if(typeof R==="function"){return E=>useToEffectsWithoutIdent(v,R(E))}else{return useToEffectRaw(v,E,R)}};const useToEffectRaw=(v,E,R)=>{if(typeof R==="string"){return{type:ie,value:{loader:R,options:undefined,ident:undefined}}}else{const j=R.loader;const N=R.options;let ie=R.ident;if(N&&typeof N==="object"){if(!ie)ie=E;q.set(ie,N)}if(typeof N==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:G?`use-${G}`:"use",value:{loader:j,options:N,ident:ie}}}};const useToEffectsWithoutIdent=(v,E)=>{if(Array.isArray(E)){return E.map(((E,R)=>useToEffectRaw(`${v}[${R}]`,"[[missing ident]]",E)))}return[useToEffectRaw(v,"[[missing ident]]",E)]};const useToEffects=(v,E)=>{if(Array.isArray(E)){return E.map(((E,R)=>{const $=`${v}[${R}]`;return useToEffect($,$,E)}))}return[useToEffect(v,v,E)]};if(typeof v==="function"){N.effects.push((R=>useToEffectsWithoutIdent(`${E}.use`,v(R))))}else{for(const R of useToEffects(`${E}.use`,v)){N.effects.push(R)}}}if(j.has("loader")){j.delete("loader");j.delete("options");j.delete("enforce");const G=R.loader;const ie=R.options;const ae=R.enforce;if(G.includes("!")){throw v.error(`${E}.loader`,G,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(G.includes("?")){throw v.error(`${E}.loader`,G,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof ie==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const ce=ie&&typeof ie==="object"?E:undefined;q.set(ce,ie);N.effects.push({type:ae?`use-${ae}`:"use",value:{loader:G,options:ie,ident:ce}})}}))}useItemToEffects(v,E){}}v.exports=UseEffectRulePlugin},57969:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class AsyncModuleRuntimeModule extends N{constructor(){super("async module")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.asyncModule;return j.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";','var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "__webpack_exports__";','var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${v.basicFunction("queue",["if(queue && !queue.d) {",j.indent(["queue.d = 1;",`queue.forEach(${v.expressionFunction("fn.r--","fn")});`,`queue.forEach(${v.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${v.returningFunction(`deps.map(${v.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',j.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",j.indent(["var queue = [];","queue.d = 0;",`dep.then(${v.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${v.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${v.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${v.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${E} = ${v.basicFunction("module, body, hasAwait",["var queue;","hasAwait && ((queue = []).d = 1);","var depQueues = new Set();","var exports = module.exports;","var currentDeps;","var outerResolve;","var reject;",`var promise = new Promise(${v.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${v.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${v.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${v.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${v.returningFunction(`currentDeps.map(${v.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${v.basicFunction("resolve",[`fn = ${v.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${v.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${v.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${v.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && (queue.d = 0);"])};`])}}v.exports=AsyncModuleRuntimeModule},48178:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const q=R(36109);const{getUndoPath:G}=R(20162);class AutoPublicPathRuntimeModule extends j{constructor(){super("publicPath",j.STAGE_BASIC)}generate(){const{compilation:v}=this;const{scriptType:E,importMetaName:R,path:j}=v.outputOptions;const ie=v.getPath(q.getChunkFilenameTemplate(this.chunk,v.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const ae=G(ie,j,false);return N.asString(["var scriptUrl;",E==="module"?`if (typeof ${R}.url === "string") scriptUrl = ${R}.url`:N.asString([`if (${$.global}.importScripts) scriptUrl = ${$.global}.location + "";`,`var document = ${$.global}.document;`,"if (!scriptUrl && document) {",N.indent([`if (document.currentScript)`,N.indent(`scriptUrl = document.currentScript.src`),"if (!scriptUrl) {",N.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) scriptUrl = scripts[scripts.length - 1].src"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!ae?`${$.publicPath} = scriptUrl;`:`${$.publicPath} = scriptUrl + ${JSON.stringify(ae)};`])}}v.exports=AutoPublicPathRuntimeModule},60758:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class BaseUriRuntimeModule extends j{constructor(){super("base uri",j.STAGE_ATTACH)}generate(){const{chunk:v}=this;const E=v.getEntryOptions();return`${$.baseURI} = ${E.baseUri===undefined?"undefined":JSON.stringify(E.baseUri)};`}}v.exports=BaseUriRuntimeModule},83162:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class ChunkNameRuntimeModule extends j{constructor(v){super("chunkName");this.chunkName=v}generate(){return`${$.chunkName} = ${JSON.stringify(this.chunkName)};`}}v.exports=ChunkNameRuntimeModule},75410:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CompatGetDefaultExportRuntimeModule extends N{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.compatGetDefaultExport;return j.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${E} = ${v.basicFunction("module",["var getter = module && module.__esModule ?",j.indent([`${v.returningFunction("module['default']")} :`,`${v.returningFunction("module")};`]),`${$.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}v.exports=CompatGetDefaultExportRuntimeModule},28349:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class CompatRuntimeModule extends j{constructor(){super("compat",j.STAGE_ATTACH);this.fullHash=true}generate(){const{chunkGraph:v,chunk:E,compilation:R}=this;const{runtimeTemplate:j,mainTemplate:N,moduleTemplates:q,dependencyTemplates:G}=R;const ie=N.hooks.bootstrap.call("",E,R.hash||"XXXX",q.javascript,G);const ae=N.hooks.localVars.call("",E,R.hash||"XXXX");const ce=N.hooks.requireExtensions.call("",E,R.hash||"XXXX");const le=v.getTreeRuntimeRequirements(E);let me="";if(le.has($.ensureChunk)){const v=N.hooks.requireEnsure.call("",E,R.hash||"XXXX","chunkId");if(v){me=`${$.ensureChunkHandlers}.compat = ${j.basicFunction("chunkId, promises",v)};`}}return[ie,ae,me,ce].filter(Boolean).join("\n")}shouldIsolate(){return false}}v.exports=CompatRuntimeModule},82865:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateFakeNamespaceObjectRuntimeModule extends N{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.createFakeNamespaceObject;return j.asString([`var getProto = Object.getPrototypeOf ? ${v.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${v.returningFunction("obj.__proto__","obj")};`,"var leafPrototypes;","// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 16: return value when it's Promise-like","// mode & 8|1: behave like require",`${E} = function(value, mode) {`,j.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",j.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${$.makeNamespaceObject}(ns);`,"var def = {};","leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];","for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {",j.indent([`Object.getOwnPropertyNames(current).forEach(${v.expressionFunction(`def[key] = ${v.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${v.returningFunction("value","")};`,`${$.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}v.exports=CreateFakeNamespaceObjectRuntimeModule},44263:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateScriptRuntimeModule extends N{constructor(){super("trusted types script")}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.createScript;return j.asString(`${q} = ${E.returningFunction(N?`${$.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}v.exports=CreateScriptRuntimeModule},71822:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class CreateScriptUrlRuntimeModule extends N{constructor(){super("trusted types script url")}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.createScriptUrl;return j.asString(`${q} = ${E.returningFunction(N?`${$.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}v.exports=CreateScriptUrlRuntimeModule},62277:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class DefinePropertyGettersRuntimeModule extends N{constructor(){super("define property getters")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.definePropertyGetters;return j.asString(["// define getter functions for harmony exports",`${E} = ${v.basicFunction("exports, definition",[`for(var key in definition) {`,j.indent([`if(${$.hasOwnProperty}(definition, key) && !${$.hasOwnProperty}(exports, key)) {`,j.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}v.exports=DefinePropertyGettersRuntimeModule},5079:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class EnsureChunkRuntimeModule extends j{constructor(v){super("ensure chunk");this.runtimeRequirements=v}generate(){const{runtimeTemplate:v}=this.compilation;if(this.runtimeRequirements.has($.ensureChunkHandlers)){const E=$.ensureChunkHandlers;return N.asString([`${E} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${$.ensureChunk} = ${v.basicFunction("chunkId",[`return Promise.all(Object.keys(${E}).reduce(${v.basicFunction("promises, key",[`${E}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return N.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${$.ensureChunk} = ${v.returningFunction("Promise.resolve()")};`])}}}v.exports=EnsureChunkRuntimeModule},44033:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{first:q}=R(73268);class GetChunkFilenameRuntimeModule extends j{constructor(v,E,R,$,j){super(`get ${E} chunk filename`);this.contentType=v;this.global=R;this.getFilenameForChunk=$;this.allChunks=j;this.dependentHash=true}generate(){const{global:v,chunk:E,chunkGraph:R,contentType:j,getFilenameForChunk:G,allChunks:ie,compilation:ae}=this;const{runtimeTemplate:ce}=ae;const le=new Map;let me=0;let _e;const addChunk=v=>{const E=G(v);if(E){let R=le.get(E);if(R===undefined){le.set(E,R=new Set)}R.add(v);if(typeof E==="string"){if(R.size{const unquotedStringify=E=>{const R=`${E}`;if(R.length>=5&&R===`${v.id}`){return'" + chunkId + "'}const $=JSON.stringify(R);return $.slice(1,$.length-1)};const unquotedStringifyWithLength=v=>E=>unquotedStringify(`${v}`.slice(0,E));const R=typeof E==="function"?JSON.stringify(E({chunk:v,contentHashType:j})):JSON.stringify(E);const N=ae.getPath(R,{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:{id:unquotedStringify(v.id),hash:unquotedStringify(v.renderedHash),hashWithLength:unquotedStringifyWithLength(v.renderedHash),name:unquotedStringify(v.name||v.id),contentHash:{[j]:unquotedStringify(v.contentHash[j])},contentHashWithLength:{[j]:unquotedStringifyWithLength(v.contentHash[j])}},contentHashType:j});let q=Me.get(N);if(q===undefined){Me.set(N,q=new Set)}q.add(v.id)};for(const[v,E]of le){if(v!==_e){for(const R of E)addStaticUrl(R,v)}else{for(const v of E)Oe.add(v)}}const createMap=v=>{const E={};let R=false;let $;let j=0;for(const N of Oe){const q=v(N);if(q===N.id){R=true}else{E[N.id]=q;$=N.id;j++}}if(j===0)return"chunkId";if(j===1){return R?`(chunkId === ${JSON.stringify($)} ? ${JSON.stringify(E[$])} : chunkId)`:JSON.stringify(E[$])}return R?`(${JSON.stringify(E)}[chunkId] || chunkId)`:`${JSON.stringify(E)}[chunkId]`};const mapExpr=v=>`" + ${createMap(v)} + "`;const mapExprWithLength=v=>E=>`" + ${createMap((R=>`${v(R)}`.slice(0,E)))} + "`;const Te=_e&&ae.getPath(JSON.stringify(_e),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((v=>v.renderedHash)),hashWithLength:mapExprWithLength((v=>v.renderedHash)),name:mapExpr((v=>v.name||v.id)),contentHash:{[j]:mapExpr((v=>v.contentHash[j]))},contentHashWithLength:{[j]:mapExprWithLength((v=>v.contentHash[j]))}},contentHashType:j});return N.asString([`// This function allow to reference ${Ie.join(" and ")}`,`${v} = ${ce.basicFunction("chunkId",Me.size>0?["// return url for filenames not based on template",N.asString(Array.from(Me,(([v,E])=>{const R=E.size===1?`chunkId === ${JSON.stringify(q(E))}`:`{${Array.from(E,(v=>`${JSON.stringify(v)}:1`)).join(",")}}[chunkId]`;return`if (${R}) return ${v};`}))),"// return url for filenames based on template",`return ${Te};`]:["// return url for filenames based on template",`return ${Te};`])};`])}}v.exports=GetChunkFilenameRuntimeModule},61126:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class GetFullHashRuntimeModule extends j{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:v}=this.compilation;return`${$.getFullHash} = ${v.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}v.exports=GetFullHashRuntimeModule},69496:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class GetMainFilenameRuntimeModule extends j{constructor(v,E,R){super(`get ${v} filename`);this.global=E;this.filename=R}generate(){const{global:v,filename:E,compilation:R,chunk:j}=this;const{runtimeTemplate:q}=R;const G=R.getPath(JSON.stringify(E),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}().slice(0, ${v}) + "`,chunk:j,runtime:j.runtime});return N.asString([`${v} = ${q.returningFunction(G)};`])}}v.exports=GetMainFilenameRuntimeModule},36011:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class GetTrustedTypesPolicyRuntimeModule extends N{constructor(v){super("trusted types policy");this.runtimeRequirements=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{trustedTypes:N}=R;const q=$.getTrustedTypesPolicy;return j.asString(["var policy;",`${q} = ${E.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",j.indent(["policy = {",j.indent([...this.runtimeRequirements.has($.createScript)?[`createScript: ${E.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has($.createScriptUrl)?[`createScriptURL: ${E.returningFunction("url","url")}`]:[]].join(",\n")),"};",...N?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',j.indent([`policy = trustedTypes.createPolicy(${JSON.stringify(N.policyName)}, policy);`]),"}"]:[]]),"}","return policy;"])};`])}}v.exports=GetTrustedTypesPolicyRuntimeModule},91164:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class GlobalRuntimeModule extends j{constructor(){super("global")}generate(){return N.asString([`${$.global} = (function() {`,N.indent(["if (typeof globalThis === 'object') return globalThis;","try {",N.indent("return this || new Function('return this')();"),"} catch (e) {",N.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}v.exports=GlobalRuntimeModule},9698:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class HasOwnPropertyRuntimeModule extends j{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:v}=this.compilation;return N.asString([`${$.hasOwnProperty} = ${v.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}v.exports=HasOwnPropertyRuntimeModule},17163:function(v,E,R){"use strict";const $=R(93496);class HelperRuntimeModule extends ${constructor(v){super(v)}}v.exports=HelperRuntimeModule},46750:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(43841);const G=R(17163);const ie=new WeakMap;class LoadScriptRuntimeModule extends G{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ie.get(v);if(E===undefined){E={createScript:new $(["source","chunk"])};ie.set(v,E)}return E}constructor(v){super("load script");this._withCreateScriptUrl=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E,outputOptions:R}=v;const{scriptType:$,chunkLoadTimeout:j,crossOriginLoading:G,uniqueName:ie,charset:ae}=R;const ce=N.loadScript;const{createScript:le}=LoadScriptRuntimeModule.getCompilationHooks(v);const me=q.asString(["script = document.createElement('script');",$?`script.type = ${JSON.stringify($)};`:"",ae?"script.charset = 'utf-8';":"",`script.timeout = ${j/1e3};`,`if (${N.scriptNonce}) {`,q.indent(`script.setAttribute("nonce", ${N.scriptNonce});`),"}",ie?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = ${this._withCreateScriptUrl?`${N.createScriptUrl}(url)`:"url"};`,G?G==="use-credentials"?'script.crossOrigin = "use-credentials";':q.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",q.indent(`script.crossOrigin = ${JSON.stringify(G)};`),"}"]):""]);return q.asString(["var inProgress = {};",ie?`var dataWebpackPrefix = ${JSON.stringify(ie+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${ce} = ${E.basicFunction("url, done, key, chunkId",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",q.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",q.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${ie?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",q.indent(["needAttach = true;",le.call(me,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+E.basicFunction("prev, event",q.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${E.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),";",`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${j});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}v.exports=LoadScriptRuntimeModule},77159:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class MakeNamespaceObjectRuntimeModule extends N{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:v}=this.compilation;const E=$.makeNamespaceObject;return j.asString(["// define __esModule on exports",`${E} = ${v.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",j.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}v.exports=MakeNamespaceObjectRuntimeModule},85856:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class NonceRuntimeModule extends j{constructor(){super("nonce",j.STAGE_ATTACH)}generate(){return`${$.scriptNonce} = undefined;`}}v.exports=NonceRuntimeModule},94800:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class OnChunksLoadedRuntimeModule extends j{constructor(){super("chunk loaded")}generate(){const{compilation:v}=this;const{runtimeTemplate:E}=v;return N.asString(["var deferred = [];",`${$.onChunksLoaded} = ${E.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",N.indent(["priority = priority || 0;","for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];","deferred[i] = [chunkIds, fn, priority];","return;"]),"}","var notFulfilled = Infinity;","for (var i = 0; i < deferred.length; i++) {",N.indent([E.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",N.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${$.onChunksLoaded}).every(${E.returningFunction(`${$.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,N.indent(["chunkIds.splice(j--, 1);"]),"} else {",N.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",N.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}v.exports=OnChunksLoadedRuntimeModule},86747:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class PublicPathRuntimeModule extends j{constructor(v){super("publicPath",j.STAGE_BASIC);this.publicPath=v}generate(){const{compilation:v,publicPath:E}=this;return`${$.publicPath} = ${JSON.stringify(v.getPath(E||"",{hash:v.hash||"XXXX"}))};`}}v.exports=PublicPathRuntimeModule},89926:function(v,E,R){"use strict";const $=R(39201);const j=R(43841);const N=R(17163);class RelativeUrlRuntimeModule extends N{constructor(){super("relative url")}generate(){const{runtimeTemplate:v}=this.compilation;return j.asString([`${$.relativeUrl} = function RelativeURL(url) {`,j.indent(['var realUrl = new URL(url, "x:/");',"var values = {};","for (var key in realUrl) values[key] = realUrl[key];","values.href = url;",'values.pathname = url.replace(/[?#].*/, "");','values.origin = values.protocol = "";',`values.toString = values.toJSON = ${v.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${$.relativeUrl}.prototype = URL.prototype;`])}}v.exports=RelativeUrlRuntimeModule},86841:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class RuntimeIdRuntimeModule extends j{constructor(){super("runtimeId")}generate(){const{chunkGraph:v,chunk:E}=this;const R=E.runtime;if(typeof R!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const j=v.getRuntimeId(R);return`${$.runtimeId} = ${JSON.stringify(j)};`}}v.exports=RuntimeIdRuntimeModule},61411:function(v,E,R){"use strict";const $=R(39201);const j=R(56586);const N=R(99213);class StartupChunkDependenciesPlugin{constructor(v){this.chunkLoading=v.chunkLoading;this.asyncChunkLoading=typeof v.asyncChunkLoading==="boolean"?v.asyncChunkLoading:true}apply(v){v.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $===this.chunkLoading};v.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((E,R,{chunkGraph:N})=>{if(!isEnabledForChunk(E))return;if(N.hasChunkEntryDependentChunks(E)){R.add($.startup);R.add($.ensureChunk);R.add($.ensureChunkIncludeEntries);v.addRuntimeModule(E,new j(this.asyncChunkLoading))}}));v.hooks.runtimeRequirementInTree.for($.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.require);R.add($.ensureChunk);R.add($.ensureChunkIncludeEntries);v.addRuntimeModule(E,new N(this.asyncChunkLoading))}))}))}}v.exports=StartupChunkDependenciesPlugin},56586:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class StartupChunkDependenciesRuntimeModule extends j{constructor(v){super("startup chunk dependencies",j.STAGE_TRIGGER);this.asyncChunkLoading=v}generate(){const{chunkGraph:v,chunk:E,compilation:R}=this;const{runtimeTemplate:j}=R;const q=Array.from(v.getChunkEntryDependentChunksIterable(E)).map((v=>v.id));return N.asString([`var next = ${$.startup};`,`${$.startup} = ${j.basicFunction("",!this.asyncChunkLoading?q.map((v=>`${$.ensureChunk}(${JSON.stringify(v)});`)).concat("return next();"):q.length===1?`return ${$.ensureChunk}(${JSON.stringify(q[0])}).then(next);`:q.length>2?[`return Promise.all(${JSON.stringify(q)}.map(${$.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",N.indent(q.map((v=>`${$.ensureChunk}(${JSON.stringify(v)})`)).join(",\n")),"]).then(next);"])};`])}}v.exports=StartupChunkDependenciesRuntimeModule},99213:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class StartupEntrypointRuntimeModule extends j{constructor(v){super("startup entrypoint");this.asyncChunkLoading=v}generate(){const{compilation:v}=this;const{runtimeTemplate:E}=v;return`${$.startupEntrypoint} = ${E.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${E.returningFunction(`__webpack_require__(${$.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${$.ensureChunk}, __webpack_require__)).then(${E.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${$.ensureChunk}, __webpack_require__)`,"var r = fn();","return r === undefined ? result : r;"]])}`}}v.exports=StartupEntrypointRuntimeModule},63135:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);class SystemContextRuntimeModule extends j{constructor(){super("__system_context__")}generate(){return`${$.systemContext} = __system_context__;`}}v.exports=SystemContextRuntimeModule},36435:function(v,E,R){"use strict";const $=R(89417);const j=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=v=>{const E=j.exec(v);if(!E)return null;const R=E[3];const $=E[4];return R?Buffer.from($,"base64"):Buffer.from(decodeURIComponent($),"ascii")};class DataUriPlugin{apply(v){v.hooks.compilation.tap("DataUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(v=>{const E=j.exec(v.resource);if(E){v.data.mimetype=E[1]||"";v.data.parameters=E[2]||"";v.data.encoding=E[3]||false;v.data.encodedContent=E[4]||""}}));$.getCompilationHooks(v).readResourceForScheme.for("data").tap("DataUriPlugin",(v=>decodeDataURI(v)))}))}}v.exports=DataUriPlugin},17613:function(v,E,R){"use strict";const{URL:$,fileURLToPath:j}=R(57310);const{NormalModule:N}=R(13733);class FileUriPlugin{apply(v){v.hooks.compilation.tap("FileUriPlugin",((v,{normalModuleFactory:E})=>{E.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(v=>{const E=new $(v.resource);const R=j(E);const N=E.search;const q=E.hash;v.path=R;v.query=N;v.fragment=q;v.resource=R+N+q;return true}));const R=N.getCompilationHooks(v);R.readResource.for(undefined).tapAsync("FileUriPlugin",((v,E)=>{const{resourcePath:R}=v;v.addDependency(R);v.fs.readFile(R,E)}))}))}}v.exports=FileUriPlugin},89674:function(v,E,R){"use strict";const $=R(82361);const{extname:j,basename:N}=R(71017);const{URL:q}=R(57310);const{createGunzip:G,createBrotliDecompress:ie,createInflate:ae}=R(59796);const ce=R(89417);const le=R(89699);const me=R(85205);const{mkdirp:_e,dirname:Ie,join:Me}=R(47077);const Oe=R(61374);const Te=Oe((()=>R(13685)));const Ne=Oe((()=>R(95687)));const proxyFetch=(v,E)=>(R,j,N)=>{const G=new $;const doRequest=E=>v.get(R,{...j,...E&&{socket:E}},N).on("error",G.emit.bind(G,"error"));if(E){const{hostname:v,port:$}=new q(E);Te().request({host:v,port:$,method:"CONNECT",path:R.host}).on("connect",((v,E)=>{if(v.statusCode===200){doRequest(E)}})).on("error",(v=>{G.emit("error",new Error(`Failed to connect to proxy server "${E}": ${v.message}`))})).end()}else{doRequest()}return G};let Be=undefined;const Le=le(R(29911),(()=>R(92693)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=v=>v.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=v=>{const E=me("sha512");E.update(v);const R="sha512-"+E.digest("base64");return R};const verifyIntegrity=(v,E)=>{if(E==="ignore")return true;return computeIntegrity(v)===E};const parseKeyValuePairs=v=>{const E={};for(const R of v.split(",")){const v=R.indexOf("=");if(v>=0){const $=R.slice(0,v).trim();const j=R.slice(v+1).trim();E[$]=j}else{const v=R.trim();if(!v)continue;E[v]=v}}return E};const parseCacheControl=(v,E)=>{let R=true;let $=true;let j=0;if(v){const N=parseKeyValuePairs(v);if(N["no-cache"])R=$=false;if(N["max-age"]&&!isNaN(+N["max-age"])){j=E+ +N["max-age"]*1e3}if(N["must-revalidate"])j=0}return{storeLock:$,storeCache:R,validUntil:j}};const areLockfileEntriesEqual=(v,E)=>v.resolved===E.resolved&&v.integrity===E.integrity&&v.contentType===E.contentType;const entryToString=v=>`resolved: ${v.resolved}, integrity: ${v.integrity}, contentType: ${v.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(v){const E=JSON.parse(v);if(E.version!==1)throw new Error(`Unsupported lockfile version ${E.version}`);const R=new Lockfile;for(const v of Object.keys(E)){if(v==="version")continue;const $=E[v];R.entries.set(v,typeof $==="string"?$:{resolved:v,...$})}return R}toString(){let v="{\n";const E=Array.from(this.entries).sort((([v],[E])=>v{let E=false;let R=undefined;let $=undefined;let j=undefined;return N=>{if(E){if($!==undefined)return N(null,$);if(R!==undefined)return N(R);if(j===undefined)j=[N];else j.push(N);return}E=true;v(((v,E)=>{if(v)R=v;else $=E;const q=j;j=undefined;N(v,E);if(q!==undefined)for(const R of q)R(v,E)}))}};const cachedWithKey=(v,E=v)=>{const R=new Map;const resultFn=(E,$)=>{const j=R.get(E);if(j!==undefined){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const N={result:undefined,error:undefined,callbacks:undefined};R.set(E,N);v(E,((v,E)=>{if(v)N.error=v;else N.result=E;const R=N.callbacks;N.callbacks=undefined;$(v,E);if(R!==undefined)for(const $ of R)$(v,E)}))};resultFn.force=(v,$)=>{const j=R.get(v);if(j!==undefined&&j.force){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const N={result:undefined,error:undefined,callbacks:undefined,force:true};R.set(v,N);E(v,((v,E)=>{if(v)N.error=v;else N.result=E;const R=N.callbacks;N.callbacks=undefined;$(v,E);if(R!==undefined)for(const $ of R)$(v,E)}))};return resultFn};class HttpUriPlugin{constructor(v){Le(v);this._lockfileLocation=v.lockfileLocation;this._cacheLocation=v.cacheLocation;this._upgrade=v.upgrade;this._frozen=v.frozen;this._allowedUris=v.allowedUris;this._proxy=v.proxy}apply(v){const E=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const R=[{scheme:"http",fetch:proxyFetch(Te(),E)},{scheme:"https",fetch:proxyFetch(Ne(),E)}];let $;v.hooks.compilation.tap("HttpUriPlugin",((E,{normalModuleFactory:le})=>{const Oe=v.intermediateFileSystem;const Te=E.inputFileSystem;const Ne=E.getCache("webpack.HttpUriPlugin");const Le=E.getLogger("webpack.HttpUriPlugin");const qe=this._lockfileLocation||Me(Oe,v.context,v.name?`${toSafePath(v.name)}.webpack.lock`:"webpack.lock");const Ue=this._cacheLocation!==undefined?this._cacheLocation:qe+".data";const Ge=this._upgrade||false;const He=this._frozen||false;const We="sha512";const Qe="hex";const Je=20;const Ve=this._allowedUris;let Ke=false;const Xe=new Map;const getCacheKey=v=>{const E=Xe.get(v);if(E!==undefined)return E;const R=_getCacheKey(v);Xe.set(v,R);return R};const _getCacheKey=v=>{const E=new q(v);const R=toSafePath(E.origin);const $=toSafePath(E.pathname);const N=toSafePath(E.search);let G=j($);if(G.length>20)G="";const ie=G?$.slice(0,-G.length):$;const ae=me(We);ae.update(v);const ce=ae.digest(Qe).slice(0,Je);return`${R.slice(-50)}/${`${ie}${N?`_${N}`:""}`.slice(0,150)}_${ce}${G}`};const Ye=cachedWithoutKey((R=>{const readLockfile=()=>{Oe.readFile(qe,((j,N)=>{if(j&&j.code!=="ENOENT"){E.missingDependencies.add(qe);return R(j)}E.fileDependencies.add(qe);E.fileSystemInfo.createSnapshot(v.fsStartTime,N?[qe]:[],[],N?[]:[qe],{timestamp:true},((v,E)=>{if(v)return R(v);const j=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;$={lockfile:j,snapshot:E};R(null,j)}))}))};if($){E.fileSystemInfo.checkSnapshotValid($.snapshot,((v,E)=>{if(v)return R(v);if(!E)return readLockfile();R(null,$.lockfile)}))}else{readLockfile()}}));let Ze=undefined;const storeLockEntry=(v,E,R)=>{const $=v.entries.get(E);if(Ze===undefined)Ze=new Map;Ze.set(E,R);v.entries.set(E,R);if(!$){Le.log(`${E} added to lockfile`)}else if(typeof $==="string"){if(typeof R==="string"){Le.log(`${E} updated in lockfile: ${$} -> ${R}`)}else{Le.log(`${E} updated in lockfile: ${$} -> ${R.resolved}`)}}else if(typeof R==="string"){Le.log(`${E} updated in lockfile: ${$.resolved} -> ${R}`)}else if($.resolved!==R.resolved){Le.log(`${E} updated in lockfile: ${$.resolved} -> ${R.resolved}`)}else if($.integrity!==R.integrity){Le.log(`${E} updated in lockfile: content changed`)}else if($.contentType!==R.contentType){Le.log(`${E} updated in lockfile: ${$.contentType} -> ${R.contentType}`)}else{Le.log(`${E} updated in lockfile`)}};const storeResult=(v,E,R,$)=>{if(R.storeLock){storeLockEntry(v,E,R.entry);if(!Ue||!R.content)return $(null,R);const j=getCacheKey(R.entry.resolved);const N=Me(Oe,Ue,j);_e(Oe,Ie(Oe,N),(v=>{if(v)return $(v);Oe.writeFile(N,R.content,(v=>{if(v)return $(v);$(null,R)}))}))}else{storeLockEntry(v,E,"no-cache");$(null,R)}};for(const{scheme:v,fetch:$}of R){const resolveContent=(v,E,$)=>{const handleResult=(j,N)=>{if(j)return $(j);if("location"in N){return resolveContent(N.location,E,((v,E)=>{if(v)return $(v);$(null,{entry:E.entry,content:E.content,storeLock:E.storeLock&&N.storeLock})}))}else{if(!N.fresh&&E&&N.entry.integrity!==E&&!verifyIntegrity(N.content,E)){return R.force(v,handleResult)}return $(null,{entry:N.entry,content:N.content,storeLock:N.storeLock})}};R(v,handleResult)};const fetchContentRaw=(v,E,R)=>{const j=Date.now();$(new q(v),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":E?E.etag||null:null}},($=>{const N=$.headers["etag"];const ce=$.headers["location"];const le=$.headers["cache-control"];const{storeLock:me,storeCache:_e,validUntil:Ie}=parseCacheControl(le,j);const finishWith=E=>{if("location"in E){Le.debug(`GET ${v} [${$.statusCode}] -> ${E.location}`)}else{Le.debug(`GET ${v} [${$.statusCode}] ${Math.ceil(E.content.length/1024)} kB${!me?" no-cache":""}`)}const j={...E,fresh:true,storeLock:me,storeCache:_e,validUntil:Ie,etag:N};if(!_e){Le.log(`${v} can't be stored in cache, due to Cache-Control header: ${le}`);return R(null,j)}Ne.store(v,null,{...j,fresh:false},(E=>{if(E){Le.warn(`${v} can't be stored in cache: ${E.message}`);Le.debug(E.stack)}R(null,j)}))};if($.statusCode===304){if(E.validUntil=301&&$.statusCode<=308){const j={location:new q(ce,v).href};if(!E||!("location"in E)||E.location!==j.location||E.validUntil{Oe.push(v)}));Be.on("end",(()=>{if(!$.complete){Le.log(`GET ${v} [${$.statusCode}] (terminated)`);return R(new Error(`${v} request was terminated`))}const E=Buffer.concat(Oe);if($.statusCode!==200){Le.log(`GET ${v} [${$.statusCode}]`);return R(new Error(`${v} request status code = ${$.statusCode}\n${E.toString("utf-8")}`))}const j=computeIntegrity(E);const N={resolved:v,integrity:j,contentType:Me};finishWith({entry:N,content:E})}))})).on("error",(E=>{Le.log(`GET ${v} (error)`);E.message+=`\nwhile fetching ${v}`;R(E)}))};const R=cachedWithKey(((v,E)=>{Ne.get(v,null,((R,$)=>{if(R)return E(R);if($){const v=$.validUntil>=Date.now();if(v)return E(null,$)}fetchContentRaw(v,$,E)}))}),((v,E)=>fetchContentRaw(v,undefined,E)));const isAllowed=v=>{for(const E of Ve){if(typeof E==="string"){if(v.startsWith(E))return true}else if(typeof E==="function"){if(E(v))return true}else{if(E.test(v))return true}}return false};const j=cachedWithKey(((v,E)=>{if(!isAllowed(v)){return E(new Error(`${v} doesn't match the allowedUris policy. These URIs are allowed:\n${Ve.map((v=>` - ${v}`)).join("\n")}`))}Ye(((R,$)=>{if(R)return E(R);const j=$.entries.get(v);if(!j){if(He){return E(new Error(`${v} has no lockfile entry and lockfile is frozen`))}resolveContent(v,null,((R,j)=>{if(R)return E(R);storeResult($,v,j,E)}));return}if(typeof j==="string"){const R=j;resolveContent(v,null,((j,N)=>{if(j)return E(j);if(!N.storeLock||R==="ignore")return E(null,N);if(He){return E(new Error(`${v} used to have ${R} lockfile entry and has content now, but lockfile is frozen`))}if(!Ge){return E(new Error(`${v} used to have ${R} lockfile entry and has content now.\nThis should be reflected in the lockfile, so this lockfile entry must be upgraded, but upgrading is not enabled.\nRemove this line from the lockfile to force upgrading.`))}storeResult($,v,N,E)}));return}let N=j;const doFetch=R=>{resolveContent(v,N.integrity,((j,q)=>{if(j){if(R){Le.warn(`Upgrade request to ${v} failed: ${j.message}`);Le.debug(j.stack);return E(null,{entry:N,content:R})}return E(j)}if(!q.storeLock){if(He){return E(new Error(`${v} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult($,v,q,E);return}if(!areLockfileEntriesEqual(q.entry,N)){if(He){return E(new Error(`${v} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(N)}\nExpected: ${entryToString(q.entry)}`))}storeResult($,v,q,E);return}if(!R&&Ue){if(He){return E(new Error(`${v} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(N)}`))}storeResult($,v,q,E);return}return E(null,q)}))};if(Ue){const R=getCacheKey(N.resolved);const j=Me(Oe,Ue,R);Te.readFile(j,((R,q)=>{const G=q;if(R){if(R.code==="ENOENT")return doFetch();return E(R)}const continueWithCachedContent=v=>{if(!Ge){return E(null,{entry:N,content:G})}return doFetch(G)};if(!verifyIntegrity(G,N.integrity)){let R;let q=false;try{R=Buffer.from(G.toString("utf-8").replace(/\r\n/g,"\n"));q=verifyIntegrity(R,N.integrity)}catch(v){}if(q){if(!Ke){const v=`Incorrect end of line sequence was detected in the lockfile cache.\nThe lockfile cache is protected by integrity checks, so any external modification will lead to a corrupted lockfile cache.\nWhen using git make sure to configure .gitattributes correctly for the lockfile cache:\n **/*webpack.lock.data/** -text\nThis will avoid that the end of line sequence is changed by git on Windows.`;if(He){Le.error(v)}else{Le.warn(v);Le.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}Ke=true}if(!He){Le.log(`${j} fixed end of line sequence (\\r\\n instead of \\n).`);Oe.writeFile(j,R,(v=>{if(v)return E(v);continueWithCachedContent(R)}));return}}if(He){return E(new Error(`${N.resolved} integrity mismatch, expected content with integrity ${N.integrity} but got ${computeIntegrity(G)}.\nLockfile corrupted (${q?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{N={...N,integrity:computeIntegrity(G)};storeLockEntry($,v,N)}}continueWithCachedContent(q)}))}else{doFetch()}}))}));const respondWithUrlModule=(v,E,R)=>{j(v.href,(($,j)=>{if($)return R($);E.resource=v.href;E.path=v.origin+v.pathname;E.query=v.search;E.fragment=v.hash;E.context=new q(".",j.entry.resolved).href.slice(0,-1);E.data.mimetype=j.entry.contentType;R(null,true)}))};le.hooks.resolveForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>{respondWithUrlModule(new q(v.resource),v,R)}));le.hooks.resolveInScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>{if(E.dependencyType!=="url"&&!/^\.{0,2}\//.test(v.resource)){return R()}respondWithUrlModule(new q(v.resource,E.context+"/"),v,R)}));const N=ce.getCompilationHooks(E);N.readResourceForScheme.for(v).tapAsync("HttpUriPlugin",((v,E,R)=>j(v,((v,$)=>{if(v)return R(v);E.buildInfo.resourceIntegrity=$.entry.integrity;R(null,$.content)}))));N.needBuild.tapAsync("HttpUriPlugin",((E,R,$)=>{if(E.resource&&E.resource.startsWith(`${v}://`)){j(E.resource,((v,R)=>{if(v)return $(v);if(R.entry.integrity!==E.buildInfo.resourceIntegrity){return $(null,true)}$()}))}else{return $()}}))}E.hooks.finishModules.tapAsync("HttpUriPlugin",((v,E)=>{if(!Ze)return E();const R=j(qe);const $=Me(Oe,Ie(Oe,qe),`.${N(qe,R)}.${Math.random()*1e4|0}${R}`);const writeDone=()=>{const v=Be.shift();if(v){v()}else{Be=undefined}};const runWrite=()=>{Oe.readFile(qe,((v,R)=>{if(v&&v.code!=="ENOENT"){writeDone();return E(v)}const j=R?Lockfile.parse(R.toString("utf-8")):new Lockfile;for(const[v,E]of Ze){j.entries.set(v,E)}Oe.writeFile($,j.toString(),(v=>{if(v){writeDone();return Oe.unlink($,(()=>E(v)))}Oe.rename($,qe,(v=>{if(v){writeDone();return Oe.unlink($,(()=>E(v)))}writeDone();E()}))}))}))};if(Be){Be.push(runWrite)}else{Be=[];runWrite()}}))}))}}v.exports=HttpUriPlugin},86424:function(v){"use strict";class ArraySerializer{serialize(v,{write:E}){E(v.length);for(const R of v)E(R)}deserialize({read:v}){const E=v();const R=[];for(let $=0;${if(v===(v|0)){if(v<=127&&v>=-128)return 0;if(v<=2147483647&&v>=-2147483648)return 1}return 2};class BinaryMiddleware extends j{serialize(v,E){return this._serialize(v,E)}_serializeLazy(v,E){return j.serializeLazy(v,(v=>this._serialize(v,E)))}_serialize(v,E,R={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let $=null;let He=[];let We=R?R.leftOverBuffer:null;R.leftOverBuffer=null;let Qe=0;if(We===null){We=Buffer.allocUnsafe(R.allocationSize)}const allocate=v=>{if(We!==null){if(We.length-Qe>=v)return;flush()}if($&&$.length>=v){We=$;$=null}else{We=Buffer.allocUnsafe(Math.max(v,R.allocationSize));if(!(R.increaseCounter=(R.increaseCounter+1)%4)&&R.allocationSize<16777216){R.allocationSize=R.allocationSize<<1}}};const flush=()=>{if(We!==null){if(Qe>0){He.push(Buffer.from(We.buffer,We.byteOffset,Qe))}if(!$||$.length{We.writeUInt8(v,Qe++)};const writeU32=v=>{We.writeUInt32LE(v,Qe);Qe+=4};const et=[];const measureStart=()=>{et.push(He.length,Qe)};const measureEnd=()=>{const v=et.pop();const E=et.pop();let R=Qe-v;for(let v=E;v0&&(v=q[q.length-1])!==0){const R=4294967295-v;if(R>=E.length){q[q.length-1]+=E.length}else{q.push(E.length-R);q[q.length-2]=4294967295}}else{q.push(E.length)}}allocate(5+q.length*4);writeU8(N);writeU32(q.length);for(const v of q){writeU32(v)}flush();for(const E of v){He.push(E)}break}case"string":{const v=Buffer.byteLength(tt);if(v>=128||v!==tt.length){allocate(v+Je+Ke);writeU8(Ne);writeU32(v);We.write(tt,Qe);Qe+=v}else if(v>=70){allocate(v+Je);writeU8(Ge|v);We.write(tt,Qe,"latin1");Qe+=v}else{allocate(v+Je);writeU8(Ge|v);for(let E=0;E=0&&tt<=10){allocate(Ve);writeU8(tt);break}let R=1;for(;R<32&&et+R0){We.writeInt8(v[et],Qe);Qe+=Ve;R--;et++}break;case 1:allocate(Je+Ke*R);writeU8(qe|R-1);while(R>0){We.writeInt32LE(v[et],Qe);Qe+=Ke;R--;et++}break;case 2:allocate(Je+Xe*R);writeU8(Ue|R-1);while(R>0){We.writeDoubleLE(v[et],Qe);Qe+=Xe;R--;et++}break}et--;break}case"boolean":{let E=tt===true?1:0;const R=[];let $=1;let j;for(j=1;j<4294967295&&et+jthis._deserialize(v,E))),this,undefined,v)}_deserializeLazy(v,E){return j.deserializeLazy(v,(v=>this._deserialize(v,E)))}_deserialize(v,E){let R=0;let $=v[0];let j=Buffer.isBuffer($);let Je=0;const Ye=E.retainedBuffer||(v=>v);const checkOverflow=()=>{if(Je>=$.length){Je=0;R++;$=Rj&&v+Je<=$.length;const ensureBuffer=()=>{if(!j){throw new Error($===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=E=>{ensureBuffer();const N=$.length-Je;if(N{ensureBuffer();const E=$.length-Je;if(E{ensureBuffer();const v=$.readUInt8(Je);Je+=Ve;checkOverflow();return v};const readU32=()=>read(Ke).readUInt32LE(0);const readBits=(v,E)=>{let R=1;while(E!==0){et.push((v&R)!==0);R=R<<1;E--}};const Ze=Array.from({length:256}).map(((Ze,tt)=>{switch(tt){case N:return()=>{const N=readU32();const q=Array.from({length:N}).map((()=>readU32()));const G=[];for(let E of q){if(E===0){if(typeof $!=="function"){throw new Error("Unexpected non-lazy element in stream")}G.push($);R++;$=R0)}}et.push(this._createLazyDeserialized(G,E))};case Be:return()=>{const v=readU32();et.push(Ye(read(v)))};case q:return()=>et.push(true);case G:return()=>et.push(false);case le:return()=>et.push(null,null,null);case ce:return()=>et.push(null,null);case ae:return()=>et.push(null);case Oe:return()=>et.push(null,true);case Te:return()=>et.push(null,false);case Ie:return()=>{if(j){et.push(null,$.readInt8(Je));Je+=Ve;checkOverflow()}else{et.push(null,read(Ve).readInt8(0))}};case Me:return()=>{et.push(null);if(isInCurrentBuffer(Ke)){et.push($.readInt32LE(Je));Je+=Ke;checkOverflow()}else{et.push(read(Ke).readInt32LE(0))}};case me:return()=>{const v=readU8()+4;for(let E=0;E{const v=readU32()+260;for(let E=0;E{const v=readU8();if((v&240)===0){readBits(v,3)}else if((v&224)===0){readBits(v,4)}else if((v&192)===0){readBits(v,5)}else if((v&128)===0){readBits(v,6)}else if(v!==255){let E=(v&127)+7;while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}else{let v=readU32();while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}};case Ne:return()=>{const v=readU32();if(isInCurrentBuffer(v)&&Je+v<2147483647){et.push($.toString(undefined,Je,Je+v));Je+=v;checkOverflow()}else{et.push(read(v).toString())}};case Ge:return()=>et.push("");case Ge|1:return()=>{if(j&&Je<2147483646){et.push($.toString("latin1",Je,Je+1));Je++;checkOverflow()}else{et.push(read(1).toString("latin1"))}};case Le:return()=>{if(j){et.push($.readInt8(Je));Je++;checkOverflow()}else{et.push(read(1).readInt8(0))}};default:if(tt<=10){return()=>et.push(tt)}else if((tt&Ge)===Ge){const v=tt&Qe;return()=>{if(isInCurrentBuffer(v)&&Je+v<2147483647){et.push($.toString("latin1",Je,Je+v));Je+=v;checkOverflow()}else{et.push(read(v).toString("latin1"))}}}else if((tt&He)===Ue){const v=(tt&We)+1;return()=>{const E=Xe*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=Ke*v;if(isInCurrentBuffer(E)){for(let E=0;E{const E=Ve*v;if(isInCurrentBuffer(E)){for(let E=0;E{throw new Error(`Unexpected header byte 0x${tt.toString(16)}`)}}}}));let et=[];while($!==null){if(typeof $==="function"){et.push(this._deserializeLazy($,E));R++;$=R{const R=ce(E);for(const E of v)R.update(E);return R.digest("hex")};const Be=100*1024*1024;const Le=100*1024*1024;const qe=Buffer.prototype.writeBigUInt64LE?(v,E,R)=>{v.writeBigUInt64LE(BigInt(E),R)}:(v,E,R)=>{const $=E%4294967296;const j=(E-$)/4294967296;v.writeUInt32LE($,R);v.writeUInt32LE(j,R+4)};const Ue=Buffer.prototype.readBigUInt64LE?(v,E)=>Number(v.readBigUInt64LE(E)):(v,E)=>{const R=v.readUInt32LE(E);const $=v.readUInt32LE(E+4);return $*4294967296+R};const serialize=async(v,E,R,$,j="md4")=>{const N=[];const q=new WeakMap;let G=undefined;for(const R of await E){if(typeof R==="function"){if(!Me.isLazy(R))throw new Error("Unexpected function");if(!Me.isLazy(R,v)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}G=undefined;const E=Me.getLazySerializedValue(R);if(E){if(typeof E==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{N.push(E)}}else{const E=R();if(E){const G=Me.getLazyOptions(R);N.push(serialize(v,E,G&&G.name||true,$,j).then((v=>{R.options.size=v.size;q.set(v,R);return v})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(R){if(G){G.push(R)}else{G=[R];N.push(G)}}else{throw new Error("Unexpected falsy value in items array")}}const ie=[];const ae=(await Promise.all(N)).map((v=>{if(Array.isArray(v)||Buffer.isBuffer(v))return v;ie.push(v.backgroundJob);const E=v.name;const R=Buffer.from(E);const $=Buffer.allocUnsafe(8+R.length);qe($,v.size,0);R.copy($,8,0);const j=q.get(v);Me.setLazySerializedValue(j,$);return $}));const ce=[];for(const v of ae){if(Array.isArray(v)){let E=0;for(const R of v)E+=R.length;while(E>2147483647){ce.push(2147483647);E-=2147483647}ce.push(E)}else if(v){ce.push(-v.length)}else{throw new Error("Unexpected falsy value in resolved data "+v)}}const le=Buffer.allocUnsafe(8+ce.length*4);le.writeUInt32LE(Oe,0);le.writeUInt32LE(ce.length,4);for(let v=0;v{const $=await R(E);if($.length===0)throw new Error("Empty file "+E);let j=0;let N=$[0];let q=N.length;let G=0;if(q===0)throw new Error("Empty file "+E);const nextContent=()=>{j++;N=$[j];q=N.length;G=0};const ensureData=v=>{if(G===q){nextContent()}while(q-GR){ie.push($[v].slice(0,R));$[v]=$[v].slice(R);R=0;break}else{ie.push($[v]);j=v;R-=E}}if(R>0)throw new Error("Unexpected end of data");N=Buffer.concat(ie,v);q=v;G=0}};const readUInt32LE=()=>{ensureData(4);const v=N.readUInt32LE(G);G+=4;return v};const readInt32LE=()=>{ensureData(4);const v=N.readInt32LE(G);G+=4;return v};const readSlice=v=>{ensureData(v);if(G===0&&q===v){const E=N;if(j+1<$.length){nextContent()}else{G=v}return E}const E=N.slice(G,G+v);G+=v;return v*2=0;if(le&&E){ce[ce.length-1]+=v}else{ce.push(v);le=E}}const me=[];for(let E of ce){if(E<0){const $=readSlice(-E);const j=Number(Ue($,0));const N=$.slice(8);const q=N.toString();me.push(Me.createLazy(Ie((()=>deserialize(v,q,R))),v,{name:q,size:j},$))}else{if(G===q){nextContent()}else if(G!==0){if(E<=q-G){me.push(Buffer.from(N.buffer,N.byteOffset+G,E));G+=E;E=0}else{const v=q-G;me.push(Buffer.from(N.buffer,N.byteOffset+G,v));E-=v;G=q}}else{if(E>=q){me.push(N);E-=q;G=q}else{me.push(Buffer.from(N.buffer,N.byteOffset,E));G+=E;E=0}}while(E>0){nextContent();if(E>=q){me.push(N);E-=q;G=q}else{me.push(Buffer.from(N.buffer,N.byteOffset,E));G+=E;E=0}}}}return me};class FileMiddleware extends Me{constructor(v,E="md4"){super();this.fs=v;this._hashFunction=E}serialize(v,E){const{filename:R,extension:$=""}=E;return new Promise(((E,q)=>{_e(this.fs,le(this.fs,R),(ie=>{if(ie)return q(ie);const ce=new Set;const writeFile=async(v,E,q)=>{const ie=v?me(this.fs,R,`../${v}${$}`):R;await new Promise(((v,R)=>{let $=this.fs.createWriteStream(ie+"_");let ce;if(ie.endsWith(".gz")){ce=G({chunkSize:Be,level:ae.Z_BEST_SPEED})}else if(ie.endsWith(".br")){ce=N({chunkSize:Be,params:{[ae.BROTLI_PARAM_MODE]:ae.BROTLI_MODE_TEXT,[ae.BROTLI_PARAM_QUALITY]:2,[ae.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[ae.BROTLI_PARAM_SIZE_HINT]:q}})}if(ce){j(ce,$,R);$=ce;$.on("finish",(()=>v()))}else{$.on("error",(v=>R(v)));$.on("finish",(()=>v()))}const le=[];for(const v of E){if(v.length{if(v)return;if(_e===me){$.end();return}let E=_e;let R=le[E++].length;while(ETe)break;E++}while(_e{await v;await new Promise((v=>this.fs.rename(R,R+".old",(E=>{v()}))));await Promise.all(Array.from(ce,(v=>new Promise(((E,R)=>{this.fs.rename(v+"_",v,(v=>{if(v)return R(v);E()}))})))));await new Promise((v=>{this.fs.rename(R+"_",R,(E=>{if(E)return q(E);v()}))}));return true})))}))}))}deserialize(v,E){const{filename:R,extension:j=""}=E;const readFile=v=>new Promise(((E,N)=>{const G=v?me(this.fs,R,`../${v}${j}`):R;this.fs.stat(G,((v,R)=>{if(v){N(v);return}let j=R.size;let ae;let ce;const le=[];let me;if(G.endsWith(".gz")){me=ie({chunkSize:Le})}else if(G.endsWith(".br")){me=q({chunkSize:Le})}if(me){let v,R;E(Promise.all([new Promise(((E,$)=>{v=E;R=$})),new Promise(((v,E)=>{me.on("data",(v=>le.push(v)));me.on("end",(()=>v()));me.on("error",(v=>E(v)))}))]).then((()=>le)));E=v;N=R}this.fs.open(G,"r",((v,R)=>{if(v){N(v);return}const read=()=>{if(ae===undefined){ae=Buffer.allocUnsafeSlow(Math.min($.MAX_LENGTH,j,me?Le:Infinity));ce=0}let v=ae;let q=ce;let G=ae.length-ce;if(q>2147483647){v=ae.slice(q);q=0}if(G>2147483647){G=2147483647}this.fs.read(R,v,q,G,null,((v,$)=>{if(v){this.fs.close(R,(()=>{N(v)}));return}ce+=$;j-=$;if(ce===ae.length){if(me){me.write(ae)}else{le.push(ae)}ae=undefined;if(j===0){if(me){me.end()}this.fs.close(R,(v=>{if(v){N(v);return}E(le)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}v.exports=FileMiddleware},86393:function(v){"use strict";class MapObjectSerializer{serialize(v,{write:E}){E(v.size);for(const R of v.keys()){E(R)}for(const R of v.values()){E(R)}}deserialize({read:v}){let E=v();const R=new Map;const $=[];for(let R=0;R{let R=0;for(const $ of v){if(R++>=E){v.delete($)}}};const setMapSize=(v,E)=>{let R=0;for(const $ of v.keys()){if(R++>=E){v.delete($)}}};const toHash=(v,E)=>{const R=$(E);R.update(v);return R.digest("latin1")};const _e=null;const Ie=null;const Me=true;const Oe=false;const Te=2;const Ne=new Map;const Be=new Map;const Le=new Set;const qe={};const Ue=new Map;Ue.set(Object,new ae);Ue.set(Array,new j);Ue.set(null,new ie);Ue.set(Map,new G);Ue.set(Set,new me);Ue.set(Date,new N);Ue.set(RegExp,new ce);Ue.set(Error,new q(Error));Ue.set(EvalError,new q(EvalError));Ue.set(RangeError,new q(RangeError));Ue.set(ReferenceError,new q(ReferenceError));Ue.set(SyntaxError,new q(SyntaxError));Ue.set(TypeError,new q(TypeError));if(E.constructor!==Object){const v=E.constructor;const R=v.constructor;for(const[v,E]of Array.from(Ue)){if(v){const $=new R(`return ${v.name};`)();Ue.set($,E)}}}{let v=1;for(const[E,R]of Ue){Ne.set(E,{request:"",name:v++,serializer:R})}}for(const{request:v,name:E,serializer:R}of Ne.values()){Be.set(`${v}/${E}`,R)}const Ge=new Map;class ObjectMiddleware extends le{constructor(v,E="md4"){super();this.extendContext=v;this._hashFunction=E}static registerLoader(v,E){Ge.set(v,E)}static register(v,E,R,$){const j=E+"/"+R;if(Ne.has(v)){throw new Error(`ObjectMiddleware.register: serializer for ${v.name} is already registered`)}if(Be.has(j)){throw new Error(`ObjectMiddleware.register: serializer for ${j} is already registered`)}Ne.set(v,{request:E,name:R,serializer:$});Be.set(j,$)}static registerNotSerializable(v){if(Ne.has(v)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${v.name} is already registered`)}Ne.set(v,qe)}static getSerializerFor(v){const E=Object.getPrototypeOf(v);let R;if(E===null){R=null}else{R=E.constructor;if(!R){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const $=Ne.get(R);if(!$)throw new Error(`No serializer registered for ${R.name}`);if($===qe)throw qe;return $}static getDeserializerFor(v,E){const R=v+"/"+E;const $=Be.get(R);if($===undefined){throw new Error(`No deserializer registered for ${R}`)}return $}static _getDeserializerForWithoutError(v,E){const R=v+"/"+E;const $=Be.get(R);return $}serialize(v,E){let R=[Te];let $=0;let j=new Map;const addReferenceable=v=>{j.set(v,$++)};let N=new Map;const dedupeBuffer=v=>{const E=v.length;const R=N.get(E);if(R===undefined){N.set(E,v);return v}if(Buffer.isBuffer(R)){if(E<32){if(v.equals(R)){return R}N.set(E,[R,v]);return v}else{const $=toHash(R,this._hashFunction);const j=new Map;j.set($,R);N.set(E,j);const q=toHash(v,this._hashFunction);if($===q){return R}return v}}else if(Array.isArray(R)){if(R.length<16){for(const E of R){if(v.equals(E)){return E}}R.push(v);return v}else{const $=new Map;const j=toHash(v,this._hashFunction);let q;for(const v of R){const E=toHash(v,this._hashFunction);$.set(E,v);if(q===undefined&&E===j)q=v}N.set(E,$);if(q===undefined){$.set(j,v);return v}else{return q}}}else{const E=toHash(v,this._hashFunction);const $=R.get(E);if($!==undefined){return $}R.set(E,v);return v}};let q=0;let G=new Map;const ie=new Set;const stackToString=v=>{const E=Array.from(ie);E.push(v);return E.map((v=>{if(typeof v==="string"){if(v.length>100){return`String ${JSON.stringify(v.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(v)}`}try{const{request:E,name:R}=ObjectMiddleware.getSerializerFor(v);if(E){return`${E}${R?`.${R}`:""}`}}catch(v){}if(typeof v==="object"&&v!==null){if(v.constructor){if(v.constructor===Object)return`Object { ${Object.keys(v).join(", ")} }`;if(v.constructor===Map)return`Map { ${v.size} items }`;if(v.constructor===Array)return`Array { ${v.length} items }`;if(v.constructor===Set)return`Set { ${v.size} items }`;if(v.constructor===RegExp)return v.toString();return`${v.constructor.name}`}return`Object [null prototype] { ${Object.keys(v).join(", ")} }`}try{return`${v}`}catch(v){return`(${v.message})`}})).join(" -> ")};let ae;let ce={write(v,E){try{process(v)}catch(E){if(E!==qe){if(ae===undefined)ae=new WeakSet;if(!ae.has(E)){E.message+=`\nwhile serializing ${stackToString(v)}`;ae.add(E)}}throw E}},setCircularReference(v){addReferenceable(v)},snapshot(){return{length:R.length,cycleStackSize:ie.size,referenceableSize:j.size,currentPos:$,objectTypeLookupSize:G.size,currentPosTypeLookup:q}},rollback(v){R.length=v.length;setSetSize(ie,v.cycleStackSize);setMapSize(j,v.referenceableSize);$=v.currentPos;setMapSize(G,v.objectTypeLookupSize);q=v.currentPosTypeLookup},...E};this.extendContext(ce);const process=v=>{if(Buffer.isBuffer(v)){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}const N=dedupeBuffer(v);if(N!==v){const E=j.get(N);if(E!==undefined){j.set(v,E);R.push(_e,E-$);return}v=N}addReferenceable(v);R.push(v)}else if(v===_e){R.push(_e,Ie)}else if(typeof v==="object"){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}if(ie.has(v)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:N,name:ae,serializer:le}=ObjectMiddleware.getSerializerFor(v);const me=`${N}/${ae}`;const Ie=G.get(me);if(Ie===undefined){G.set(me,q++);R.push(_e,N,ae)}else{R.push(_e,q-Ie)}ie.add(v);try{le.serialize(v,ce)}finally{ie.delete(v)}R.push(_e,Me);addReferenceable(v)}else if(typeof v==="string"){if(v.length>1){const E=j.get(v);if(E!==undefined){R.push(_e,E-$);return}addReferenceable(v)}if(v.length>102400&&E.logger){E.logger.warn(`Serializing big strings (${Math.round(v.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}R.push(v)}else if(typeof v==="function"){if(!le.isLazy(v))throw new Error("Unexpected function "+v);const $=le.getLazySerializedValue(v);if($!==undefined){if(typeof $==="function"){R.push($)}else{throw new Error("Not implemented")}}else if(le.isLazy(v,this)){throw new Error("Not implemented")}else{const $=le.serializeLazy(v,(v=>this.serialize([v],E)));le.setLazySerializedValue(v,$);R.push($)}}else if(v===undefined){R.push(_e,Oe)}else{R.push(v)}};try{for(const E of v){process(E)}return R}catch(v){if(v===qe)return null;throw v}finally{v=R=j=N=G=ce=undefined}}deserialize(v,E){let R=0;const read=()=>{if(R>=v.length)throw new Error("Unexpected end of stream");return v[R++]};if(read()!==Te)throw new Error("Version mismatch, serializer changed");let $=0;let j=[];const addReferenceable=v=>{j.push(v);$++};let N=0;let q=[];let G=[];let ie={read(){return decodeValue()},setCircularReference(v){addReferenceable(v)},...E};this.extendContext(ie);const decodeValue=()=>{const v=read();if(v===_e){const v=read();if(v===Ie){return _e}else if(v===Oe){return undefined}else if(v===Me){throw new Error(`Unexpected end of object at position ${R-1}`)}else{const E=v;let G;if(typeof E==="number"){if(E<0){return j[$+E]}G=q[N-E]}else{if(typeof E!=="string"){throw new Error(`Unexpected type (${typeof E}) of request `+`at position ${R-1}`)}const v=read();G=ObjectMiddleware._getDeserializerForWithoutError(E,v);if(G===undefined){if(E&&!Le.has(E)){let v=false;for(const[R,$]of Ge){if(R.test(E)){if($(E)){v=true;break}}}if(!v){require(E)}Le.add(E)}G=ObjectMiddleware.getDeserializerFor(E,v)}q.push(G);N++}try{const v=G.deserialize(ie);const E=read();if(E!==_e){throw new Error("Expected end of object")}const R=read();if(R!==Me){throw new Error("Expected end of object")}addReferenceable(v);return v}catch(v){let E;for(const v of Ne){if(v[1].serializer===G){E=v;break}}const R=!E?"unknown":!E[1].request?E[0].name:E[1].name?`${E[1].request} ${E[1].name}`:E[1].request;v.message+=`\n(during deserialization of ${R})`;throw v}}}else if(typeof v==="string"){if(v.length>1){addReferenceable(v)}return v}else if(Buffer.isBuffer(v)){addReferenceable(v);return v}else if(typeof v==="function"){return le.deserializeLazy(v,(v=>this.deserialize(v,E)[0]))}else{return v}};try{while(R{let $=E.get(R);if($===undefined){$=new ObjectStructure;E.set(R,$)}let j=$;for(const E of v){j=j.key(E)}return j.getKeys(v)};class PlainObjectSerializer{serialize(v,{write:E}){const R=Object.keys(v);if(R.length>128){E(R);for(const $ of R){E(v[$])}}else if(R.length>1){E(getCachedKeys(R,E));for(const $ of R){E(v[$])}}else if(R.length===1){const $=R[0];E($);E(v[$])}else{E(null)}}deserialize({read:v}){const E=v();const R={};if(Array.isArray(E)){for(const $ of E){R[$]=v()}}else if(E!==null){R[E]=v()}return R}}v.exports=PlainObjectSerializer},71500:function(v){"use strict";class RegExpObjectSerializer{serialize(v,{write:E}){E(v.source);E(v.flags)}deserialize({read:v}){return new RegExp(v(),v())}}v.exports=RegExpObjectSerializer},25347:function(v){"use strict";class Serializer{constructor(v,E){this.serializeMiddlewares=v.slice();this.deserializeMiddlewares=v.slice().reverse();this.context=E}serialize(v,E){const R={...E,...this.context};let $=v;for(const v of this.serializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((E=>E&&v.serialize(E,R)))}else if($){try{$=v.serialize($,R)}catch(v){$=Promise.reject(v)}}else break}return $}deserialize(v,E){const R={...E,...this.context};let $=v;for(const v of this.deserializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((E=>v.deserialize(E,R)))}else{$=v.deserialize($,R)}}return $}}v.exports=Serializer},51947:function(v,E,R){"use strict";const $=R(61374);const j=Symbol("lazy serialization target");const N=Symbol("lazy serialization data");class SerializerMiddleware{serialize(v,E){const $=R(73846);throw new $}deserialize(v,E){const $=R(73846);throw new $}static createLazy(v,E,R={},$){if(SerializerMiddleware.isLazy(v,E))return v;const q=typeof v==="function"?v:()=>v;q[j]=E;q.options=R;q[N]=$;return q}static isLazy(v,E){if(typeof v!=="function")return false;const R=v[j];return E?R===E:!!R}static getLazyOptions(v){if(typeof v!=="function")return undefined;return v.options}static getLazySerializedValue(v){if(typeof v!=="function")return undefined;return v[N]}static setLazySerializedValue(v,E){v[N]=E}static serializeLazy(v,E){const R=$((()=>{const R=v();if(R&&typeof R.then==="function"){return R.then((v=>v&&E(v)))}return E(R)}));R[j]=v[j];R.options=v.options;v[N]=R;return R}static deserializeLazy(v,E){const R=$((()=>{const R=v();if(R&&typeof R.then==="function"){return R.then((v=>E(v)))}return E(R)}));R[j]=v[j];R.options=v.options;R[N]=v;return R}static unMemoizeLazy(v){if(!SerializerMiddleware.isLazy(v))return v;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[N]=SerializerMiddleware.unMemoizeLazy(v[N]);fn[j]=v[j];fn.options=v.options;return fn}}v.exports=SerializerMiddleware},50435:function(v){"use strict";class SetObjectSerializer{serialize(v,{write:E}){E(v.size);for(const R of v){E(R)}}deserialize({read:v}){let E=v();const R=new Set;for(let $=0;$R(33231)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Be={dependencyType:"esm"};const Le="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(v){if(typeof v!=="string"){Ne(v)}this._consumes=q(v.consumes,((E,R)=>{if(Array.isArray(E))throw new Error("Unexpected array in options");let $=E===R||!Me(E)?{import:R,shareScope:v.shareScope||"default",shareKey:R,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:R,shareScope:v.shareScope||"default",shareKey:R,requiredVersion:ae(E),strictVersion:true,packageName:undefined,singleton:false,eager:false};return $}),((E,R)=>({import:E.import===false?undefined:E.import||R,shareScope:E.shareScope||v.shareScope||"default",shareKey:E.shareKey||R,requiredVersion:typeof E.requiredVersion==="string"?ae(E.requiredVersion):E.requiredVersion,strictVersion:typeof E.strictVersion==="boolean"?E.strictVersion:E.import!==false&&!E.singleton,packageName:E.packageName,singleton:!!E.singleton,eager:!!E.eager})))}apply(v){v.hooks.thisCompilation.tap(Le,((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(ce,R);let q,ie,Me;const Ne=Ie(E,this._consumes).then((({resolved:v,unresolved:E,prefixed:R})=>{ie=v;q=E;Me=R}));const qe=E.resolverFactory.get("normal",Be);const createConsumeSharedModule=(R,j,q)=>{const requiredVersionWarning=v=>{const R=new N(`No required version specified and unable to automatically determine one. ${v}`);R.file=`shared module ${j}`;E.warnings.push(R)};const ie=q.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(q.import);return Promise.all([new Promise((N=>{if(!q.import)return N();const ae={fileDependencies:new G,contextDependencies:new G,missingDependencies:new G};qe.resolve({},ie?v.context:R,q.import,ae,((v,R)=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);if(v){E.errors.push(new $(null,v,{name:`resolving fallback for shared module ${j}`}));return N()}N(R)}))})),new Promise((v=>{if(q.requiredVersion!==undefined)return v(q.requiredVersion);let $=q.packageName;if($===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(j)){return v()}const E=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(j);if(!E){requiredVersionWarning("Unable to extract the package name from request.");return v()}$=E[0]}Oe(E.inputFileSystem,R,["package.json"],((E,j)=>{if(E){requiredVersionWarning(`Unable to read description file: ${E}`);return v()}const{data:N,path:q}=j;if(!N){requiredVersionWarning(`Unable to find description file in ${R}.`);return v()}const G=Te(N,$);if(typeof G!=="string"){requiredVersionWarning(`Unable to find required version for "${$}" in description file (${q}). It need to be in dependencies, devDependencies or peerDependencies.`);return v()}v(ae(G))}))}))]).then((([E,$])=>new le(ie?v.context:R,{...q,importResolved:E,import:E?q.import:undefined,requiredVersion:$})))};R.hooks.factorize.tapPromise(Le,(({context:v,request:E,dependencies:R})=>Ne.then((()=>{if(R[0]instanceof ce||R[0]instanceof _e){return}const $=q.get(E);if($!==undefined){return createConsumeSharedModule(v,E,$)}for(const[R,$]of Me){if(E.startsWith(R)){const j=E.slice(R.length);return createConsumeSharedModule(v,E,{...$,import:$.import?$.import+j:undefined,shareKey:$.shareKey+j})}}}))));R.hooks.createModule.tapPromise(Le,(({resource:v},{context:E,dependencies:R})=>{if(R[0]instanceof ce||R[0]instanceof _e){return Promise.resolve()}const $=ie.get(v);if($!==undefined){return createConsumeSharedModule(E,v,$)}return Promise.resolve()}));E.hooks.additionalTreeRuntimeRequirements.tap(Le,((v,R)=>{R.add(j.module);R.add(j.moduleCache);R.add(j.moduleFactoriesAddOnly);R.add(j.shareScopeMap);R.add(j.initializeSharing);R.add(j.hasOwnProperty);E.addRuntimeModule(v,new me(R))}))}))}}v.exports=ConsumeSharedPlugin},15147:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{parseVersionRuntimeCode:q,versionLtRuntimeCode:G,rangeToStringRuntimeCode:ie,satisfyRuntimeCode:ae}=R(27773);class ConsumeSharedRuntimeModule extends j{constructor(v){super("consumes",j.STAGE_ATTACH);this._runtimeRequirements=v}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,codeGenerationResults:j}=v;const ce={};const le=new Map;const me=[];const addModules=(v,R,$)=>{for(const N of v){const v=N;const q=E.getModuleId(v);$.push(q);le.set(q,j.getSource(v,R.runtime,"consume-shared"))}};for(const v of this.chunk.getAllAsyncChunks()){const R=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!R)continue;addModules(R,v,ce[v.id]=[])}for(const v of this.chunk.getAllInitialChunks()){const R=E.getChunkModulesIterableBySourceType(v,"consume-shared");if(!R)continue;addModules(R,v,me)}if(le.size===0)return null;return N.asString([q(R),G(R),ie(R),ae(R),`var ensureExistence = ${R.basicFunction("scopeName, key",[`var scope = ${$.shareScopeMap}[scopeName];`,`if(!scope || !${$.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${R.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${R.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${R.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${R.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${R.basicFunction("scope, key, version, requiredVersion",[`return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingleton = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+'typeof console !== "undefined" && console.warn && console.warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));',"return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${R.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${R.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${R.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warnInvalidVersion = ${R.basicFunction("scope, scopeName, key, requiredVersion",['typeof console !== "undefined" && console.warn && console.warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));'])};`,`var get = ${R.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${R.returningFunction(N.asString(["function(scopeName, a, b, c) {",N.indent([`var promise = ${$.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${$.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${$.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, fallback",[`return scope && ${$.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingleton = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${$.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${R.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",N.indent(Array.from(le,(([v,E])=>`${JSON.stringify(v)}: ${E.source()}`)).join(",\n")),"};",me.length>0?N.asString([`var initialConsumes = ${JSON.stringify(me)};`,`initialConsumes.forEach(${R.basicFunction("id",[`${$.moduleFactories}[id] = ${R.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${$.moduleCache}[id];`,"var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has($.ensureChunkHandlers)?N.asString([`var chunkMapping = ${JSON.stringify(ce,null,"\t")};`,`${$.ensureChunkHandlers}.consumes = ${R.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${R.basicFunction("id",[`if(${$.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${R.basicFunction("factory",["installedModules[id] = 0;",`${$.moduleFactories}[id] = ${R.basicFunction("module",[`delete ${$.moduleCache}[id];`,"module.exports = factory();"])}`])};`,`var onError = ${R.basicFunction("error",["delete installedModules[id];",`${$.moduleFactories}[id] = ${R.basicFunction("module",[`delete ${$.moduleCache}[id];`,"throw error;"])}`])};`,"try {",N.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",N.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}v.exports=ConsumeSharedRuntimeModule},98425:function(v,E,R){"use strict";const $=R(99809);const j=R(65764);class ProvideForSharedDependency extends ${constructor(v){super(v)}get type(){return"provide module for shared"}get category(){return"esm"}}j(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");v.exports=ProvideForSharedDependency},94140:function(v,E,R){"use strict";const $=R(87056);const j=R(65764);class ProvideSharedDependency extends ${constructor(v,E,R,$,j){super();this.shareScope=v;this.name=E;this.version=R;this.request=$;this.eager=j}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(v){v.write(this.shareScope);v.write(this.name);v.write(this.request);v.write(this.version);v.write(this.eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ProvideSharedDependency(E(),E(),E(),E(),E());this.shareScope=v.read();R.deserialize(v);return R}}j(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");v.exports=ProvideSharedDependency},95148:function(v,E,R){"use strict";const $=R(42290);const j=R(53840);const N=R(39201);const q=R(65764);const G=R(98425);const ie=new Set(["share-init"]);class ProvideSharedModule extends j{constructor(v,E,R,$,j){super("provide-module");this._shareScope=v;this._name=E;this._version=R;this._request=$;this._eager=j}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(v){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${v.shorten(this._request)}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,R,j,N){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const q=new G(this._request);if(this._eager){this.addDependency(q)}else{const v=new $({});v.addDependency(q);this.addBlock(v)}N()}size(v){return 42}getSourceTypes(){return ie}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:R}){const $=new Set([N.initializeSharing]);const j=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?v.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:R,request:this._request,runtimeRequirements:$}):v.asyncModuleFactory({block:this.blocks[0],chunkGraph:R,request:this._request,runtimeRequirements:$})}${this._eager?", 1":""});`;const q=new Map;const G=new Map;G.set("share-init",[{shareScope:this._shareScope,initStage:10,init:j}]);return{sources:q,data:G,runtimeRequirements:$}}serialize(v){const{write:E}=v;E(this._shareScope);E(this._name);E(this._version);E(this._request);E(this._eager);super.serialize(v)}static deserialize(v){const{read:E}=v;const R=new ProvideSharedModule(E(),E(),E(),E(),E());R.deserialize(v);return R}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");v.exports=ProvideSharedModule},91397:function(v,E,R){"use strict";const $=R(39744);const j=R(95148);class ProvideSharedModuleFactory extends ${create(v,E){const R=v.dependencies[0];E(null,{module:new j(R.shareScope,R.name,R.version,R.request,R.eager)})}}v.exports=ProvideSharedModuleFactory},90432:function(v,E,R){"use strict";const $=R(27154);const{parseOptions:j}=R(58491);const N=R(89699);const q=R(98425);const G=R(94140);const ie=R(91397);const ae=N(R(80557),(()=>R(11720)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(v){ae(v);this._provides=j(v.provides,(E=>{if(Array.isArray(E))throw new Error("Unexpected array of provides");const R={shareKey:E,version:undefined,shareScope:v.shareScope||"default",eager:false};return R}),(E=>({shareKey:E.shareKey,version:E.version,shareScope:E.shareScope||v.shareScope||"default",eager:!!E.eager})));this._provides.sort((([v],[E])=>{if(v{const j=new Map;const N=new Map;const q=new Map;for(const[v,E]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(v)){j.set(v,{config:E,version:E.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){j.set(v,{config:E,version:E.version})}else if(v.endsWith("/")){q.set(v,E)}else{N.set(v,E)}}E.set(v,j);const provideSharedModule=(E,R,N,q)=>{let G=R.version;if(G===undefined){let R="";if(!q){R=`No resolve data provided from resolver.`}else{const v=q.descriptionFileData;if(!v){R="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!v.version){R=`No version in description file (usually package.json). Add version to description file ${q.descriptionFilePath}, or manually specify version in shared config.`}else{G=v.version}}if(!G){const j=new $(`No version specified and unable to automatically determine one. ${R}`);j.file=`shared module ${E} -> ${N}`;v.warnings.push(j)}}j.set(N,{config:R,version:G})};R.hooks.module.tap("ProvideSharedPlugin",((v,{resource:E,resourceResolveData:R},$)=>{if(j.has(E)){return v}const{request:G}=$;{const v=N.get(G);if(v!==undefined){provideSharedModule(G,v,E,R);$.cacheable=false}}for(const[v,j]of q){if(G.startsWith(v)){const N=G.slice(v.length);provideSharedModule(E,{...j,shareKey:j.shareKey+N},E,R);$.cacheable=false}}return v}))}));v.hooks.finishMake.tapPromise("ProvideSharedPlugin",(R=>{const $=E.get(R);if(!$)return Promise.resolve();return Promise.all(Array.from($,(([E,{config:$,version:j}])=>new Promise(((N,q)=>{R.addInclude(v.context,new G($.shareScope,$.shareKey,j||false,E,$.eager),{name:undefined},(v=>{if(v)return q(v);N()}))}))))).then((()=>{}))}));v.hooks.compilation.tap("ProvideSharedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E);v.dependencyFactories.set(G,new ie)}))}}v.exports=ProvideSharedPlugin},77443:function(v,E,R){"use strict";const{parseOptions:$}=R(58491);const j=R(40724);const N=R(90432);const{isRequiredVersion:q}=R(539);class SharePlugin{constructor(v){const E=$(v.shared,((v,E)=>{if(typeof v!=="string")throw new Error("Unexpected array in shared");const R=v===E||!q(v)?{import:v}:{import:E,requiredVersion:v};return R}),(v=>v));const R=E.map((([v,E])=>({[v]:{import:E.import,shareKey:E.shareKey||v,shareScope:E.shareScope,requiredVersion:E.requiredVersion,strictVersion:E.strictVersion,singleton:E.singleton,packageName:E.packageName,eager:E.eager}})));const j=E.filter((([,v])=>v.import!==false)).map((([v,E])=>({[E.import||v]:{shareKey:E.shareKey||v,shareScope:E.shareScope,version:E.version,eager:E.eager}})));this._shareScope=v.shareScope;this._consumes=R;this._provides=j}apply(v){new j({shareScope:this._shareScope,consumes:this._consumes}).apply(v);new N({shareScope:this._shareScope,provides:this._provides}).apply(v)}}v.exports=SharePlugin},59694:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{compareModulesByIdentifier:q,compareStrings:G}=R(58792);class ShareRuntimeModule extends j{constructor(){super("sharing")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:R,codeGenerationResults:j,outputOptions:{uniqueName:ie}}=v;const ae=new Map;for(const v of this.chunk.getAllReferencedChunks()){const R=E.getOrderedChunkModulesIterableBySourceType(v,"share-init",q);if(!R)continue;for(const E of R){const R=j.getData(E,v.runtime,"share-init");if(!R)continue;for(const v of R){const{shareScope:E,initStage:R,init:$}=v;let j=ae.get(E);if(j===undefined){ae.set(E,j=new Map)}let N=j.get(R||0);if(N===undefined){j.set(R||0,N=new Set)}N.add($)}}}return N.asString([`${$.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${$.initializeSharing} = ${R.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${$.hasOwnProperty}(${$.shareScopeMap}, name)) ${$.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${$.shareScopeMap}[name];`,`var warn = ${R.returningFunction('typeof console !== "undefined" && console.warn && console.warn(msg)',"msg")};`,`var uniqueName = ${JSON.stringify(ie||undefined)};`,`var register = ${R.basicFunction("name, version, factory, eager",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };"])};`,`var initExternal = ${R.basicFunction("id",[`var handleError = ${R.expressionFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",N.indent(["var module = __webpack_require__(id);","if(!module) return;",`var initFn = ${R.returningFunction(`module && module.init && module.init(${$.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(ae).sort((([v],[E])=>G(v,E))).map((([v,E])=>N.indent([`case ${JSON.stringify(v)}: {`,N.indent(Array.from(E).sort((([v],[E])=>v-E)).map((([,v])=>N.asString(Array.from(v))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${R.returningFunction("initPromises[name] = 1")});`])};`])}}v.exports=ShareRuntimeModule},303:function(v,E,R){"use strict";const $=R(16554);const j=R(96522);const N={dependencyType:"esm"};E.resolveMatchedConfigs=(v,E)=>{const R=new Map;const q=new Map;const G=new Map;const ie={fileDependencies:new j,contextDependencies:new j,missingDependencies:new j};const ae=v.resolverFactory.get("normal",N);const ce=v.compiler.context;return Promise.all(E.map((([E,j])=>{if(/^\.\.?(\/|$)/.test(E)){return new Promise((N=>{ae.resolve({},ce,E,ie,((q,G)=>{if(q||G===false){q=q||new Error(`Can't resolve ${E}`);v.errors.push(new $(null,q,{name:`shared module ${E}`}));return N()}R.set(G,j);N()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){R.set(E,j)}else if(E.endsWith("/")){G.set(E,j)}else{q.set(E,j)}}))).then((()=>{v.contextDependencies.addAll(ie.contextDependencies);v.fileDependencies.addAll(ie.fileDependencies);v.missingDependencies.addAll(ie.missingDependencies);return{resolved:R,unresolved:q,prefixed:G}}))}},539:function(v,E,R){"use strict";const{join:$,dirname:j,readJson:N}=R(47077);E.isRequiredVersion=v=>/^([\d^=v<>~]|[*xX]$)/.test(v);const getDescriptionFile=(v,E,R,q)=>{let G=0;const tryLoadCurrent=()=>{if(G>=R.length){const $=j(v,E);if(!$||$===E)return q();return getDescriptionFile(v,$,R,q)}const ie=$(v,E,R[G]);N(v,ie,((v,E)=>{if(v){if("code"in v&&v.code==="ENOENT"){G++;return tryLoadCurrent()}return q(v)}if(!E||typeof E!=="object"||Array.isArray(E)){return q(new Error(`Description file ${ie} is not an object`))}q(null,{data:E,path:ie})}))};tryLoadCurrent()};E.getDescriptionFile=getDescriptionFile;E.getRequiredVersionFromDescriptionFile=(v,E)=>{if(v.optionalDependencies&&typeof v.optionalDependencies==="object"&&E in v.optionalDependencies){return v.optionalDependencies[E]}if(v.dependencies&&typeof v.dependencies==="object"&&E in v.dependencies){return v.dependencies[E]}if(v.peerDependencies&&typeof v.peerDependencies==="object"&&E in v.peerDependencies){return v.peerDependencies[E]}if(v.devDependencies&&typeof v.devDependencies==="object"&&E in v.devDependencies){return v.devDependencies[E]}}},11285:function(v,E,R){"use strict";const $=R(73837);const j=R(99809);const N=R(24014);const{LogType:q}=R(33594);const G=R(97239);const ie=R(96740);const{countIterable:ae}=R(30922);const{compareLocations:ce,compareChunksById:le,compareNumbers:me,compareIds:_e,concatComparators:Ie,compareSelect:Me,compareModulesByIdentifier:Oe}=R(58792);const{makePathsRelative:Te,parseResource:Ne}=R(20162);const uniqueArray=(v,E)=>{const R=new Set;for(const $ of v){for(const v of E($)){R.add(v)}}return Array.from(R)};const uniqueOrderedArray=(v,E,R)=>uniqueArray(v,E).sort(R);const mapObject=(v,E)=>{const R=Object.create(null);for(const $ of Object.keys(v)){R[$]=E(v[$],$)}return R};const countWithChildren=(v,E)=>{let R=E(v,"").length;for(const $ of v.children){R+=countWithChildren($,((v,R)=>E(v,`.children[].compilation${R}`)))}return R};const Be={_:(v,E,R,{requestShortener:$})=>{if(typeof E==="string"){v.message=E}else{if(E.chunk){v.chunkName=E.chunk.name;v.chunkEntry=E.chunk.hasRuntime();v.chunkInitial=E.chunk.canBeInitial()}if(E.file){v.file=E.file}if(E.module){v.moduleIdentifier=E.module.identifier();v.moduleName=E.module.readableIdentifier($)}if(E.loc){v.loc=N(E.loc)}v.message=E.message}},ids:(v,E,{compilation:{chunkGraph:R}})=>{if(typeof E!=="string"){if(E.chunk){v.chunkId=E.chunk.id}if(E.module){v.moduleId=R.getModuleId(E.module)}}},moduleTrace:(v,E,R,$,j)=>{if(typeof E!=="string"&&E.module){const{type:$,compilation:{moduleGraph:N}}=R;const q=new Set;const G=[];let ie=E.module;while(ie){if(q.has(ie))break;q.add(ie);const v=N.getIssuer(ie);if(!v)break;G.push({origin:v,module:ie});ie=v}v.moduleTrace=j.create(`${$}.moduleTrace`,G,R)}},errorDetails:(v,E,{type:R,compilation:$,cachedGetErrors:j,cachedGetWarnings:N},{errorDetails:q})=>{if(typeof E!=="string"&&(q===true||R.endsWith(".error")&&j($).length<3)){v.details=E.details}},errorStack:(v,E)=>{if(typeof E!=="string"){v.stack=E.stack}}};const Le={compilation:{_:(v,E,$,j)=>{if(!$.makePathsRelative){$.makePathsRelative=Te.bindContextCache(E.compiler.context,E.compiler.root)}if(!$.cachedGetErrors){const v=new WeakMap;$.cachedGetErrors=E=>v.get(E)||(R=>(v.set(E,R),R))(E.getErrors())}if(!$.cachedGetWarnings){const v=new WeakMap;$.cachedGetWarnings=E=>v.get(E)||(R=>(v.set(E,R),R))(E.getWarnings())}if(E.name){v.name=E.name}if(E.needAdditionalPass){v.needAdditionalPass=true}const{logging:N,loggingDebug:G,loggingTrace:ie}=j;if(N||G&&G.length>0){const $=R(73837);v.logging={};let ae;let ce=false;switch(N){default:ae=new Set;break;case"error":ae=new Set([q.error]);break;case"warn":ae=new Set([q.error,q.warn]);break;case"info":ae=new Set([q.error,q.warn,q.info]);break;case"log":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":ae=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.profile,q.profileEnd,q.time,q.status,q.clear]);ce=true;break}const le=Te.bindContextCache(j.context,E.compiler.root);let me=0;for(const[R,j]of E.logging){const E=G.some((v=>v(R)));if(N===false&&!E)continue;const _e=[];const Ie=[];let Me=Ie;let Oe=0;for(const v of j){let R=v.type;if(!E&&!ae.has(R))continue;if(R===q.groupCollapsed&&(E||ce))R=q.group;if(me===0){Oe++}if(R===q.groupEnd){_e.pop();if(_e.length>0){Me=_e[_e.length-1].children}else{Me=Ie}if(me>0)me--;continue}let j=undefined;if(v.type===q.time){j=`${v.args[0]}: ${v.args[1]*1e3+v.args[2]/1e6} ms`}else if(v.args&&v.args.length>0){j=$.format(v.args[0],...v.args.slice(1))}const N={...v,type:R,message:j,trace:ie?v.trace:undefined,children:R===q.group||R===q.groupCollapsed?[]:undefined};Me.push(N);if(N.children){_e.push(N);Me=N.children;if(me>0){me++}else if(R===q.groupCollapsed){me=1}}}let Te=le(R).replace(/\|/g," ");if(Te in v.logging){let E=1;while(`${Te}#${E}`in v.logging){E++}Te=`${Te}#${E}`}v.logging[Te]={entries:Ie,filteredEntries:j.length-Oe,debug:E}}}},hash:(v,E)=>{v.hash=E.hash},version:v=>{v.version=R(27012).i8},env:(v,E,R,{_env:$})=>{v.env=$},timings:(v,E)=>{v.time=E.endTime-E.startTime},builtAt:(v,E)=>{v.builtAt=E.endTime},publicPath:(v,E)=>{v.publicPath=E.getPath(E.outputOptions.publicPath)},outputPath:(v,E)=>{v.outputPath=E.outputOptions.path},assets:(v,E,R,$,j)=>{const{type:N}=R;const q=new Map;const G=new Map;for(const v of E.chunks){for(const E of v.files){let R=q.get(E);if(R===undefined){R=[];q.set(E,R)}R.push(v)}for(const E of v.auxiliaryFiles){let R=G.get(E);if(R===undefined){R=[];G.set(E,R)}R.push(v)}}const ie=new Map;const ae=new Set;for(const v of E.getAssets()){const E={...v,type:"asset",related:undefined};ae.add(E);ie.set(v.name,E)}for(const v of ie.values()){const E=v.info.related;if(!E)continue;for(const R of Object.keys(E)){const $=E[R];const j=Array.isArray($)?$:[$];for(const E of j){const $=ie.get(E);if(!$)continue;ae.delete($);$.type=R;v.related=v.related||[];v.related.push($)}}}v.assetsByChunkName={};for(const[E,R]of q){for(const $ of R){const R=$.name;if(!R)continue;if(!Object.prototype.hasOwnProperty.call(v.assetsByChunkName,R)){v.assetsByChunkName[R]=[]}v.assetsByChunkName[R].push(E)}}const ce=j.create(`${N}.assets`,Array.from(ae),{...R,compilationFileToChunks:q,compilationAuxiliaryFileToChunks:G});const le=spaceLimited(ce,$.assetsSpace);v.assets=le.children;v.filteredAssets=le.filteredChildren},chunks:(v,E,R,$,j)=>{const{type:N}=R;v.chunks=j.create(`${N}.chunks`,Array.from(E.chunks),R)},modules:(v,E,R,$,j)=>{const{type:N}=R;const q=Array.from(E.modules);const G=j.create(`${N}.modules`,q,R);const ie=spaceLimited(G,$.modulesSpace);v.modules=ie.children;v.filteredModules=ie.filteredChildren},entrypoints:(v,E,R,{entrypoints:$,chunkGroups:j,chunkGroupAuxiliary:N,chunkGroupChildren:q},G)=>{const{type:ie}=R;const ae=Array.from(E.entrypoints,(([v,E])=>({name:v,chunkGroup:E})));if($==="auto"&&!j){if(ae.length>5)return;if(!q&&ae.every((({chunkGroup:v})=>{if(v.chunks.length!==1)return false;const E=v.chunks[0];return E.files.size===1&&(!N||E.auxiliaryFiles.size===0)}))){return}}v.entrypoints=G.create(`${ie}.entrypoints`,ae,R)},chunkGroups:(v,E,R,$,j)=>{const{type:N}=R;const q=Array.from(E.namedChunkGroups,(([v,E])=>({name:v,chunkGroup:E})));v.namedChunkGroups=j.create(`${N}.namedChunkGroups`,q,R)},errors:(v,E,R,$,j)=>{const{type:N,cachedGetErrors:q}=R;v.errors=j.create(`${N}.errors`,q(E),R)},errorsCount:(v,E,{cachedGetErrors:R})=>{v.errorsCount=countWithChildren(E,(v=>R(v)))},warnings:(v,E,R,$,j)=>{const{type:N,cachedGetWarnings:q}=R;v.warnings=j.create(`${N}.warnings`,q(E),R)},warningsCount:(v,E,R,{warningsFilter:$},j)=>{const{type:N,cachedGetWarnings:q}=R;v.warningsCount=countWithChildren(E,((v,E)=>{if(!$&&$.length===0)return q(v);return j.create(`${N}${E}.warnings`,q(v),R).filter((v=>{const E=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!$.some((R=>R(v,E)))}))}))},errorDetails:(v,E,{cachedGetErrors:R,cachedGetWarnings:$},{errorDetails:j,errors:N,warnings:q})=>{if(j==="auto"){if(q){const R=$(E);v.filteredWarningDetailsCount=R.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}if(N){const $=R(E);if($.length>=3){v.filteredErrorDetailsCount=$.map((v=>typeof v!=="string"&&v.details)).filter(Boolean).length}}}},children:(v,E,R,$,j)=>{const{type:N}=R;v.children=j.create(`${N}.children`,E.children,R)}},asset:{_:(v,E,R,$,j)=>{const{compilation:N}=R;v.type=E.type;v.name=E.name;v.size=E.source.size();v.emitted=N.emittedAssets.has(E.name);v.comparedForEmit=N.comparedForEmitAssets.has(E.name);const q=!v.emitted&&!v.comparedForEmit;v.cached=q;v.info=E.info;if(!q||$.cachedAssets){Object.assign(v,j.create(`${R.type}$visible`,E,R))}}},asset$visible:{_:(v,E,{compilation:R,compilationFileToChunks:$,compilationAuxiliaryFileToChunks:j})=>{const N=$.get(E.name)||[];const q=j.get(E.name)||[];v.chunkNames=uniqueOrderedArray(N,(v=>v.name?[v.name]:[]),_e);v.chunkIdHints=uniqueOrderedArray(N,(v=>Array.from(v.idNameHints)),_e);v.auxiliaryChunkNames=uniqueOrderedArray(q,(v=>v.name?[v.name]:[]),_e);v.auxiliaryChunkIdHints=uniqueOrderedArray(q,(v=>Array.from(v.idNameHints)),_e);v.filteredRelated=E.related?E.related.length:undefined},relatedAssets:(v,E,R,$,j)=>{const{type:N}=R;v.related=j.create(`${N.slice(0,-8)}.related`,E.related,R);v.filteredRelated=E.related?E.related.length-v.related.length:undefined},ids:(v,E,{compilationFileToChunks:R,compilationAuxiliaryFileToChunks:$})=>{const j=R.get(E.name)||[];const N=$.get(E.name)||[];v.chunks=uniqueOrderedArray(j,(v=>v.ids),_e);v.auxiliaryChunks=uniqueOrderedArray(N,(v=>v.ids),_e)},performance:(v,E)=>{v.isOverSizeLimit=ie.isOverSizeLimit(E.source)}},chunkGroup:{_:(v,{name:E,chunkGroup:R},{compilation:$,compilation:{moduleGraph:j,chunkGraph:N}},{ids:q,chunkGroupAuxiliary:G,chunkGroupChildren:ie,chunkGroupMaxAssets:ae})=>{const ce=ie&&R.getChildrenByOrders(j,N);const toAsset=v=>{const E=$.getAsset(v);return{name:v,size:E?E.info.size:-1}};const sizeReducer=(v,{size:E})=>v+E;const le=uniqueArray(R.chunks,(v=>v.files)).map(toAsset);const me=uniqueOrderedArray(R.chunks,(v=>v.auxiliaryFiles),_e).map(toAsset);const Ie=le.reduce(sizeReducer,0);const Me=me.reduce(sizeReducer,0);const Oe={name:E,chunks:q?R.chunks.map((v=>v.id)):undefined,assets:le.length<=ae?le:undefined,filteredAssets:le.length<=ae?0:le.length,assetsSize:Ie,auxiliaryAssets:G&&me.length<=ae?me:undefined,filteredAuxiliaryAssets:G&&me.length<=ae?0:me.length,auxiliaryAssetsSize:Me,children:ce?mapObject(ce,(v=>v.map((v=>{const E=uniqueArray(v.chunks,(v=>v.files)).map(toAsset);const R=uniqueOrderedArray(v.chunks,(v=>v.auxiliaryFiles),_e).map(toAsset);const $={name:v.name,chunks:q?v.chunks.map((v=>v.id)):undefined,assets:E.length<=ae?E:undefined,filteredAssets:E.length<=ae?0:E.length,auxiliaryAssets:G&&R.length<=ae?R:undefined,filteredAuxiliaryAssets:G&&R.length<=ae?0:R.length};return $})))):undefined,childAssets:ce?mapObject(ce,(v=>{const E=new Set;for(const R of v){for(const v of R.chunks){for(const R of v.files){E.add(R)}}}return Array.from(E)})):undefined};Object.assign(v,Oe)},performance:(v,{chunkGroup:E})=>{v.isOverSizeLimit=ie.isOverSizeLimit(E)}},module:{_:(v,E,R,$,j)=>{const{compilation:N,type:q}=R;const G=N.builtModules.has(E);const ie=N.codeGeneratedModules.has(E);const ae=N.buildTimeExecutedModules.has(E);const ce={};for(const v of E.getSourceTypes()){ce[v]=E.size(v)}const le={type:"module",moduleType:E.type,layer:E.layer,size:E.size(),sizes:ce,built:G,codeGenerated:ie,buildTimeExecuted:ae,cached:!G&&!ie};Object.assign(v,le);if(G||ie||$.cachedModules){Object.assign(v,j.create(`${q}$visible`,E,R))}}},module$visible:{_:(v,E,R,{requestShortener:$},j)=>{const{compilation:N,type:q,rootModules:G}=R;const{moduleGraph:ie}=N;const ce=[];const le=ie.getIssuer(E);let me=le;while(me){ce.push(me);me=ie.getIssuer(me)}ce.reverse();const _e=ie.getProfile(E);const Ie=E.getErrors();const Me=Ie!==undefined?ae(Ie):0;const Oe=E.getWarnings();const Te=Oe!==undefined?ae(Oe):0;const Ne={};for(const v of E.getSourceTypes()){Ne[v]=E.size(v)}const Be={identifier:E.identifier(),name:E.readableIdentifier($),nameForCondition:E.nameForCondition(),index:ie.getPreOrderIndex(E),preOrderIndex:ie.getPreOrderIndex(E),index2:ie.getPostOrderIndex(E),postOrderIndex:ie.getPostOrderIndex(E),cacheable:E.buildInfo.cacheable,optional:E.isOptional(ie),orphan:!q.endsWith("module.modules[].module$visible")&&N.chunkGraph.getNumberOfModuleChunks(E)===0,dependent:G?!G.has(E):undefined,issuer:le&&le.identifier(),issuerName:le&&le.readableIdentifier($),issuerPath:le&&j.create(`${q.slice(0,-8)}.issuerPath`,ce,R),failed:Me>0,errors:Me,warnings:Te};Object.assign(v,Be);if(_e){v.profile=j.create(`${q.slice(0,-8)}.profile`,_e,R)}},ids:(v,E,{compilation:{chunkGraph:R,moduleGraph:$}})=>{v.id=R.getModuleId(E);const j=$.getIssuer(E);v.issuerId=j&&R.getModuleId(j);v.chunks=Array.from(R.getOrderedModuleChunksIterable(E,le),(v=>v.id))},moduleAssets:(v,E)=>{v.assets=E.buildInfo.assets?Object.keys(E.buildInfo.assets):[]},reasons:(v,E,R,$,j)=>{const{type:N,compilation:{moduleGraph:q}}=R;const G=j.create(`${N.slice(0,-8)}.reasons`,Array.from(q.getIncomingConnections(E)),R);const ie=spaceLimited(G,$.reasonsSpace);v.reasons=ie.children;v.filteredReasons=ie.filteredChildren},usedExports:(v,E,{runtime:R,compilation:{moduleGraph:$}})=>{const j=$.getUsedExports(E,R);if(j===null){v.usedExports=null}else if(typeof j==="boolean"){v.usedExports=j}else{v.usedExports=Array.from(j)}},providedExports:(v,E,{compilation:{moduleGraph:R}})=>{const $=R.getProvidedExports(E);v.providedExports=Array.isArray($)?$:null},optimizationBailout:(v,E,{compilation:{moduleGraph:R}},{requestShortener:$})=>{v.optimizationBailout=R.getOptimizationBailout(E).map((v=>{if(typeof v==="function")return v($);return v}))},depth:(v,E,{compilation:{moduleGraph:R}})=>{v.depth=R.getDepth(E)},nestedModules:(v,E,R,$,j)=>{const{type:N}=R;const q=E.modules;if(Array.isArray(q)){const E=j.create(`${N.slice(0,-8)}.modules`,q,R);const G=spaceLimited(E,$.nestedModulesSpace);v.modules=G.children;v.filteredModules=G.filteredChildren}},source:(v,E)=>{const R=E.originalSource();if(R){v.source=R.source()}}},profile:{_:(v,E)=>{const R={total:E.factory+E.restoring+E.integration+E.building+E.storing,resolving:E.factory,restoring:E.restoring,building:E.building,integration:E.integration,storing:E.storing,additionalResolving:E.additionalFactories,additionalIntegration:E.additionalIntegration,factory:E.factory,dependencies:E.additionalFactories};Object.assign(v,R)}},moduleIssuer:{_:(v,E,R,{requestShortener:$},j)=>{const{compilation:N,type:q}=R;const{moduleGraph:G}=N;const ie=G.getProfile(E);const ae={identifier:E.identifier(),name:E.readableIdentifier($)};Object.assign(v,ae);if(ie){v.profile=j.create(`${q}.profile`,ie,R)}},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.id=R.getModuleId(E)}},moduleReason:{_:(v,E,{runtime:R},{requestShortener:$})=>{const q=E.dependency;const G=q&&q instanceof j?q:undefined;const ie={moduleIdentifier:E.originModule?E.originModule.identifier():null,module:E.originModule?E.originModule.readableIdentifier($):null,moduleName:E.originModule?E.originModule.readableIdentifier($):null,resolvedModuleIdentifier:E.resolvedOriginModule?E.resolvedOriginModule.identifier():null,resolvedModule:E.resolvedOriginModule?E.resolvedOriginModule.readableIdentifier($):null,type:E.dependency?E.dependency.type:null,active:E.isActive(R),explanation:E.explanation,userRequest:G&&G.userRequest||null};Object.assign(v,ie);if(E.dependency){const R=N(E.dependency.loc);if(R){v.loc=R}}},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.moduleId=E.originModule?R.getModuleId(E.originModule):null;v.resolvedModuleId=E.resolvedOriginModule?R.getModuleId(E.resolvedOriginModule):null}},chunk:{_:(v,E,{makePathsRelative:R,compilation:{chunkGraph:$}})=>{const j=E.getChildIdsByOrders($);const N={rendered:E.rendered,initial:E.canBeInitial(),entry:E.hasRuntime(),recorded:G.wasChunkRecorded(E),reason:E.chunkReason,size:$.getChunkModulesSize(E),sizes:$.getChunkModulesSizes(E),names:E.name?[E.name]:[],idHints:Array.from(E.idNameHints),runtime:E.runtime===undefined?undefined:typeof E.runtime==="string"?[R(E.runtime)]:Array.from(E.runtime.sort(),R),files:Array.from(E.files),auxiliaryFiles:Array.from(E.auxiliaryFiles).sort(_e),hash:E.renderedHash,childrenByOrder:j};Object.assign(v,N)},ids:(v,E)=>{v.id=E.id},chunkRelations:(v,E,{compilation:{chunkGraph:R}})=>{const $=new Set;const j=new Set;const N=new Set;for(const v of E.groupsIterable){for(const E of v.parentsIterable){for(const v of E.chunks){$.add(v.id)}}for(const E of v.childrenIterable){for(const v of E.chunks){j.add(v.id)}}for(const R of v.chunks){if(R!==E)N.add(R.id)}}v.siblings=Array.from(N).sort(_e);v.parents=Array.from($).sort(_e);v.children=Array.from(j).sort(_e)},chunkModules:(v,E,R,$,j)=>{const{type:N,compilation:{chunkGraph:q}}=R;const G=q.getChunkModules(E);const ie=j.create(`${N}.modules`,G,{...R,runtime:E.runtime,rootModules:new Set(q.getChunkRootModules(E))});const ae=spaceLimited(ie,$.chunkModulesSpace);v.modules=ae.children;v.filteredModules=ae.filteredChildren},chunkOrigins:(v,E,R,$,j)=>{const{type:q,compilation:{chunkGraph:G}}=R;const ie=new Set;const ae=[];for(const v of E.groupsIterable){ae.push(...v.origins)}const ce=ae.filter((v=>{const E=[v.module?G.getModuleId(v.module):undefined,N(v.loc),v.request].join();if(ie.has(E))return false;ie.add(E);return true}));v.origins=j.create(`${q}.origins`,ce,R)}},chunkOrigin:{_:(v,E,R,{requestShortener:$})=>{const j={module:E.module?E.module.identifier():"",moduleIdentifier:E.module?E.module.identifier():"",moduleName:E.module?E.module.readableIdentifier($):"",loc:N(E.loc),request:E.request};Object.assign(v,j)},ids:(v,E,{compilation:{chunkGraph:R}})=>{v.moduleId=E.module?R.getModuleId(E.module):undefined}},error:Be,warning:Be,moduleTraceItem:{_:(v,{origin:E,module:R},$,{requestShortener:j},N)=>{const{type:q,compilation:{moduleGraph:G}}=$;v.originIdentifier=E.identifier();v.originName=E.readableIdentifier(j);v.moduleIdentifier=R.identifier();v.moduleName=R.readableIdentifier(j);const ie=Array.from(G.getIncomingConnections(R)).filter((v=>v.resolvedOriginModule===E&&v.dependency)).map((v=>v.dependency));v.dependencies=N.create(`${q}.dependencies`,Array.from(new Set(ie)),$)},ids:(v,{origin:E,module:R},{compilation:{chunkGraph:$}})=>{v.originId=$.getModuleId(E);v.moduleId=$.getModuleId(R)}},moduleTraceDependency:{_:(v,E)=>{v.loc=N(E.loc)}}};const qe={"module.reasons":{"!orphanModules":(v,{compilation:{chunkGraph:E}})=>{if(v.originModule&&E.getNumberOfModuleChunks(v.originModule)===0){return false}}}};const Ue={"compilation.warnings":{warningsFilter:$.deprecate(((v,E,{warningsFilter:R})=>{const $=Object.keys(v).map((E=>`${v[E]}`)).join("\n");return!R.some((E=>E(v,$)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const Ge={_:(v,{compilation:{moduleGraph:E}})=>{v.push(Me((v=>E.getDepth(v)),me),Me((v=>E.getPreOrderIndex(v)),me),Me((v=>v.identifier()),_e))}};const He={"compilation.chunks":{_:v=>{v.push(Me((v=>v.id),_e))}},"compilation.modules":Ge,"chunk.rootModules":Ge,"chunk.modules":Ge,"module.modules":Ge,"module.reasons":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(Me((v=>v.originModule),Oe));v.push(Me((v=>v.resolvedOriginModule),Oe));v.push(Me((v=>v.dependency),Ie(Me((v=>v.loc),ce),Me((v=>v.type),_e))))}},"chunk.origins":{_:(v,{compilation:{chunkGraph:E}})=>{v.push(Me((v=>v.module?E.getModuleId(v.module):undefined),_e),Me((v=>N(v.loc)),_e),Me((v=>v.request),_e))}}};const getItemSize=v=>!v.children?1:v.filteredChildren?2+getTotalSize(v.children):1+getTotalSize(v.children);const getTotalSize=v=>{let E=0;for(const R of v){E+=getItemSize(R)}return E};const getTotalItems=v=>{let E=0;for(const R of v){if(!R.children&&!R.filteredChildren){E++}else{if(R.children)E+=getTotalItems(R.children);if(R.filteredChildren)E+=R.filteredChildren}}return E};const collapse=v=>{const E=[];for(const R of v){if(R.children){let v=R.filteredChildren||0;v+=getTotalItems(R.children);E.push({...R,children:undefined,filteredChildren:v})}else{E.push(R)}}return E};const spaceLimited=(v,E,R=false)=>{if(E<1){return{children:undefined,filteredChildren:getTotalItems(v)}}let $=undefined;let j=undefined;const N=[];const q=[];const G=[];let ie=0;for(const E of v){if(!E.children&&!E.filteredChildren){G.push(E)}else{N.push(E);const v=getItemSize(E);q.push(v);ie+=v}}if(ie+G.length<=E){$=N.length>0?N.concat(G):G}else if(N.length===0){const v=E-(R?0:1);j=G.length-v;G.length=v;$=G}else{const ae=N.length+(R||G.length===0?0:1);if(ae0){const E=Math.max(...q);if(E{let R=0;for(const E of v){R+=E.size}return{size:R}};const moduleGroup=(v,E)=>{let R=0;const $={};for(const E of v){R+=E.size;for(const v of Object.keys(E.sizes)){$[v]=($[v]||0)+E.sizes[v]}}return{size:R,sizes:$}};const reasonGroup=(v,E)=>{let R=false;for(const E of v){R=R||E.active}return{active:R}};const We=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const Qe=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const Je={_:(v,E,R)=>{const groupByFlag=(E,R)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!R,force:R}),createGroup:(v,$,j)=>R?{type:"assets by status",[E]:!!v,filteredChildren:j.length,...assetGroup($,j)}:{type:"assets by status",[E]:!!v,children:$,...assetGroup($,j)}})};const{groupAssetsByEmitStatus:$,groupAssetsByPath:j,groupAssetsByExtension:N}=R;if($){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if($||!R.cachedAssets){groupByFlag("cached",!R.cachedAssets)}if(j||N){v.push({getKeys:v=>{const E=N&&We.exec(v.name);const R=E?E[1]:"";const $=j&&Qe.exec(v.name);const q=$?$[1].split(/[/\\]/):[];const G=[];if(j){G.push(".");if(R)G.push(q.length?`${q.join("/")}/*${R}`:`*${R}`);while(q.length>0){G.push(q.join("/")+"/");q.pop()}}else{if(R)G.push(`*${R}`)}return G},createGroup:(v,E,R)=>({type:j?"assets by path":"assets by extension",name:v,children:E,...assetGroup(E,R)})})}},groupAssetsByInfo:(v,E,R)=>{const groupByAssetInfoFlag=E=>{v.push({getKeys:v=>v.info&&v.info[E]?["1"]:undefined,createGroup:(v,R,$)=>({type:"assets by info",info:{[E]:!!v},children:R,...assetGroup(R,$)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(v,E,R)=>{const groupByNames=E=>{v.push({getKeys:v=>v[E],createGroup:(v,R,$)=>({type:"assets by chunk",[E]:[v],children:R,...assetGroup(R,$)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(v,E,{excludeAssets:R})=>{v.push({getKeys:v=>{const E=v.name;const $=R.some((R=>R(E,v)));if($)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,R)=>({type:"hidden assets",filteredChildren:R.length,...assetGroup(E,R)})})}};const MODULES_GROUPERS=v=>({_:(v,E,R)=>{const groupByFlag=(E,R,$)=>{v.push({getKeys:v=>v[E]?["1"]:undefined,getOptions:()=>({groupChildren:!$,force:$}),createGroup:(v,j,N)=>({type:R,[E]:!!v,...$?{filteredChildren:N.length}:{children:j},...moduleGroup(j,N)})})};const{groupModulesByCacheStatus:$,groupModulesByLayer:j,groupModulesByAttributes:N,groupModulesByType:q,groupModulesByPath:G,groupModulesByExtension:ie}=R;if(N){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if($){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if($||!R.cachedModules){groupByFlag("cached","cached modules",!R.cachedModules)}if(N||!R.orphanModules){groupByFlag("orphan","orphan modules",!R.orphanModules)}if(N||!R.dependentModules){groupByFlag("dependent","dependent modules",!R.dependentModules)}if(q||!R.runtimeModules){v.push({getKeys:v=>{if(!v.moduleType)return;if(q){return[v.moduleType.split("/",1)[0]]}else if(v.moduleType==="runtime"){return["runtime"]}},getOptions:v=>{const E=v==="runtime"&&!R.runtimeModules;return{groupChildren:!E,force:E}},createGroup:(v,E,$)=>{const j=v==="runtime"&&!R.runtimeModules;return{type:`${v} modules`,moduleType:v,...j?{filteredChildren:$.length}:{children:E},...moduleGroup(E,$)}}})}if(j){v.push({getKeys:v=>[v.layer],createGroup:(v,E,R)=>({type:"modules by layer",layer:v,children:E,...moduleGroup(E,R)})})}if(G||ie){v.push({getKeys:v=>{if(!v.name)return;const E=Ne(v.name.split("!").pop()).path;const R=/^data:[^,;]+/.exec(E);if(R)return[R[0]];const $=ie&&We.exec(E);const j=$?$[1]:"";const N=G&&Qe.exec(E);const q=N?N[1].split(/[/\\]/):[];const ae=[];if(G){if(j)ae.push(q.length?`${q.join("/")}/*${j}`:`*${j}`);while(q.length>0){ae.push(q.join("/")+"/");q.pop()}}else{if(j)ae.push(`*${j}`)}return ae},createGroup:(v,E,R)=>{const $=v.startsWith("data:");return{type:$?"modules by mime type":G?"modules by path":"modules by extension",name:$?v.slice(5):v,children:E,...moduleGroup(E,R)}}})}},excludeModules:(E,R,{excludeModules:$})=>{E.push({getKeys:E=>{const R=E.name;if(R){const j=$.some(($=>$(R,E,v)));if(j)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(v,E,R)=>({type:"hidden modules",filteredChildren:E.length,...moduleGroup(E,R)})})}});const Ve={"compilation.assets":Je,"asset.related":Je,"compilation.modules":MODULES_GROUPERS("module"),"chunk.modules":MODULES_GROUPERS("chunk"),"chunk.rootModules":MODULES_GROUPERS("root-of-chunk"),"module.modules":MODULES_GROUPERS("nested"),"module.reasons":{groupReasonsByOrigin:v=>{v.push({getKeys:v=>[v.module],createGroup:(v,E,R)=>({type:"from origin",module:v,children:E,...reasonGroup(E,R)})})}}};const normalizeFieldKey=v=>{if(v[0]==="!"){return v.slice(1)}return v};const sortOrderRegular=v=>{if(v[0]==="!"){return false}return true};const sortByField=v=>{if(!v){const noSort=(v,E)=>0;return noSort}const E=normalizeFieldKey(v);let R=Me((v=>v[E]),_e);const $=sortOrderRegular(v);if(!$){const v=R;R=(E,R)=>v(R,E)}return R};const Ke={assetsSort:(v,E,{assetsSort:R})=>{v.push(sortByField(R))},_:v=>{v.push(Me((v=>v.name),_e))}};const Xe={"compilation.chunks":{chunksSort:(v,E,{chunksSort:R})=>{v.push(sortByField(R))}},"compilation.modules":{modulesSort:(v,E,{modulesSort:R})=>{v.push(sortByField(R))}},"chunk.modules":{chunkModulesSort:(v,E,{chunkModulesSort:R})=>{v.push(sortByField(R))}},"module.modules":{nestedModulesSort:(v,E,{nestedModulesSort:R})=>{v.push(sortByField(R))}},"compilation.assets":Ke,"asset.related":Ke};const iterateConfig=(v,E,R)=>{for(const $ of Object.keys(v)){const j=v[$];for(const v of Object.keys(j)){if(v!=="_"){if(v.startsWith("!")){if(E[v.slice(1)])continue}else{const R=E[v];if(R===false||R===undefined||Array.isArray(R)&&R.length===0)continue}}R($,j[v])}}};const Ye={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const mergeToObject=v=>{const E=Object.create(null);for(const R of v){E[R.name]=R}return E};const Ze={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsFactoryPlugin",(v=>{v.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((E,R,$)=>{iterateConfig(Le,R,((v,$)=>{E.hooks.extract.for(v).tap("DefaultStatsFactoryPlugin",((v,j,N)=>$(v,j,N,R,E)))}));iterateConfig(qe,R,((v,$)=>{E.hooks.filter.for(v).tap("DefaultStatsFactoryPlugin",((v,E,j,N)=>$(v,E,R,j,N)))}));iterateConfig(Ue,R,((v,$)=>{E.hooks.filterResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E,j,N)=>$(v,E,R,j,N)))}));iterateConfig(He,R,((v,$)=>{E.hooks.sort.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));iterateConfig(Xe,R,((v,$)=>{E.hooks.sortResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));iterateConfig(Ve,R,((v,$)=>{E.hooks.groupResults.for(v).tap("DefaultStatsFactoryPlugin",((v,E)=>$(v,E,R)))}));for(const v of Object.keys(Ye)){const R=Ye[v];E.hooks.getItemName.for(v).tap("DefaultStatsFactoryPlugin",(()=>R))}for(const v of Object.keys(Ze)){const R=Ze[v];E.hooks.merge.for(v).tap("DefaultStatsFactoryPlugin",R)}if(R.children){if(Array.isArray(R.children)){E.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((E,{_index:j})=>{if(jj))}}}))}))}}v.exports=DefaultStatsFactoryPlugin},16478:function(v,E,R){"use strict";const $=R(41483);const applyDefaults=(v,E)=>{for(const R of Object.keys(E)){if(typeof v[R]==="undefined"){v[R]=E[R]}}};const j={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,modulesSpace:Infinity,chunkModulesSpace:Infinity,assetsSpace:Infinity,reasonsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,modulesSpace:1e3,assetsSpace:1e3,reasonsSpace:1e3},minimal:{all:false,version:true,timings:true,modules:true,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const NORMAL_ON=({all:v})=>v!==false;const NORMAL_OFF=({all:v})=>v===true;const ON_FOR_TO_STRING=({all:v},{forToString:E})=>E?v!==false:v===true;const OFF_FOR_TO_STRING=({all:v},{forToString:E})=>E?v===true:v!==false;const AUTO_FOR_TO_STRING=({all:v},{forToString:E})=>{if(v===false)return false;if(v===true)return true;if(E)return"auto";return true};const N={context:(v,E,R)=>R.compiler.context,requestShortener:(v,E,R)=>R.compiler.context===v.context?R.requestShortener:new $(v.context,R.compiler.root),performance:NORMAL_ON,hash:OFF_FOR_TO_STRING,env:NORMAL_OFF,version:NORMAL_ON,timings:NORMAL_ON,builtAt:OFF_FOR_TO_STRING,assets:NORMAL_ON,entrypoints:AUTO_FOR_TO_STRING,chunkGroups:OFF_FOR_TO_STRING,chunkGroupAuxiliary:OFF_FOR_TO_STRING,chunkGroupChildren:OFF_FOR_TO_STRING,chunkGroupMaxAssets:(v,{forToString:E})=>E?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:v,modules:E})=>{if(v===false)return false;if(v===true)return true;if(E)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:v,chunks:E,chunkModules:R},{forToString:$})=>{if(v===false)return false;if(v===true)return true;if($&&E&&R)return false;return true},nestedModules:OFF_FOR_TO_STRING,groupModulesByType:ON_FOR_TO_STRING,groupModulesByCacheStatus:ON_FOR_TO_STRING,groupModulesByLayer:ON_FOR_TO_STRING,groupModulesByAttributes:ON_FOR_TO_STRING,groupModulesByPath:ON_FOR_TO_STRING,groupModulesByExtension:ON_FOR_TO_STRING,modulesSpace:(v,{forToString:E})=>E?15:Infinity,chunkModulesSpace:(v,{forToString:E})=>E?10:Infinity,nestedModulesSpace:(v,{forToString:E})=>E?10:Infinity,relatedAssets:OFF_FOR_TO_STRING,groupAssetsByEmitStatus:ON_FOR_TO_STRING,groupAssetsByInfo:ON_FOR_TO_STRING,groupAssetsByPath:ON_FOR_TO_STRING,groupAssetsByExtension:ON_FOR_TO_STRING,groupAssetsByChunk:ON_FOR_TO_STRING,assetsSpace:(v,{forToString:E})=>E?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:v,runtime:E},{forToString:R})=>E!==undefined?E:R?v===true:v!==false,cachedModules:({all:v,cached:E},{forToString:R})=>E!==undefined?E:R?v===true:v!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(v,{forToString:E})=>E?15:Infinity,groupReasonsByOrigin:ON_FOR_TO_STRING,usedExports:OFF_FOR_TO_STRING,providedExports:OFF_FOR_TO_STRING,optimizationBailout:OFF_FOR_TO_STRING,children:OFF_FOR_TO_STRING,source:NORMAL_OFF,moduleTrace:NORMAL_ON,errors:NORMAL_ON,errorsCount:NORMAL_ON,errorDetails:AUTO_FOR_TO_STRING,errorStack:OFF_FOR_TO_STRING,warnings:NORMAL_ON,warningsCount:NORMAL_ON,publicPath:OFF_FOR_TO_STRING,logging:({all:v},{forToString:E})=>E&&v!==false?"info":false,loggingDebug:()=>[],loggingTrace:OFF_FOR_TO_STRING,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:OFF_FOR_TO_STRING,colors:()=>false};const normalizeFilter=v=>{if(typeof v==="string"){const E=new RegExp(`[\\\\/]${v.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return v=>E.test(v)}if(v&&typeof v==="object"&&typeof v.test==="function"){return E=>v.test(E)}if(typeof v==="function"){return v}if(typeof v==="boolean"){return()=>v}};const q={excludeModules:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},excludeAssets:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)},warningsFilter:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map((v=>{if(typeof v==="string"){return(E,R)=>R.includes(v)}if(v instanceof RegExp){return(E,R)=>v.test(R)}if(typeof v==="function"){return v}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${v})`)}))},logging:v=>{if(v===true)v="log";return v},loggingDebug:v=>{if(!Array.isArray(v)){v=v?[v]:[]}return v.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPresetPlugin",(v=>{for(const E of Object.keys(j)){const R=j[E];v.hooks.statsPreset.for(E).tap("DefaultStatsPresetPlugin",((v,E)=>{applyDefaults(v,R)}))}v.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((E,R)=>{for(const $ of Object.keys(N)){if(E[$]===undefined)E[$]=N[$](E,R,v)}for(const v of Object.keys(q)){E[v]=q[v](E[v])}}))}))}}v.exports=DefaultStatsPresetPlugin},7058:function(v,E,R){"use strict";const $=16;const plural=(v,E,R)=>v===1?E:R;const printSizes=(v,{formatSize:E=(v=>`${v}`)})=>{const R=Object.keys(v);if(R.length>1){return R.map((R=>`${E(v[R])} (${R})`)).join(" ")}else if(R.length===1){return E(v[R[0]])}};const getResourceName=v=>{const E=/^data:[^,]+,/.exec(v);if(!E)return v;const R=E[0].length+$;if(v.length{const[,E,R]=/^(.*!)?([^!]*)$/.exec(v);return[E,getResourceName(R)]};const mapLines=(v,E)=>v.split("\n").map(E).join("\n");const twoDigit=v=>v>=10?`${v}`:`0${v}`;const isValidId=v=>typeof v==="number"||v;const moreCount=(v,E)=>v&&v.length>0?`+ ${E}`:`${E}`;const j={"compilation.summary!":(v,{type:E,bold:R,green:$,red:j,yellow:N,formatDateTime:q,formatTime:G,compilation:{name:ie,hash:ae,version:ce,time:le,builtAt:me,errorsCount:_e,warningsCount:Ie}})=>{const Me=E==="compilation.summary!";const Oe=Ie>0?N(`${Ie} ${plural(Ie,"warning","warnings")}`):"";const Te=_e>0?j(`${_e} ${plural(_e,"error","errors")}`):"";const Ne=Me&&le?` in ${G(le)}`:"";const Be=ae?` (${ae})`:"";const Le=Me&&me?`${q(me)}: `:"";const qe=Me&&ce?`webpack ${ce}`:"";const Ue=Me&&ie?R(ie):ie?`Child ${R(ie)}`:Me?"":"Child";const Ge=Ue&&qe?`${Ue} (${qe})`:qe||Ue||"webpack";let He;if(Te&&Oe){He=`compiled with ${Te} and ${Oe}`}else if(Te){He=`compiled with ${Te}`}else if(Oe){He=`compiled with ${Oe}`}else if(_e===0&&Ie===0){He=`compiled ${$("successfully")}`}else{He=`compiled`}if(Le||qe||Te||Oe||_e===0&&Ie===0||Ne||Be)return`${Le}${Ge} ${He}${Ne}${Be}`},"compilation.filteredWarningDetailsCount":v=>v?`${v} ${plural(v,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(v,{yellow:E})=>v?E(`${v} ${plural(v,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(v,{bold:E})=>v?`Environment (--env): ${E(JSON.stringify(v,null,2))}`:undefined,"compilation.publicPath":(v,{bold:E})=>`PublicPath: ${E(v||"(none)")}`,"compilation.entrypoints":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.values(v),{...E,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(v,E,R)=>{if(!Array.isArray(v)){const{compilation:{entrypoints:$}}=E;let j=Object.values(v);if($){j=j.filter((v=>!Object.prototype.hasOwnProperty.call($,v.name)))}return R.print(E.type,j,{...E,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(v,{compilation:{modules:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"compilation.filteredAssets":(v,{compilation:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"compilation.logging":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.entries(v).map((([v,E])=>({...E,name:v}))),E),"compilation.warningsInChildren!":(v,{yellow:E,compilation:R})=>{if(!R.children&&R.warningsCount>0&&R.warnings){const v=R.warningsCount-R.warnings.length;if(v>0){return E(`${v} ${plural(v,"WARNING","WARNINGS")} in child compilations${R.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(v,{red:E,compilation:R})=>{if(!R.children&&R.errorsCount>0&&R.errors){const v=R.errorsCount-R.errors.length;if(v>0){return E(`${v} ${plural(v,"ERROR","ERRORS")} in child compilations${R.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":v=>v,"asset.name":(v,{formatFilename:E,asset:{isOverSizeLimit:R}})=>E(v,R),"asset.size":(v,{asset:{isOverSizeLimit:E},yellow:R,green:$,formatSize:j})=>E?R(j(v)):j(v),"asset.emitted":(v,{green:E,formatFlag:R})=>v?E(R("emitted")):undefined,"asset.comparedForEmit":(v,{yellow:E,formatFlag:R})=>v?E(R("compared for emit")):undefined,"asset.cached":(v,{green:E,formatFlag:R})=>v?E(R("cached")):undefined,"asset.isOverSizeLimit":(v,{yellow:E,formatFlag:R})=>v?E(R("big")):undefined,"asset.info.immutable":(v,{green:E,formatFlag:R})=>v?E(R("immutable")):undefined,"asset.info.javascriptModule":(v,{formatFlag:E})=>v?E("javascript module"):undefined,"asset.info.sourceFilename":(v,{formatFlag:E})=>v?E(v===true?"from source file":`from: ${v}`):undefined,"asset.info.development":(v,{green:E,formatFlag:R})=>v?E(R("dev")):undefined,"asset.info.hotModuleReplacement":(v,{green:E,formatFlag:R})=>v?E(R("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(v,{asset:{related:E}})=>v>0?`${moreCount(E,v)} related ${plural(v,"asset","assets")}`:undefined,"asset.filteredChildren":(v,{asset:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,assetChunk:(v,{formatChunkId:E})=>E(v),assetChunkName:v=>v,assetChunkIdHint:v=>v,"module.type":v=>v!=="module"?v:undefined,"module.id":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"module.name":(v,{bold:E})=>{const[R,$]=getModuleName(v);return`${R||""}${E($||"")}`},"module.identifier":v=>undefined,"module.layer":(v,{formatLayer:E})=>v?E(v):undefined,"module.sizes":printSizes,"module.chunks[]":(v,{formatChunkId:E})=>E(v),"module.depth":(v,{formatFlag:E})=>v!==null?E(`depth ${v}`):undefined,"module.cacheable":(v,{formatFlag:E,red:R})=>v===false?R(E("not cacheable")):undefined,"module.orphan":(v,{formatFlag:E,yellow:R})=>v?R(E("orphan")):undefined,"module.runtime":(v,{formatFlag:E,yellow:R})=>v?R(E("runtime")):undefined,"module.optional":(v,{formatFlag:E,yellow:R})=>v?R(E("optional")):undefined,"module.dependent":(v,{formatFlag:E,cyan:R})=>v?R(E("dependent")):undefined,"module.built":(v,{formatFlag:E,yellow:R})=>v?R(E("built")):undefined,"module.codeGenerated":(v,{formatFlag:E,yellow:R})=>v?R(E("code generated")):undefined,"module.buildTimeExecuted":(v,{formatFlag:E,green:R})=>v?R(E("build time executed")):undefined,"module.cached":(v,{formatFlag:E,green:R})=>v?R(E("cached")):undefined,"module.assets":(v,{formatFlag:E,magenta:R})=>v&&v.length?R(E(`${v.length} ${plural(v.length,"asset","assets")}`)):undefined,"module.warnings":(v,{formatFlag:E,yellow:R})=>v===true?R(E("warnings")):v?R(E(`${v} ${plural(v,"warning","warnings")}`)):undefined,"module.errors":(v,{formatFlag:E,red:R})=>v===true?R(E("errors")):v?R(E(`${v} ${plural(v,"error","errors")}`)):undefined,"module.providedExports":(v,{formatFlag:E,cyan:R})=>{if(Array.isArray(v)){if(v.length===0)return R(E("no exports"));return R(E(`exports: ${v.join(", ")}`))}},"module.usedExports":(v,{formatFlag:E,cyan:R,module:$})=>{if(v!==true){if(v===null)return R(E("used exports unknown"));if(v===false)return R(E("module unused"));if(Array.isArray(v)){if(v.length===0)return R(E("no exports used"));const j=Array.isArray($.providedExports)?$.providedExports.length:null;if(j!==null&&j===v.length){return R(E("all exports used"))}else{return R(E(`only some exports used: ${v.join(", ")}`))}}}},"module.optimizationBailout[]":(v,{yellow:E})=>E(v),"module.issuerPath":(v,{module:E})=>E.profile?undefined:"","module.profile":v=>undefined,"module.filteredModules":(v,{module:{modules:E}})=>v>0?`${moreCount(E,v)} nested ${plural(v,"module","modules")}`:undefined,"module.filteredReasons":(v,{module:{reasons:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.filteredChildren":(v,{module:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(v,{formatModuleId:E})=>E(v),"moduleIssuer.profile.total":(v,{formatTime:E})=>E(v),"moduleReason.type":v=>v,"moduleReason.userRequest":(v,{cyan:E})=>E(getResourceName(v)),"moduleReason.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"moduleReason.module":(v,{magenta:E})=>E(v),"moduleReason.loc":v=>v,"moduleReason.explanation":(v,{cyan:E})=>E(v),"moduleReason.active":(v,{formatFlag:E})=>v?undefined:E("inactive"),"moduleReason.resolvedModule":(v,{magenta:E})=>E(v),"moduleReason.filteredChildren":(v,{moduleReason:{children:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"reason","reasons")}`:undefined,"module.profile.total":(v,{formatTime:E})=>E(v),"module.profile.resolving":(v,{formatTime:E})=>`resolving: ${E(v)}`,"module.profile.restoring":(v,{formatTime:E})=>`restoring: ${E(v)}`,"module.profile.integration":(v,{formatTime:E})=>`integration: ${E(v)}`,"module.profile.building":(v,{formatTime:E})=>`building: ${E(v)}`,"module.profile.storing":(v,{formatTime:E})=>`storing: ${E(v)}`,"module.profile.additionalResolving":(v,{formatTime:E})=>v?`additional resolving: ${E(v)}`:undefined,"module.profile.additionalIntegration":(v,{formatTime:E})=>v?`additional integration: ${E(v)}`:undefined,"chunkGroup.kind!":(v,{chunkGroupKind:E})=>E,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(v,{bold:E})=>E(v),"chunkGroup.isOverSizeLimit":(v,{formatFlag:E,yellow:R})=>v?R(E("big")):undefined,"chunkGroup.assetsSize":(v,{formatSize:E})=>v?E(v):undefined,"chunkGroup.auxiliaryAssetsSize":(v,{formatSize:E})=>v?`(${E(v)})`:undefined,"chunkGroup.filteredAssets":(v,{chunkGroup:{assets:E}})=>v>0?`${moreCount(E,v)} ${plural(v,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(v,{chunkGroup:{auxiliaryAssets:E}})=>v>0?`${moreCount(E,v)} auxiliary ${plural(v,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(v,{green:E})=>E(v),"chunkGroupAsset.size":(v,{formatSize:E,chunkGroup:R})=>R.assets.length>1||R.auxiliaryAssets&&R.auxiliaryAssets.length>0?E(v):undefined,"chunkGroup.children":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunkGroupChildGroup.type":v=>`${v}:`,"chunkGroupChild.assets[]":(v,{formatFilename:E})=>E(v),"chunkGroupChild.chunks[]":(v,{formatChunkId:E})=>E(v),"chunkGroupChild.name":v=>v?`(name: ${v})`:undefined,"chunk.id":(v,{formatChunkId:E})=>E(v),"chunk.files[]":(v,{formatFilename:E})=>E(v),"chunk.names[]":v=>v,"chunk.idHints[]":v=>v,"chunk.runtime[]":v=>v,"chunk.sizes":(v,E)=>printSizes(v,E),"chunk.parents[]":(v,E)=>E.formatChunkId(v,"parent"),"chunk.siblings[]":(v,E)=>E.formatChunkId(v,"sibling"),"chunk.children[]":(v,E)=>E.formatChunkId(v,"child"),"chunk.childrenByOrder":(v,E,R)=>Array.isArray(v)?undefined:R.print(E.type,Object.keys(v).map((E=>({type:E,children:v[E]}))),E),"chunk.childrenByOrder[].type":v=>`${v}:`,"chunk.childrenByOrder[].children[]":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"chunk.entry":(v,{formatFlag:E,yellow:R})=>v?R(E("entry")):undefined,"chunk.initial":(v,{formatFlag:E,yellow:R})=>v?R(E("initial")):undefined,"chunk.rendered":(v,{formatFlag:E,green:R})=>v?R(E("rendered")):undefined,"chunk.recorded":(v,{formatFlag:E,green:R})=>v?R(E("recorded")):undefined,"chunk.reason":(v,{yellow:E})=>v?E(v):undefined,"chunk.filteredModules":(v,{chunk:{modules:E}})=>v>0?`${moreCount(E,v)} chunk ${plural(v,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":v=>v,"chunkOrigin.moduleId":(v,{formatModuleId:E})=>isValidId(v)?E(v):undefined,"chunkOrigin.moduleName":(v,{bold:E})=>E(v),"chunkOrigin.loc":v=>v,"error.compilerPath":(v,{bold:E})=>v?E(`(${v})`):undefined,"error.chunkId":(v,{formatChunkId:E})=>isValidId(v)?E(v):undefined,"error.chunkEntry":(v,{formatFlag:E})=>v?E("entry"):undefined,"error.chunkInitial":(v,{formatFlag:E})=>v?E("initial"):undefined,"error.file":(v,{bold:E})=>E(v),"error.moduleName":(v,{bold:E})=>v.includes("!")?`${E(v.replace(/^(\s|\S)*!/,""))} (${v})`:`${E(v)}`,"error.loc":(v,{green:E})=>E(v),"error.message":(v,{bold:E,formatError:R})=>v.includes("[")?v:E(R(v)),"error.details":(v,{formatError:E})=>E(v),"error.stack":v=>v,"error.moduleTrace":v=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(v,{red:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(warn).loggingEntry.message":(v,{yellow:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(info).loggingEntry.message":(v,{green:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(log).loggingEntry.message":(v,{bold:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(debug).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(trace).loggingEntry.message":v=>mapLines(v,(v=>` ${v}`)),"loggingEntry(status).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(profile).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

${E(v)}`)),"loggingEntry(profileEnd).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>`

${E(v)}`)),"loggingEntry(time).loggingEntry.message":(v,{magenta:E})=>mapLines(v,(v=>` ${E(v)}`)),"loggingEntry(group).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<-> ${E(v)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(v,{cyan:E})=>mapLines(v,(v=>`<+> ${E(v)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":v=>v?mapLines(v,(v=>`| ${v}`)):undefined,"moduleTraceItem.originName":v=>v,loggingGroup:v=>v.entries.length===0?"":undefined,"loggingGroup.debug":(v,{red:E})=>v?E("DEBUG"):undefined,"loggingGroup.name":(v,{bold:E})=>E(`LOG from ${v}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":v=>v>0?`+ ${v} hidden lines`:undefined,"moduleTraceDependency.loc":v=>v};const N={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","moduleReason.children[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":v=>`loggingEntry(${v.type}).loggingEntry`,"loggingEntry.children[]":v=>`loggingEntry(${v.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const q=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","stack","separator!","missing","separator!","moduleTrace"];const G={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","filteredWarningDetailsCount","errors","errorsInChildren!","filteredErrorDetailsCount","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","layer","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","filteredReasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation","children","filteredChildren"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:q,warning:q,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const itemsJoinOneLine=v=>v.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=v=>v.length>0?`(${v.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=v=>v.filter(Boolean).join("\n\n");const itemsJoinComma=v=>v.filter(Boolean).join(", ");const itemsJoinCommaBrackets=v=>v.length>0?`(${v.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=v=>E=>E.length>0?`(${v}: ${E.filter(Boolean).join(", ")})`:undefined;const ie={"chunk.parents":itemsJoinOneLine,"chunk.siblings":itemsJoinOneLine,"chunk.children":itemsJoinOneLine,"chunk.names":itemsJoinCommaBrackets,"chunk.idHints":itemsJoinCommaBracketsWithName("id hint"),"chunk.runtime":itemsJoinCommaBracketsWithName("runtime"),"chunk.files":itemsJoinComma,"chunk.childrenByOrder":itemsJoinOneLine,"chunk.childrenByOrder[].children":itemsJoinOneLine,"chunkGroup.assets":itemsJoinOneLine,"chunkGroup.auxiliaryAssets":itemsJoinOneLineBrackets,"chunkGroupChildGroup.children":itemsJoinComma,"chunkGroupChild.assets":itemsJoinOneLine,"chunkGroupChild.auxiliaryAssets":itemsJoinOneLineBrackets,"asset.chunks":itemsJoinComma,"asset.auxiliaryChunks":itemsJoinCommaBrackets,"asset.chunkNames":itemsJoinCommaBracketsWithName("name"),"asset.auxiliaryChunkNames":itemsJoinCommaBracketsWithName("auxiliary name"),"asset.chunkIdHints":itemsJoinCommaBracketsWithName("id hint"),"asset.auxiliaryChunkIdHints":itemsJoinCommaBracketsWithName("auxiliary id hint"),"module.chunks":itemsJoinOneLine,"module.issuerPath":v=>v.filter(Boolean).map((v=>`${v} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":v=>indent(itemsJoinMoreSpacing(v)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":v=>indent(v.filter(Boolean).join("\n")," ",false)};const joinOneLine=v=>v.map((v=>v.content)).filter(Boolean).join(" ");const joinInBrackets=v=>{const E=[];let R=0;for(const $ of v){if($.element==="separator!"){switch(R){case 0:case 1:R+=2;break;case 4:E.push(")");R=3;break}}if(!$.content)continue;switch(R){case 0:R=1;break;case 1:E.push(" ");break;case 2:E.push("(");R=4;break;case 3:E.push(" (");R=4;break;case 4:E.push(", ");break}E.push($.content)}if(R===4)E.push(")");return E.join("")};const indent=(v,E,R)=>{const $=v.replace(/\n([^\n])/g,"\n"+E+"$1");if(R)return $;const j=v[0]==="\n"?"":E;return j+$};const joinExplicitNewLine=(v,E)=>{let R=true;let $=true;return v.map((v=>{if(!v||!v.content)return;let j=indent(v.content,$?"":E,!R);if(R){j=j.replace(/^\n+/,"")}if(!j)return;$=false;const N=R||j.startsWith("\n");R=j.endsWith("\n");return N?j:" "+j})).filter(Boolean).join("").trim()};const joinError=v=>(E,{red:R,yellow:$})=>`${v?R("ERROR"):$("WARNING")} in ${joinExplicitNewLine(E,"")}`;const ae={compilation:v=>{const E=[];let R=false;for(const $ of v){if(!$.content)continue;const v=$.element==="warnings"||$.element==="filteredWarningDetailsCount"||$.element==="errors"||$.element==="filteredErrorDetailsCount"||$.element==="logging";if(E.length!==0){E.push(v||R?"\n\n":"\n")}E.push($.content);R=v}if(R)E.push("\n");return E.join("")},asset:v=>joinExplicitNewLine(v.map((v=>{if((v.element==="related"||v.element==="children")&&v.content){return{...v,content:`\n${v.content}\n`}}return v}))," "),"asset.info":joinOneLine,module:(v,{module:E})=>{let R=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"id":if(E.id===E.name){if(R)return false;if(v.content)R=true}break;case"name":if(R)return false;if(v.content)R=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},chunk:v=>{let E=false;return"chunk "+joinExplicitNewLine(v.filter((v=>{switch(v.element){case"entry":if(v.content)E=true;break;case"initial":if(E)return false;break}return true}))," ")},"chunk.childrenByOrder[]":v=>`(${joinOneLine(v)})`,chunkGroup:v=>joinExplicitNewLine(v," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(v,{moduleReason:E})=>{let R=false;return joinExplicitNewLine(v.map((v=>{switch(v.element){case"moduleId":if(E.moduleId===E.module&&v.content)R=true;break;case"module":if(R)return false;break;case"resolvedModule":if(E.module===E.resolvedModule)return false;break;case"children":if(v.content){return{...v,content:`\n${v.content}\n`}}break}return v}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:v=>"> "+joinOneLine(v),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:v=>joinExplicitNewLine(v,"").trimRight(),moduleTraceItem:v=>" @ "+joinOneLine(v),moduleTraceDependency:joinOneLine};const ce={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const le={formatChunkId:(v,{yellow:E},R)=>{switch(R){case"parent":return`<{${E(v)}}>`;case"sibling":return`={${E(v)}}=`;case"child":return`>{${E(v)}}<`;default:return`{${E(v)}}`}},formatModuleId:v=>`[${v}]`,formatFilename:(v,{green:E,yellow:R},$)=>($?R:E)(v),formatFlag:v=>`[${v}]`,formatLayer:v=>`(in ${v})`,formatSize:R(67309).formatSize,formatDateTime:(v,{bold:E})=>{const R=new Date(v);const $=twoDigit;const j=`${R.getFullYear()}-${$(R.getMonth()+1)}-${$(R.getDate())}`;const N=`${$(R.getHours())}:${$(R.getMinutes())}:${$(R.getSeconds())}`;return`${j} ${E(N)}`},formatTime:(v,{timeReference:E,bold:R,green:$,yellow:j,red:N},q)=>{const G=" ms";if(E&&v!==E){const q=[E/2,E/4,E/8,E/16];if(v{if(v.includes("["))return v;const j=[{regExp:/(Did you mean .+)/g,format:E},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:E},{regExp:/(\(module has no exports\))/g,format:$},{regExp:/\(possible exports: (.+)\)/g,format:E},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:$},{regExp:/('\w+' option has not been set)/g,format:$},{regExp:/(Emitted value instead of an instance of Error)/g,format:R},{regExp:/(Used? .+ instead)/gi,format:R},{regExp:/\b(deprecated|must|required)\b/g,format:R},{regExp:/\b(BREAKING CHANGE)\b/gi,format:$},{regExp:/\b(error|failed|unexpected|invalid|not found|not supported|not available|not possible|not implemented|doesn't support|conflict|conflicting|not existing|duplicate)\b/gi,format:$}];for(const{regExp:E,format:R}of j){v=v.replace(E,((v,E)=>v.replace(E,R(E))))}return v}};const me={"module.modules":v=>indent(v,"| ")};const createOrder=(v,E)=>{const R=v.slice();const $=new Set(v);const j=new Set;v.length=0;for(const R of E){if(R.endsWith("!")||$.has(R)){v.push(R);j.add(R)}}for(const E of R){if(!j.has(E)){v.push(E)}}return v};class DefaultStatsPrinterPlugin{apply(v){v.hooks.compilation.tap("DefaultStatsPrinterPlugin",(v=>{v.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((v,E,R)=>{v.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((v,R)=>{for(const v of Object.keys(ce)){let $;if(E.colors){if(typeof E.colors==="object"&&typeof E.colors[v]==="string"){$=E.colors[v]}else{$=ce[v]}}if($){R[v]=v=>`${$}${typeof v==="string"?v.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${$}`):v}`}else{R[v]=v=>v}}for(const v of Object.keys(le)){R[v]=(E,...$)=>le[v](E,R,...$)}R.timeReference=v.time}));for(const E of Object.keys(j)){v.hooks.print.for(E).tap("DefaultStatsPrinterPlugin",((R,$)=>j[E](R,$,v)))}for(const E of Object.keys(G)){const R=G[E];v.hooks.sortElements.for(E).tap("DefaultStatsPrinterPlugin",((v,E)=>{createOrder(v,R)}))}for(const E of Object.keys(N)){const R=N[E];v.hooks.getItemName.for(E).tap("DefaultStatsPrinterPlugin",typeof R==="string"?()=>R:R)}for(const E of Object.keys(ie)){const R=ie[E];v.hooks.printItems.for(E).tap("DefaultStatsPrinterPlugin",R)}for(const E of Object.keys(ae)){const R=ae[E];v.hooks.printElements.for(E).tap("DefaultStatsPrinterPlugin",R)}for(const E of Object.keys(me)){const R=me[E];v.hooks.result.for(E).tap("DefaultStatsPrinterPlugin",R)}}))}))}}v.exports=DefaultStatsPrinterPlugin},70900:function(v,E,R){"use strict";const{HookMap:$,SyncBailHook:j,SyncWaterfallHook:N}=R(44217);const{concatComparators:q,keepOriginalOrder:G}=R(58792);const ie=R(64726);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new $((()=>new j(["object","data","context"]))),filter:new $((()=>new j(["item","context","index","unfilteredIndex"]))),sort:new $((()=>new j(["comparators","context"]))),filterSorted:new $((()=>new j(["item","context","index","unfilteredIndex"]))),groupResults:new $((()=>new j(["groupConfigs","context"]))),sortResults:new $((()=>new j(["comparators","context"]))),filterResults:new $((()=>new j(["item","context","index","unfilteredIndex"]))),merge:new $((()=>new j(["items","context"]))),result:new $((()=>new N(["result","context"]))),getItemName:new $((()=>new j(["item","context"]))),getItemFactory:new $((()=>new j(["item","context"])))});const v=this.hooks;this._caches={};for(const E of Object.keys(v)){this._caches[E]=new Map}this._inCreate=false}_getAllLevelHooks(v,E,R){const $=E.get(R);if($!==undefined){return $}const j=[];const N=R.split(".");for(let E=0;E{for(const R of q){const $=j(R,v,E,G);if($!==undefined){if($)G++;return $}}G++;return true}))}create(v,E,R){if(this._inCreate){return this._create(v,E,R)}else{try{this._inCreate=true;return this._create(v,E,R)}finally{for(const v of Object.keys(this._caches))this._caches[v].clear();this._inCreate=false}}}_create(v,E,R){const $={...R,type:v,[v]:E};if(Array.isArray(E)){const R=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,v,E,((v,E,R,j)=>v.call(E,$,R,j)),true);const j=[];this._forEachLevel(this.hooks.sort,this._caches.sort,v,(v=>v.call(j,$)));if(j.length>0){R.sort(q(...j,G(R)))}const N=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,v,R,((v,E,R,j)=>v.call(E,$,R,j)),false);let ae=N.map(((E,R)=>{const j={...$,_index:R};const N=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${v}[]`,(v=>v.call(E,j)));if(N)j[N]=E;const q=N?`${v}[].${N}`:`${v}[]`;const G=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,q,(v=>v.call(E,j)))||this;return G.create(q,E,j)}));const ce=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,v,(v=>v.call(ce,$)));if(ce.length>0){ae.sort(q(...ce,G(ae)))}const le=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,v,(v=>v.call(le,$)));if(le.length>0){ae=ie(ae,le)}const me=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,v,ae,((v,E,R,j)=>v.call(E,$,R,j)),false);let _e=this._forEachLevel(this.hooks.merge,this._caches.merge,v,(v=>v.call(me,$)));if(_e===undefined)_e=me;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,_e,((v,E)=>v.call(E,$)))}else{const R={};this._forEachLevel(this.hooks.extract,this._caches.extract,v,(v=>v.call(R,E,$)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,v,R,((v,E)=>v.call(E,$)))}}}v.exports=StatsFactory},67793:function(v,E,R){"use strict";const{HookMap:$,SyncWaterfallHook:j,SyncBailHook:N}=R(44217);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new $((()=>new N(["elements","context"]))),printElements:new $((()=>new N(["printedElements","context"]))),sortItems:new $((()=>new N(["items","context"]))),getItemName:new $((()=>new N(["item","context"]))),printItems:new $((()=>new N(["printedItems","context"]))),print:new $((()=>new N(["object","context"]))),result:new $((()=>new j(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(v,E){let R=this._levelHookCache.get(v);if(R===undefined){R=new Map;this._levelHookCache.set(v,R)}const $=R.get(E);if($!==undefined){return $}const j=[];const N=E.split(".");for(let E=0;Ev.call(E,$)));if(j===undefined){if(Array.isArray(E)){const R=E.slice();this._forEachLevel(this.hooks.sortItems,v,(v=>v.call(R,$)));const N=R.map(((E,R)=>{const j={...$,_index:R};const N=this._forEachLevel(this.hooks.getItemName,`${v}[]`,(v=>v.call(E,j)));if(N)j[N]=E;return this.print(N?`${v}[].${N}`:`${v}[]`,E,j)}));j=this._forEachLevel(this.hooks.printItems,v,(v=>v.call(N,$)));if(j===undefined){const v=N.filter(Boolean);if(v.length>0)j=v.join("\n")}}else if(E!==null&&typeof E==="object"){const R=Object.keys(E).filter((v=>E[v]!==undefined));this._forEachLevel(this.hooks.sortElements,v,(v=>v.call(R,$)));const N=R.map((R=>{const j=this.print(`${v}.${R}`,E[R],{...$,_parent:E,_element:R,[R]:E[R]});return{element:R,content:j}}));j=this._forEachLevel(this.hooks.printElements,v,(v=>v.call(N,$)));if(j===undefined){const v=N.map((v=>v.content)).filter(Boolean);if(v.length>0)j=v.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,v,j,((v,E)=>v.call(E,$)))}}v.exports=StatsPrinter},28087:function(v,E){"use strict";E.equals=(v,E)=>{if(v.length!==E.length)return false;for(let R=0;Rv.reduce(((v,R)=>{v[E(R)?0:1].push(R);return v}),[[],[]])},52074:function(v){"use strict";class ArrayQueue{constructor(v){this._list=v?Array.from(v):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(v){this._list.push(v)}dequeue(){if(this._listReversed.length===0){if(this._list.length===0)return undefined;if(this._list.length===1)return this._list.pop();if(this._list.length<16)return this._list.shift();const v=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=v}return this._listReversed.pop()}delete(v){const E=this._list.indexOf(v);if(E>=0){this._list.splice(E,1)}else{const E=this._listReversed.indexOf(v);if(E>=0)this._listReversed.splice(E,1)}}[Symbol.iterator](){let v=-1;let E=false;return{next:()=>{if(!E){v++;if(vv);this._entries=new Map;this._queued=new G;this._children=undefined;this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false;this._root=R?R._root:this;if(R){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new j(["item"]),added:new $(["item"]),beforeStart:new j(["item"]),started:new $(["item"]),result:new $(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(v,E){if(this._stopped)return E(new q("Queue was stopped"));this.hooks.beforeAdd.callAsync(v,(R=>{if(R){E(N(R,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const $=this._getKey(v);const j=this._entries.get($);if(j!==undefined){if(j.state===ce){if(le++>3){process.nextTick((()=>E(j.error,j.result)))}else{E(j.error,j.result)}le--}else if(j.callbacks===undefined){j.callbacks=[E]}else{j.callbacks.push(E)}return}const G=new AsyncQueueEntry(v,E);if(this._stopped){this.hooks.added.call(v);this._root._activeTasks++;process.nextTick((()=>this._handleResult(G,new q("Queue was stopped"))))}else{this._entries.set($,G);this._queued.enqueue(G);const E=this._root;E._needProcessing=true;if(E._willEnsureProcessing===false){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}this.hooks.added.call(v)}}))}invalidate(v){const E=this._getKey(v);const R=this._entries.get(E);this._entries.delete(E);if(R.state===ie){this._queued.delete(R)}}waitFor(v,E){const R=this._getKey(v);const $=this._entries.get(R);if($===undefined){return E(new q("waitFor can only be called for an already started item"))}if($.state===ce){process.nextTick((()=>E($.error,$.result)))}else if($.callbacks===undefined){$.callbacks=[E]}else{$.callbacks.push(E)}}stop(){this._stopped=true;const v=this._queued;this._queued=new G;const E=this._root;for(const R of v){this._entries.delete(this._getKey(R.item));E._activeTasks++;this._handleResult(R,new q("Queue was stopped"))}}increaseParallelism(){const v=this._root;v._parallelism++;if(v._willEnsureProcessing===false&&v._needProcessing){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}}decreaseParallelism(){const v=this._root;v._parallelism--}isProcessing(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ae}isQueued(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ie}isDone(v){const E=this._getKey(v);const R=this._entries.get(E);return R!==undefined&&R.state===ce}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const v of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(v){this.hooks.beforeStart.callAsync(v.item,(E=>{if(E){this._handleResult(v,N(E,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let R=false;try{this._processor(v.item,((E,$)=>{R=true;this._handleResult(v,E,$)}))}catch(E){if(R)throw E;this._handleResult(v,E,null)}this.hooks.started.call(v.item)}))}_handleResult(v,E,R){this.hooks.result.callAsync(v.item,E,R,($=>{const j=$?N($,`AsyncQueue(${this._name}).hooks.result`):E;const q=v.callback;const G=v.callbacks;v.state=ce;v.callback=undefined;v.callbacks=undefined;v.result=R;v.error=j;const ie=this._root;ie._activeTasks--;if(ie._willEnsureProcessing===false&&ie._needProcessing){ie._willEnsureProcessing=true;setImmediate(ie._ensureProcessing)}if(le++>3){process.nextTick((()=>{q(j,R);if(G!==undefined){for(const v of G){v(j,R)}}}))}else{q(j,R);if(G!==undefined){for(const v of G){v(j,R)}}}le--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}v.exports=AsyncQueue},14577:function(v,E,R){"use strict";class Hash{update(v,E){const $=R(73846);throw new $}digest(v){const E=R(73846);throw new E}}v.exports=Hash},30922:function(v,E){"use strict";const last=v=>{let E;for(const R of v)E=R;return E};const someInIterable=(v,E)=>{for(const R of v){if(E(R))return true}return false};const countIterable=v=>{let E=0;for(const R of v)E++;return E};E.last=last;E.someInIterable=someInIterable;E.countIterable=countIterable},57126:function(v,E,R){"use strict";const{first:$}=R(73268);const j=R(87122);class LazyBucketSortedSet{constructor(v,E,...R){this._getKey=v;this._innerArgs=R;this._leaf=R.length<=1;this._keys=new j(undefined,E);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(v){this.size++;this._unsortedItems.add(v)}_addInternal(v,E){let R=this._map.get(v);if(R===undefined){R=this._leaf?new j(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(v);this._map.set(v,R)}R.add(E)}delete(v){this.size--;if(this._unsortedItems.has(v)){this._unsortedItems.delete(v);return}const E=this._getKey(v);const R=this._map.get(E);R.delete(v);if(R.size===0){this._deleteKey(E)}}_deleteKey(v){this._keys.delete(v);this._map.delete(v)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const v of this._unsortedItems){const E=this._getKey(v);this._addInternal(E,v)}this._unsortedItems.clear()}this._keys.sort();const v=$(this._keys);const E=this._map.get(v);if(this._leaf){const R=E;R.sort();const j=$(R);R.delete(j);if(R.size===0){this._deleteKey(v)}return j}else{const R=E;const $=R.popFirst();if(R.size===0){this._deleteKey(v)}return $}}startUpdate(v){if(this._unsortedItems.has(v)){return E=>{if(E){this._unsortedItems.delete(v);this.size--;return}}}const E=this._getKey(v);if(this._leaf){const R=this._map.get(E);return $=>{if($){this.size--;R.delete(v);if(R.size===0){this._deleteKey(E)}return}const j=this._getKey(v);if(E===j){R.add(v)}else{R.delete(v);if(R.size===0){this._deleteKey(E)}this._addInternal(j,v)}}}else{const R=this._map.get(E);const $=R.startUpdate(v);return j=>{if(j){this.size--;$(true);if(R.size===0){this._deleteKey(E)}return}const N=this._getKey(v);if(E===N){$()}else{$(true);if(R.size===0){this._deleteKey(E)}this._addInternal(N,v)}}}}_appendIterators(v){if(this._unsortedItems.size>0)v.push(this._unsortedItems[Symbol.iterator]());for(const E of this._keys){const R=this._map.get(E);if(this._leaf){const E=R;const $=E[Symbol.iterator]();v.push($)}else{const E=R;E._appendIterators(v)}}}[Symbol.iterator](){const v=[];this._appendIterators(v);v.reverse();let E=v.pop();return{next:()=>{const R=E.next();if(R.done){if(v.length===0)return R;E=v.pop();return E.next()}return R}}}}v.exports=LazyBucketSortedSet},96522:function(v,E,R){"use strict";const $=R(65764);const merge=(v,E)=>{for(const R of E){for(const E of R){v.add(E)}}};const flatten=(v,E)=>{for(const R of E){if(R._set.size>0)v.add(R._set);if(R._needMerge){for(const E of R._toMerge){v.add(E)}flatten(v,R._toDeepMerge)}}};class LazySet{constructor(v){this._set=new Set(v);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){flatten(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();merge(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}_isEmpty(){return this._set.size===0&&this._toMerge.size===0&&this._toDeepMerge.length===0}get size(){if(this._needMerge)this._merge();return this._set.size}add(v){this._set.add(v);return this}addAll(v){if(this._deopt){const E=this._set;for(const R of v){E.add(R)}}else{if(v instanceof LazySet){if(v._isEmpty())return this;this._toDeepMerge.push(v);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(v);this._needMerge=true}if(this._toMerge.size>1e5)this._merge()}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(v){if(this._needMerge)this._merge();return this._set.delete(v)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(v,E){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(v,E)}has(v){if(this._needMerge)this._merge();return this._set.has(v)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:v}){if(this._needMerge)this._merge();v(this._set.size);for(const E of this._set)v(E)}static deserialize({read:v}){const E=v();const R=[];for(let $=0;${const $=v.get(E);if($!==undefined)return $;const j=R();v.set(E,j);return j}},15924:function(v,E,R){"use strict";const $=R(12076);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(v,E,R){if(v===E)return R(1);this._rangePoints.push(v);this._rangePoints.push(E);this._rangeCallbacks.push(R)}calculate(){const v=Array.from(new Set(this._rangePoints)).sort(((v,E)=>v0));const R=[];for(let j=0;j{if(v.length===0)return new Set;if(v.length===1)return new Set(v[0]);let E=Infinity;let R=-1;for(let $=0;${if(v.size{for(const R of v){if(E(R))return R}};const first=v=>{const E=v.values().next();return E.done?undefined:E.value};const combine=(v,E)=>{if(E.size===0)return v;if(v.size===0)return E;const R=new Set(v);for(const v of E)R.add(v);return R};E.intersect=intersect;E.isSubset=isSubset;E.find=find;E.first=first;E.combine=combine},87122:function(v){"use strict";const E=Symbol("not sorted");class SortableSet extends Set{constructor(v,R){super(v);this._sortFn=R;this._lastActiveSortFn=E;this._cache=undefined;this._cacheOrderIndependent=undefined}add(v){this._lastActiveSortFn=E;this._invalidateCache();this._invalidateOrderedCache();super.add(v);return this}delete(v){this._invalidateCache();this._invalidateOrderedCache();return super.delete(v)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(v){if(this.size<=1||v===this._lastActiveSortFn){return}const E=Array.from(this).sort(v);super.clear();for(let v=0;v0;E--){const R=this.stack[E-1];if(R.size>=v.size)break;this.stack[E]=R;this.stack[E-1]=v}}else{for(const[E,R]of v){this.map.set(E,R)}}}set(v,E){this.map.set(v,E)}delete(v){throw new Error("Items can't be deleted from a StackedCacheMap")}has(v){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(v){for(const E of this.stack){const R=E.get(v);if(R!==undefined)return R}return this.map.get(v)}clear(){this.stack.length=0;this.map.clear()}get size(){let v=this.map.size;for(const E of this.stack){v+=E.size}return v}[Symbol.iterator](){const v=this.stack.map((v=>v[Symbol.iterator]()));let E=this.map[Symbol.iterator]();return{next(){let R=E.next();while(R.done&&v.length>0){E=v.pop();R=E.next()}return R}}}}v.exports=StackedCacheMap},53214:function(v){"use strict";const E=Symbol("tombstone");const R=Symbol("undefined");const extractPair=v=>{const $=v[0];const j=v[1];if(j===R||j===E){return[$,undefined]}else{return v}};class StackedMap{constructor(v){this.map=new Map;this.stack=v===undefined?[]:v.slice();this.stack.push(this.map)}set(v,E){this.map.set(v,E===undefined?R:E)}delete(v){if(this.stack.length>1){this.map.set(v,E)}else{this.map.delete(v)}}has(v){const R=this.map.get(v);if(R!==undefined){return R!==E}if(this.stack.length>1){for(let R=this.stack.length-2;R>=0;R--){const $=this.stack[R].get(v);if($!==undefined){this.map.set(v,$);return $!==E}}this.map.set(v,E)}return false}get(v){const $=this.map.get(v);if($!==undefined){return $===E||$===R?undefined:$}if(this.stack.length>1){for(let $=this.stack.length-2;$>=0;$--){const j=this.stack[$].get(v);if(j!==undefined){this.map.set(v,j);return j===E||j===R?undefined:j}}this.map.set(v,E)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const v of this.stack){for(const R of v){if(R[1]===E){this.map.delete(R[0])}else{this.map.set(R[0],R[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),extractPair)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}v.exports=StackedMap},8382:function(v){"use strict";class StringXor{constructor(){this._value=undefined}add(v){const E=v.length;const R=this._value;if(R===undefined){const R=this._value=Buffer.allocUnsafe(E);for(let $=0;$0){this._iterator=this._set[Symbol.iterator]();const v=this._iterator.next().value;this._set.delete(...v);return v}return undefined}this._set.delete(...v.value);return v.value}}v.exports=TupleQueue},12178:function(v){"use strict";class TupleSet{constructor(v){this._map=new Map;this.size=0;if(v){for(const E of v){this.add(...E)}}}add(...v){let E=this._map;for(let R=0;R{const j=$.next();if(j.done){if(v.length===0)return false;E.pop();return next(v.pop())}const[N,q]=j.value;v.push($);E.push(N);if(q instanceof Set){R=q[Symbol.iterator]();return true}else{return next(q[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(R){const $=R.next();if($.done){E.pop();if(!next(v.pop())){R=undefined}}else{return{done:false,value:E.concat($.value)}}}return{done:true,value:undefined}}}}}v.exports=TupleSet},99716:function(v,E){"use strict";const R="\\".charCodeAt(0);const $="/".charCodeAt(0);const j="a".charCodeAt(0);const N="z".charCodeAt(0);const q="A".charCodeAt(0);const G="Z".charCodeAt(0);const ie="0".charCodeAt(0);const ae="9".charCodeAt(0);const ce="+".charCodeAt(0);const le="-".charCodeAt(0);const me=":".charCodeAt(0);const _e="#".charCodeAt(0);const Ie="?".charCodeAt(0);function getScheme(v){const E=v.charCodeAt(0);if((EN)&&(EG)){return undefined}let Me=1;let Oe=v.charCodeAt(Me);while(Oe>=j&&Oe<=N||Oe>=q&&Oe<=G||Oe>=ie&&Oe<=ae||Oe===ce||Oe===le){if(++Me===v.length)return undefined;Oe=v.charCodeAt(Me)}if(Oe!==me)return undefined;if(Me===1){const E=Me+1typeof v==="object"&&v!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...v){let E=this;for(let R=0;R{const N=["function ",v,"(a,l,h,",$.join(","),"){",j?"":"var i=",R?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if(j){if(E.indexOf("c")<0){N.push(";if(x===y){return m}else if(x<=y){")}else{N.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{N.push(";if(",E,"){i=m;")}if(R){N.push("l=m+1}else{h=m-1}")}else{N.push("h=m-1}else{l=m+1}")}N.push("}");if(j){N.push("return -1};")}else{N.push("return i};")}return N.join("")};const compileBoundsSearch=(v,E,R,$)=>{const j=compileSearch("A","x"+v+"y",E,["y"],$);const N=compileSearch("P","c(x,y)"+v+"0",E,["y","c"],$);const q="function dispatchBinarySearch";const G="(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBinarySearch";const ie=[j,N,q,R,G,R];const ae=ie.join("");const ce=new Function(ae);return ce()};v.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},22093:function(v,E){"use strict";const R=new WeakMap;const $=new WeakMap;const j=Symbol("DELETE");const N=Symbol("cleverMerge dynamic info");const cachedCleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;let $=R.get(v);if($===undefined){$=new WeakMap;R.set(v,$)}const j=$.get(E);if(j!==undefined)return j;const N=_cleverMerge(v,E,true);$.set(E,N);return N};const cachedSetProperty=(v,E,R)=>{let j=$.get(v);if(j===undefined){j=new Map;$.set(v,j)}let N=j.get(E);if(N===undefined){N=new Map;j.set(E,N)}let q=N.get(R);if(q)return q;q={...v,[E]:R};N.set(R,q);return q};const q=new WeakMap;const cachedParseObject=v=>{const E=q.get(v);if(E!==undefined)return E;const R=parseObject(v);q.set(v,R);return R};const parseObject=v=>{const E=new Map;let R;const getInfo=v=>{const R=E.get(v);if(R!==undefined)return R;const $={base:undefined,byProperty:undefined,byValues:undefined};E.set(v,$);return $};for(const E of Object.keys(v)){if(E.startsWith("by")){const $=E;const j=v[$];if(typeof j==="object"){for(const v of Object.keys(j)){const E=j[v];for(const R of Object.keys(E)){const N=getInfo(R);if(N.byProperty===undefined){N.byProperty=$;N.byValues=new Map}else if(N.byProperty!==$){throw new Error(`${$} and ${N.byProperty} for a single property is not supported`)}N.byValues.set(v,E[R]);if(v==="default"){for(const v of Object.keys(j)){if(!N.byValues.has(v))N.byValues.set(v,undefined)}}}}}else if(typeof j==="function"){if(R===undefined){R={byProperty:E,fn:j}}else{throw new Error(`${E} and ${R.byProperty} when both are functions is not supported`)}}else{const R=getInfo(E);R.base=v[E]}}else{const R=getInfo(E);R.base=v[E]}}return{static:E,dynamic:R}};const serializeObject=(v,E)=>{const R={};for(const E of v.values()){if(E.byProperty!==undefined){const v=R[E.byProperty]=R[E.byProperty]||{};for(const R of E.byValues.keys()){v[R]=v[R]||{}}}}for(const[E,$]of v){if($.base!==undefined){R[E]=$.base}if($.byProperty!==undefined){const v=R[$.byProperty]=R[$.byProperty]||{};for(const R of Object.keys(v)){const j=getFromByValues($.byValues,R);if(j!==undefined)v[R][E]=j}}}if(E!==undefined){R[E.byProperty]=E.fn}return R};const G=0;const ie=1;const ae=2;const ce=3;const le=4;const getValueType=v=>{if(v===undefined){return G}else if(v===j){return le}else if(Array.isArray(v)){if(v.lastIndexOf("...")!==-1)return ae;return ie}else if(typeof v==="object"&&v!==null&&(!v.constructor||v.constructor===Object)){return ce}return ie};const cleverMerge=(v,E)=>{if(E===undefined)return v;if(v===undefined)return E;if(typeof E!=="object"||E===null)return E;if(typeof v!=="object"||v===null)return v;return _cleverMerge(v,E,false)};const _cleverMerge=(v,E,R=false)=>{const $=R?cachedParseObject(v):parseObject(v);const{static:j,dynamic:q}=$;if(q!==undefined){let{byProperty:v,fn:j}=q;const G=j[N];if(G){E=R?cachedCleverMerge(G[1],E):cleverMerge(G[1],E);j=G[0]}const newFn=(...v)=>{const $=j(...v);return R?cachedCleverMerge($,E):cleverMerge($,E)};newFn[N]=[j,E];return serializeObject($.static,{byProperty:v,fn:newFn})}const G=R?cachedParseObject(E):parseObject(E);const{static:ie,dynamic:ae}=G;const ce=new Map;for(const[v,E]of j){const $=ie.get(v);const j=$!==undefined?mergeEntries(E,$,R):E;ce.set(v,j)}for(const[v,E]of ie){if(!j.has(v)){ce.set(v,E)}}return serializeObject(ce,ae)};const mergeEntries=(v,E,R)=>{switch(getValueType(E.base)){case ie:case le:return E;case G:if(!v.byProperty){return{base:v.base,byProperty:E.byProperty,byValues:E.byValues}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}else{const $=new Map(v.byValues);for(const[j,N]of E.byValues){const E=getFromByValues(v.byValues,j);$.set(j,mergeSingleValue(E,N,R))}return{base:v.base,byProperty:v.byProperty,byValues:$}}default:{if(!v.byProperty){return{base:mergeSingleValue(v.base,E.base,R),byProperty:E.byProperty,byValues:E.byValues}}let $;const j=new Map(v.byValues);for(const[v,$]of j){j.set(v,mergeSingleValue($,E.base,R))}if(Array.from(v.byValues.values()).every((v=>{const E=getValueType(v);return E===ie||E===le}))){$=mergeSingleValue(v.base,E.base,R)}else{$=v.base;if(!j.has("default"))j.set("default",E.base)}if(!E.byProperty){return{base:$,byProperty:v.byProperty,byValues:j}}else if(v.byProperty!==E.byProperty){throw new Error(`${v.byProperty} and ${E.byProperty} for a single property is not supported`)}const N=new Map(j);for(const[v,$]of E.byValues){const E=getFromByValues(j,v);N.set(v,mergeSingleValue(E,$,R))}return{base:$,byProperty:v.byProperty,byValues:N}}}};const getFromByValues=(v,E)=>{if(E!=="default"&&v.has(E)){return v.get(E)}return v.get("default")};const mergeSingleValue=(v,E,R)=>{const $=getValueType(E);const j=getValueType(v);switch($){case le:case ie:return E;case ce:{return j!==ce?E:R?cachedCleverMerge(v,E):cleverMerge(v,E)}case G:return v;case ae:switch(j!==ie?j:Array.isArray(v)?ae:ce){case G:return E;case le:return E.filter((v=>v!=="..."));case ae:{const R=[];for(const $ of E){if($==="..."){for(const E of v){R.push(E)}}else{R.push($)}}return R}case ce:return E.map((E=>E==="..."?v:E));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=v=>{const E={};for(const R of Object.keys(v)){const $=v[R];const j=getValueType($);switch(j){case G:case le:break;case ce:E[R]=removeOperations($);break;case ae:E[R]=$.filter((v=>v!=="..."));break;default:E[R]=$;break}}return E};const resolveByProperty=(v,E,...R)=>{if(typeof v!=="object"||v===null||!(E in v)){return v}const{[E]:$,...j}=v;const N=j;const q=$;if(typeof q==="object"){const v=R[0];if(v in q){return cachedCleverMerge(N,q[v])}else if("default"in q){return cachedCleverMerge(N,q.default)}else{return N}}else if(typeof q==="function"){const v=q.apply(null,R);return cachedCleverMerge(N,resolveByProperty(v,E,...R))}};E.cachedSetProperty=cachedSetProperty;E.cachedCleverMerge=cachedCleverMerge;E.cleverMerge=cleverMerge;E.resolveByProperty=resolveByProperty;E.removeOperations=removeOperations;E.DELETE=j},58792:function(v,E,R){"use strict";const{compareRuntime:$}=R(47462);const createCachedParameterizedComparator=v=>{const E=new WeakMap;return R=>{const $=E.get(R);if($!==undefined)return $;const j=v.bind(null,R);E.set(R,j);return j}};E.compareChunksById=(v,E)=>compareIds(v.id,E.id);E.compareModulesByIdentifier=(v,E)=>compareIds(v.identifier(),E.identifier());const compareModulesById=(v,E,R)=>compareIds(v.getModuleId(E),v.getModuleId(R));E.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareNumbers=compareNumbers;const compareStringsNumeric=(v,E)=>{const R=v.split(/(\d+)/);const $=E.split(/(\d+)/);const j=Math.min(R.length,$.length);for(let v=0;vj.length){if(E.slice(0,j.length)>j)return 1;return-1}else if(j.length>E.length){if(j.slice(0,E.length)>E)return-1;return 1}else{if(Ej)return 1}}else{const v=+E;const R=+j;if(vR)return 1}}if($.lengthR.length)return-1;return 0};E.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(v,E,R)=>{const $=compareNumbers(v.getPostOrderIndex(E),v.getPostOrderIndex(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(v,E,R)=>{const $=compareNumbers(v.getPreOrderIndex(E),v.getPreOrderIndex(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(v,E,R)=>{const $=compareIds(v.getModuleId(E),v.getModuleId(R));if($!==0)return $;return compareIds(E.identifier(),R.identifier())};E.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(v,E,R)=>v.compareChunks(E,R);E.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(v,E)=>{if(typeof v!==typeof E){return typeof vE)return 1;return 0};E.compareIds=compareIds;const compareStrings=(v,E)=>{if(vE)return 1;return 0};E.compareStrings=compareStrings;const compareChunkGroupsByIndex=(v,E)=>v.index{if(R.length>0){const[$,...j]=R;return concatComparators(v,concatComparators(E,$,...j))}const $=j.get(v,E);if($!==undefined)return $;const result=(R,$)=>{const j=v(R,$);if(j!==0)return j;return E(R,$)};j.set(v,E,result);return result};E.concatComparators=concatComparators;const N=new TwoKeyWeakMap;const compareSelect=(v,E)=>{const R=N.get(v,E);if(R!==undefined)return R;const result=(R,$)=>{const j=v(R);const N=v($);if(j!==undefined&&j!==null){if(N!==undefined&&N!==null){return E(j,N)}return-1}else{if(N!==undefined&&N!==null){return 1}return 0}};N.set(v,E,result);return result};E.compareSelect=compareSelect;const q=new WeakMap;const compareIterables=v=>{const E=q.get(v);if(E!==undefined)return E;const result=(E,R)=>{const $=E[Symbol.iterator]();const j=R[Symbol.iterator]();while(true){const E=$.next();const R=j.next();if(E.done){return R.done?0:-1}else if(R.done){return 1}const N=v(E.value,R.value);if(N!==0)return N}};q.set(v,result);return result};E.compareIterables=compareIterables;E.keepOriginalOrder=v=>{const E=new Map;let R=0;for(const $ of v){E.set($,R++)}return(v,R)=>compareNumbers(E.get(v),E.get(R))};E.compareChunksNatural=v=>{const R=E.compareModulesById(v);const j=compareIterables(R);return concatComparators(compareSelect((v=>v.name),compareIds),compareSelect((v=>v.runtime),$),compareSelect((E=>v.getOrderedChunkModulesIterable(E,R)),j))};E.compareLocations=(v,E)=>{let R=typeof v==="object"&&v!==null;let $=typeof E==="object"&&E!==null;if(!R||!$){if(R)return 1;if($)return-1;return 0}if("start"in v){if("start"in E){const R=v.start;const $=E.start;if(R.line<$.line)return-1;if(R.line>$.line)return 1;if(R.column<$.column)return-1;if(R.column>$.column)return 1}else return-1}else if("start"in E)return 1;if("name"in v){if("name"in E){if(v.nameE.name)return 1}else return-1}else if("name"in E)return 1;if("index"in v){if("index"in E){if(v.indexE.index)return 1}else return-1}else if("index"in E)return 1;return 0}},73897:function(v){"use strict";const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=v=>{if(`${+v}`===v){return v}return JSON.stringify(v)};const compileBooleanMatcher=v=>{const E=Object.keys(v).filter((E=>v[E]));const R=Object.keys(v).filter((E=>!v[E]));if(E.length===0)return false;if(R.length===0)return true;return compileBooleanMatcherFromLists(E,R)};const compileBooleanMatcherFromLists=(v,E)=>{if(v.length===0)return()=>"false";if(E.length===0)return()=>"true";if(v.length===1)return E=>`${toSimpleString(v[0])} == ${E}`;if(E.length===1)return v=>`${toSimpleString(E[0])} != ${v}`;const R=itemsToRegexp(v);const $=itemsToRegexp(E);if(R.length<=$.length){return v=>`/^${R}$/.test(${v})`}else{return v=>`!/^${$}$/.test(${v})`}};const popCommonItems=(v,E,R)=>{const $=new Map;for(const R of v){const v=E(R);if(v){let E=$.get(v);if(E===undefined){E=[];$.set(v,E)}E.push(R)}}const j=[];for(const E of $.values()){if(R(E)){for(const R of E){v.delete(R)}j.push(E)}}return j};const getCommonPrefix=v=>{let E=v[0];for(let R=1;R{let E=v[0];for(let R=1;R=0;v--,R--){if($[v]!==E[R]){E=E.slice(R+1);break}}}return E};const itemsToRegexp=v=>{if(v.length===1){return quoteMeta(v[0])}const E=[];let R=0;for(const E of v){if(E.length===1){R++}}if(R===v.length){return`[${quoteMeta(v.sort().join(""))}]`}const $=new Set(v.sort());if(R>2){let v="";for(const E of $){if(E.length===1){v+=E;$.delete(E)}}E.push(`[${quoteMeta(v)}]`)}if(E.length===0&&$.size===2){const E=getCommonPrefix(v);const R=getCommonSuffix(v.map((v=>v.slice(E.length))));if(E.length>0||R.length>0){return`${quoteMeta(E)}${itemsToRegexp(v.map((v=>v.slice(E.length,-R.length||undefined))))}${quoteMeta(R)}`}}if(E.length===0&&$.size===2){const v=$[Symbol.iterator]();const E=v.next().value;const R=v.next().value;if(E.length>0&&R.length>0&&E.slice(-1)===R.slice(-1)){return`${itemsToRegexp([E.slice(0,-1),R.slice(0,-1)])}${quoteMeta(E.slice(-1))}`}}const j=popCommonItems($,(v=>v.length>=1?v[0]:false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0][1]===v[1][1]}));for(const v of j){const R=getCommonPrefix(v);E.push(`${quoteMeta(R)}${itemsToRegexp(v.map((v=>v.slice(R.length))))}`)}const N=popCommonItems($,(v=>v.length>=1?v.slice(-1):false),(v=>{if(v.length>=3)return true;if(v.length<=1)return false;return v[0].slice(-2)===v[1].slice(-2)}));for(const v of N){const R=getCommonSuffix(v);E.push(`${itemsToRegexp(v.map((v=>v.slice(0,-R.length))))}${quoteMeta(R)}`)}const q=E.concat(Array.from($,quoteMeta));if(q.length===1)return q[0];return`(${q.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;v.exports=compileBooleanMatcher},89699:function(v,E,R){"use strict";const $=R(61374);const j=$((()=>R(38476).validate));const createSchemaValidation=(v,E,N)=>{E=$(E);return $=>{if(v&&!v($)){j()(E(),$,N);if(v){R(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};v.exports=createSchemaValidation},85205:function(v,E,R){"use strict";const $=R(14577);const j=2e3;const N={};class BulkUpdateDecorator extends ${constructor(v,E){super();this.hashKey=E;if(typeof v==="function"){this.hashFactory=v;this.hash=undefined}else{this.hashFactory=undefined;this.hash=v}this.buffer=""}update(v,E){if(E!==undefined||typeof v!=="string"||v.length>j){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(v,E)}else{this.buffer+=v;if(this.buffer.length>j){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(v){let E;const R=this.buffer;if(this.hash===undefined){const $=`${this.hashKey}-${v}`;E=N[$];if(E===undefined){E=N[$]=new Map}const j=E.get(R);if(j!==undefined)return j;this.hash=this.hashFactory()}if(R.length>0){this.hash.update(R)}const $=this.hash.digest(v);const j=typeof $==="string"?$:$.toString();if(E!==undefined){E.set(R,j)}return j}}class DebugHash extends ${constructor(){super();this.string=""}update(v,E){if(typeof v!=="string")v=v.toString("utf-8");if(v.startsWith("debug-digest-")){v=Buffer.from(v.slice("debug-digest-".length),"hex").toString()}this.string+=`[${v}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(v){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let q=undefined;let G=undefined;let ie=undefined;let ae=undefined;v.exports=v=>{if(typeof v==="function"){return new BulkUpdateDecorator((()=>new v))}switch(v){case"debug":return new DebugHash;case"xxhash64":if(G===undefined){G=R(29518);if(ae===undefined){ae=R(86406)}}return new ae(G());case"md4":if(ie===undefined){ie=R(44829);if(ae===undefined){ae=R(86406)}}return new ae(ie());case"native-md4":if(q===undefined)q=R(6113);return new BulkUpdateDecorator((()=>q.createHash("md4")),"md4");default:if(q===undefined)q=R(6113);return new BulkUpdateDecorator((()=>q.createHash(v)),v)}}},99321:function(v,E,R){"use strict";const $=R(73837);const j=new Map;const createDeprecation=(v,E)=>{const R=j.get(v);if(R!==undefined)return R;const N=$.deprecate((()=>{}),v,"DEP_WEBPACK_DEPRECATION_"+E);j.set(v,N);return N};const N=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const q=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];E.arrayToSetDeprecation=(v,E)=>{for(const R of N){if(v[R])continue;const $=createDeprecation(`${E} was changed from Array to Set (using Array method '${R}' is deprecated)`,"ARRAY_TO_SET");v[R]=function(){$();const v=Array.from(this);return Array.prototype[R].apply(v,arguments)}}const R=createDeprecation(`${E} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const $=createDeprecation(`${E} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const j=createDeprecation(`${E} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");v.push=function(){R();for(const v of Array.from(arguments)){this.add(v)}return this.size};for(const R of q){if(v[R])continue;v[R]=()=>{throw new Error(`${E} was changed from Array to Set (using Array method '${R}' is not possible)`)}}const createIndexGetter=v=>{const fn=function(){j();let E=0;for(const R of this){if(E++===v)return R}return undefined};return fn};const defineIndexGetter=R=>{Object.defineProperty(v,R,{get:createIndexGetter(R),set(v){throw new Error(`${E} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let G=1;Object.defineProperty(v,"length",{get(){$();const v=this.size;for(G;G{let R=false;class SetDeprecatedArray extends Set{constructor($){super($);if(!R){R=true;E.arrayToSetDeprecation(SetDeprecatedArray.prototype,v)}}}return SetDeprecatedArray};E.soonFrozenObjectDeprecation=(v,E,R,j="")=>{const N=`${E} will be frozen in future, all modifications are deprecated.${j&&`\n${j}`}`;return new Proxy(v,{set:$.deprecate(((v,E,R,$)=>Reflect.set(v,E,R,$)),N,R),defineProperty:$.deprecate(((v,E,R)=>Reflect.defineProperty(v,E,R)),N,R),deleteProperty:$.deprecate(((v,E)=>Reflect.deleteProperty(v,E)),N,R),setPrototypeOf:$.deprecate(((v,E)=>Reflect.setPrototypeOf(v,E)),N,R)})};const deprecateAllProperties=(v,E,R)=>{const j={};const N=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(N)){const q=N[v];if(typeof q.value==="function"){Object.defineProperty(j,v,{...q,value:$.deprecate(q.value,E,R)})}else if(q.get||q.set){Object.defineProperty(j,v,{...q,get:q.get&&$.deprecate(q.get,E,R),set:q.set&&$.deprecate(q.set,E,R)})}else{let N=q.value;Object.defineProperty(j,v,{configurable:q.configurable,enumerable:q.enumerable,get:$.deprecate((()=>N),E,R),set:q.writable?$.deprecate((v=>N=v),E,R):undefined})}}return j};E.deprecateAllProperties=deprecateAllProperties;E.createFakeHook=(v,E,R)=>{if(E&&R){v=deprecateAllProperties(v,E,R)}return Object.freeze(Object.assign(v,{_fakeHook:true}))}},75843:function(v){"use strict";const similarity=(v,E)=>{const R=Math.min(v.length,E.length);let $=0;for(let j=0;j{const $=Math.min(v.length,E.length);let j=0;while(j<$){if(v.charCodeAt(j)!==E.charCodeAt(j)){j++;break}j++}while(j<$){const E=v.slice(0,j);const $=E.toLowerCase();if(!R.has($)){R.add($);return E}j++}return v};const addSizeTo=(v,E)=>{for(const R of Object.keys(E)){v[R]=(v[R]||0)+E[R]}};const subtractSizeFrom=(v,E)=>{for(const R of Object.keys(E)){v[R]-=E[R]}};const sumSize=v=>{const E=Object.create(null);for(const R of v){addSizeTo(E,R.size)}return E};const isTooBig=(v,E)=>{for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const j=E[R];if(typeof j==="number"){if($>j)return true}}return false};const isTooSmall=(v,E)=>{for(const R of Object.keys(v)){const $=v[R];if($===0)continue;const j=E[R];if(typeof j==="number"){if(${const R=new Set;for(const $ of Object.keys(v)){const j=v[$];if(j===0)continue;const N=E[$];if(typeof N==="number"){if(j{let R=0;for(const $ of Object.keys(v)){if(v[$]!==0&&E.has($))R++}return R};const selectiveSizeSum=(v,E)=>{let R=0;for(const $ of Object.keys(v)){if(v[$]!==0&&E.has($))R+=v[$]}return R};class Node{constructor(v,E,R){this.item=v;this.key=E;this.size=R}}class Group{constructor(v,E,R){this.nodes=v;this.similarities=E;this.size=R||sumSize(v);this.key=undefined}popNodes(v){const E=[];const R=[];const $=[];let j;for(let N=0;N0){R.push(j===this.nodes[N-1]?this.similarities[N-1]:similarity(j.key,q.key))}E.push(q);j=q}}if($.length===this.nodes.length)return undefined;this.nodes=E;this.similarities=R;this.size=sumSize(E);return $}}const getSimilarities=v=>{const E=[];let R=undefined;for(const $ of v){if(R!==undefined){E.push(similarity(R.key,$.key))}R=$}return E};v.exports=({maxSize:v,minSize:E,items:R,getSize:$,getKey:j})=>{const N=[];const q=Array.from(R,(v=>new Node(v,j(v),$(v))));const G=[];q.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}));for(const R of q){if(isTooBig(R.size,v)&&!isTooSmall(R.size,E)){N.push(new Group([R],[]))}else{G.push(R)}}if(G.length>0){const R=new Group(G,getSimilarities(G));const removeProblematicNodes=(v,R=v.size)=>{const $=getTooSmallTypes(R,E);if($.size>0){const E=v.popNodes((v=>getNumberOfMatchingSizeTypes(v.size,$)>0));if(E===undefined)return false;const R=N.filter((v=>getNumberOfMatchingSizeTypes(v.size,$)>0));if(R.length>0){const v=R.reduce(((v,E)=>{const R=getNumberOfMatchingSizeTypes(v,$);const j=getNumberOfMatchingSizeTypes(E,$);if(R!==j)return RselectiveSizeSum(E.size,$))return E;return v}));for(const R of E)v.nodes.push(R);v.nodes.sort(((v,E)=>{if(v.keyE.key)return 1;return 0}))}else{N.push(new Group(E,null))}return true}else{return false}};if(R.nodes.length>0){const $=[R];while($.length){const R=$.pop();if(!isTooBig(R.size,v)){N.push(R);continue}if(removeProblematicNodes(R)){$.push(R);continue}let j=1;let q=Object.create(null);addSizeTo(q,R.nodes[0].size);while(j=0&&isTooSmall(ie,E)){addSizeTo(ie,R.nodes[G].size);G--}if(j-1>G){let v;if(G{if(v.nodes[0].keyE.nodes[0].key)return 1;return 0}));const ie=new Set;for(let v=0;v({key:v.key,items:v.nodes.map((v=>v.item)),size:v.size})))}},45045:function(v){"use strict";v.exports=function extractUrlAndGlobal(v){const E=v.indexOf("@");if(E<=0||E===v.length-1){throw new Error(`Invalid request "${v}"`)}return[v.substring(E+1),v.substring(0,E)]}},30584:function(v){"use strict";const E=0;const R=1;const $=2;const j=3;const N=4;class Node{constructor(v){this.item=v;this.dependencies=new Set;this.marker=E;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}v.exports=(v,q)=>{const G=new Map;for(const E of v){const v=new Node(E);G.set(E,v)}if(G.size<=1)return v;for(const v of G.values()){for(const E of q(v.item)){const R=G.get(E);if(R!==undefined){v.dependencies.add(R)}}}const ie=new Set;const ae=new Set;for(const v of G.values()){if(v.marker===E){v.marker=R;const q=[{node:v,openEdges:Array.from(v.dependencies)}];while(q.length>0){const v=q[q.length-1];if(v.openEdges.length>0){const G=v.openEdges.pop();switch(G.marker){case E:q.push({node:G,openEdges:Array.from(G.dependencies)});G.marker=R;break;case R:{let v=G.cycle;if(!v){v=new Cycle;v.nodes.add(G);G.cycle=v}for(let E=q.length-1;q[E].node!==G;E--){const R=q[E].node;if(R.cycle){if(R.cycle!==v){for(const E of R.cycle.nodes){E.cycle=v;v.nodes.add(E)}}}else{R.cycle=v;v.nodes.add(R)}}break}case N:G.marker=$;ie.delete(G);break;case j:ae.delete(G.cycle);G.marker=$;break}}else{q.pop();v.node.marker=$}}const G=v.cycle;if(G){for(const v of G.nodes){v.marker=j}ae.add(G)}else{v.marker=N;ie.add(v)}}}for(const v of ae){let E=0;const R=new Set;const $=v.nodes;for(const v of $){for(const j of v.dependencies){if($.has(j)){j.incoming++;if(j.incomingE){R.clear();E=j.incoming}R.add(j)}}}for(const v of R){ie.add(v)}}if(ie.size>0){return Array.from(ie,(v=>v.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},47077:function(v,E,R){"use strict";const $=R(71017);const relative=(v,E,R)=>{if(v&&v.relative){return v.relative(E,R)}else if($.posix.isAbsolute(E)){return $.posix.relative(E,R)}else if($.win32.isAbsolute(E)){return $.win32.relative(E,R)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};E.relative=relative;const join=(v,E,R)=>{if(v&&v.join){return v.join(E,R)}else if($.posix.isAbsolute(E)){return $.posix.join(E,R)}else if($.win32.isAbsolute(E)){return $.win32.join(E,R)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};E.join=join;const dirname=(v,E)=>{if(v&&v.dirname){return v.dirname(E)}else if($.posix.isAbsolute(E)){return $.posix.dirname(E)}else if($.win32.isAbsolute(E)){return $.win32.dirname(E)}else{throw new Error(`${E} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};E.dirname=dirname;const mkdirp=(v,E,R)=>{v.mkdir(E,($=>{if($){if($.code==="ENOENT"){const j=dirname(v,E);if(j===E){R($);return}mkdirp(v,j,($=>{if($){R($);return}v.mkdir(E,(v=>{if(v){if(v.code==="EEXIST"){R();return}R(v);return}R()}))}));return}else if($.code==="EEXIST"){R();return}R($);return}R()}))};E.mkdirp=mkdirp;const mkdirpSync=(v,E)=>{try{v.mkdirSync(E)}catch(R){if(R){if(R.code==="ENOENT"){const $=dirname(v,E);if($===E){throw R}mkdirpSync(v,$);v.mkdirSync(E);return}else if(R.code==="EEXIST"){return}throw R}}};E.mkdirpSync=mkdirpSync;const readJson=(v,E,R)=>{if("readJson"in v)return v.readJson(E,R);v.readFile(E,((v,E)=>{if(v)return R(v);let $;try{$=JSON.parse(E.toString("utf-8"))}catch(v){return R(v)}return R(null,$)}))};E.readJson=readJson;const lstatReadlinkAbsolute=(v,E,R)=>{let $=3;const doReadLink=()=>{v.readlink(E,((j,N)=>{if(j&&--$>0){return doStat()}if(j||!N)return doStat();const q=N.toString();R(null,join(v,dirname(v,E),q))}))};const doStat=()=>{if("lstat"in v){return v.lstat(E,((v,E)=>{if(v)return R(v);if(E.isSymbolicLink()){return doReadLink()}R(null,E)}))}else{return v.stat(E,R)}};if("lstat"in v)return doStat();doReadLink()};E.lstatReadlinkAbsolute=lstatReadlinkAbsolute},86406:function(v,E,R){"use strict";const $=R(14577);const j=R(726).MAX_SHORT_STRING;class BatchedHash extends ${constructor(v){super();this.string=undefined;this.encoding=undefined;this.hash=v}update(v,E){if(this.string!==undefined){if(typeof v==="string"&&E===this.encoding&&this.string.length+v.lengthE){this._updateWithShortString(v.slice(0,E),R);v=v.slice(E)}this._updateWithShortString(v,R);return this}this._updateWithBuffer(v);return this}_updateWithShortString(v,E){const{exports:R,buffered:$,mem:j,chunkSize:N}=this;let q;if(v.length<70){if(!E||E==="utf-8"||E==="utf8"){q=$;for(let R=0;R>6|192;j[q+1]=$&63|128;q+=2}else{q+=j.write(v.slice(R),q,E);break}}}else if(E==="latin1"){q=$;for(let E=0;E0)j.copyWithin(0,v,q)}}_updateWithBuffer(v){const{exports:E,buffered:R,mem:$}=this;const j=v.length;if(R+j65536){let j=65536-R;v.copy($,R,0,j);E.update(65536);const q=N-R-65536;while(j0)v.copy($,0,j-q,j)}}digest(v){const{exports:E,buffered:R,mem:$,digestSize:j}=this;E.final(R);this.instancesPool.push(this);const N=$.toString("latin1",0,j);if(v==="hex")return N;if(v==="binary"||!v)return Buffer.from(N,"hex");return Buffer.from(N,"hex").toString(v)}}const create=(v,E,R,$)=>{if(E.length>0){const v=E.pop();v.reset();return v}else{return new WasmHash(new WebAssembly.Instance(v),E,R,$)}};v.exports=create;v.exports.MAX_SHORT_STRING=E},29518:function(v,E,R){"use strict";const $=R(726);const j=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrIIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAAgAUEgaiIBSw0ACyACJAAgAyQBIAQkAiAFJAMLqAYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEAgAiABNQIAQoeVr6+Ytt6bnn9+hUIXiULP1tO+0ser2UJ+Qvnz3fGZ9pmrFnwhAiABQQRqIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAkIdiCAChUL5893xmfaZqxZ+IgJCIIggAoUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));v.exports=$.bind(null,j,[],32,16)},20162:function(v,E,R){"use strict";const $=R(71017);const j=/^[a-zA-Z]:[\\/]/;const N=/([|!])/;const q=/\\/g;const relativePathToRequest=v=>{if(v==="")return"./.";if(v==="..")return"../.";if(v.startsWith("../"))return v;return`./${v}`};const absoluteToRequest=(v,E)=>{if(E[0]==="/"){if(E.length>1&&E[E.length-1]==="/"){return E}const R=E.indexOf("?");let j=R===-1?E:E.slice(0,R);j=relativePathToRequest($.posix.relative(v,j));return R===-1?j:j+E.slice(R)}if(j.test(E)){const R=E.indexOf("?");let N=R===-1?E:E.slice(0,R);N=$.win32.relative(v,N);if(!j.test(N)){N=relativePathToRequest(N.replace(q,"/"))}return R===-1?N:N+E.slice(R)}return E};const requestToAbsolute=(v,E)=>{if(E.startsWith("./")||E.startsWith("../"))return $.join(v,E);return E};const makeCacheable=v=>{const E=new WeakMap;const getCache=v=>{const R=E.get(v);if(R!==undefined)return R;const $=new Map;E.set(v,$);return $};const fn=(E,R)=>{if(!R)return v(E);const $=getCache(R);const j=$.get(E);if(j!==undefined)return j;const N=v(E);$.set(E,N);return N};fn.bindCache=E=>{const R=getCache(E);return E=>{const $=R.get(E);if($!==undefined)return $;const j=v(E);R.set(E,j);return j}};return fn};const makeCacheableWithContext=v=>{const E=new WeakMap;const cachedFn=(R,$,j)=>{if(!j)return v(R,$);let N=E.get(j);if(N===undefined){N=new Map;E.set(j,N)}let q;let G=N.get(R);if(G===undefined){N.set(R,G=new Map)}else{q=G.get($)}if(q!==undefined){return q}else{const E=v(R,$);G.set($,E);return E}};cachedFn.bindCache=R=>{let $;if(R){$=E.get(R);if($===undefined){$=new Map;E.set(R,$)}}else{$=new Map}const boundFn=(E,R)=>{let j;let N=$.get(E);if(N===undefined){$.set(E,N=new Map)}else{j=N.get(R)}if(j!==undefined){return j}else{const $=v(E,R);N.set(R,$);return $}};return boundFn};cachedFn.bindContextCache=(R,$)=>{let j;if($){let v=E.get($);if(v===undefined){v=new Map;E.set($,v)}j=v.get(R);if(j===undefined){v.set(R,j=new Map)}}else{j=new Map}const boundFn=E=>{const $=j.get(E);if($!==undefined){return $}else{const $=v(R,E);j.set(E,$);return $}};return boundFn};return cachedFn};const _makePathsRelative=(v,E)=>E.split(N).map((E=>absoluteToRequest(v,E))).join("");E.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(v,E)=>E.split(N).map((E=>requestToAbsolute(v,E))).join("");E.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(v,E)=>E.split("!").map((E=>absoluteToRequest(v,E))).join("!");const G=makeCacheableWithContext(_contextify);E.contextify=G;const _absolutify=(v,E)=>E.split("!").map((E=>requestToAbsolute(v,E))).join("!");const ie=makeCacheableWithContext(_absolutify);E.absolutify=ie;const ae=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const ce=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=v=>{const E=ae.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):"",fragment:E[3]||""}};E.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=v=>{const E=ce.exec(v);return{resource:v,path:E[1].replace(/\0(.)/g,"$1"),query:E[2]?E[2].replace(/\0(.)/g,"$1"):""}};E.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);E.getUndoPath=(v,E,R)=>{let $=-1;let j="";E=E.replace(/[\\/]$/,"");for(const R of v.split(/[/\\]+/)){if(R===".."){if($>-1){$--}else{const v=E.lastIndexOf("/");const R=E.lastIndexOf("\\");const $=v<0?R:R<0?v:Math.max(v,R);if($<0)return E+"/";j=E.slice($+1)+"/"+j;E=E.slice(0,$)}}else if(R!=="."){$++}}return $>0?`${"../".repeat($)}${j}`:R?`./${j}`:j}},6280:function(v,E,R){"use strict";v.exports={AsyncDependenciesBlock:()=>R(42290),CommentCompilationWarning:()=>R(54437),ContextModule:()=>R(49994),"cache/PackFileCacheStrategy":()=>R(26174),"cache/ResolverCachePlugin":()=>R(94834),"container/ContainerEntryDependency":()=>R(77033),"container/ContainerEntryModule":()=>R(17438),"container/ContainerExposedDependency":()=>R(91571),"container/FallbackDependency":()=>R(65917),"container/FallbackItemDependency":()=>R(25742),"container/FallbackModule":()=>R(39387),"container/RemoteModule":()=>R(40452),"container/RemoteToExternalDependency":()=>R(21290),"dependencies/AMDDefineDependency":()=>R(80463),"dependencies/AMDRequireArrayDependency":()=>R(73090),"dependencies/AMDRequireContextDependency":()=>R(39985),"dependencies/AMDRequireDependenciesBlock":()=>R(93897),"dependencies/AMDRequireDependency":()=>R(45137),"dependencies/AMDRequireItemDependency":()=>R(61261),"dependencies/CachedConstDependency":()=>R(83106),"dependencies/CreateScriptUrlDependency":()=>R(37857),"dependencies/CommonJsRequireContextDependency":()=>R(85190),"dependencies/CommonJsExportRequireDependency":()=>R(70241),"dependencies/CommonJsExportsDependency":()=>R(65086),"dependencies/CommonJsFullRequireDependency":()=>R(96107),"dependencies/CommonJsRequireDependency":()=>R(90345),"dependencies/CommonJsSelfReferenceDependency":()=>R(27647),"dependencies/ConstDependency":()=>R(14367),"dependencies/ContextDependency":()=>R(22429),"dependencies/ContextElementDependency":()=>R(34192),"dependencies/CriticalDependencyWarning":()=>R(34219),"dependencies/CssImportDependency":()=>R(2951),"dependencies/CssLocalIdentifierDependency":()=>R(75689),"dependencies/CssSelfLocalIdentifierDependency":()=>R(24769),"dependencies/CssExportDependency":()=>R(12778),"dependencies/CssUrlDependency":()=>R(75178),"dependencies/DelegatedSourceDependency":()=>R(70688),"dependencies/DllEntryDependency":()=>R(21467),"dependencies/EntryDependency":()=>R(17380),"dependencies/ExportsInfoDependency":()=>R(36853),"dependencies/HarmonyAcceptDependency":()=>R(98702),"dependencies/HarmonyAcceptImportDependency":()=>R(13345),"dependencies/HarmonyCompatibilityDependency":()=>R(48180),"dependencies/HarmonyExportExpressionDependency":()=>R(61404),"dependencies/HarmonyExportHeaderDependency":()=>R(31623),"dependencies/HarmonyExportImportedSpecifierDependency":()=>R(96577),"dependencies/HarmonyExportSpecifierDependency":()=>R(22437),"dependencies/HarmonyImportSideEffectDependency":()=>R(95913),"dependencies/HarmonyImportSpecifierDependency":()=>R(577),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>R(87799),"dependencies/ImportContextDependency":()=>R(28801),"dependencies/ImportDependency":()=>R(36074),"dependencies/ImportEagerDependency":()=>R(29646),"dependencies/ImportWeakDependency":()=>R(97001),"dependencies/JsonExportsDependency":()=>R(67762),"dependencies/LocalModule":()=>R(71195),"dependencies/LocalModuleDependency":()=>R(81600),"dependencies/ModuleDecoratorDependency":()=>R(1569),"dependencies/ModuleHotAcceptDependency":()=>R(72674),"dependencies/ModuleHotDeclineDependency":()=>R(40213),"dependencies/ImportMetaHotAcceptDependency":()=>R(94717),"dependencies/ImportMetaHotDeclineDependency":()=>R(15491),"dependencies/ImportMetaContextDependency":()=>R(14894),"dependencies/ProvidedDependency":()=>R(13996),"dependencies/PureExpressionDependency":()=>R(72926),"dependencies/RequireContextDependency":()=>R(30174),"dependencies/RequireEnsureDependenciesBlock":()=>R(45375),"dependencies/RequireEnsureDependency":()=>R(87182),"dependencies/RequireEnsureItemDependency":()=>R(33154),"dependencies/RequireHeaderDependency":()=>R(61820),"dependencies/RequireIncludeDependency":()=>R(90040),"dependencies/RequireIncludeDependencyParserPlugin":()=>R(98034),"dependencies/RequireResolveContextDependency":()=>R(99703),"dependencies/RequireResolveDependency":()=>R(57485),"dependencies/RequireResolveHeaderDependency":()=>R(2254),"dependencies/RuntimeRequirementsDependency":()=>R(12446),"dependencies/StaticExportsDependency":()=>R(19383),"dependencies/SystemPlugin":()=>R(90020),"dependencies/UnsupportedDependency":()=>R(42809),"dependencies/URLDependency":()=>R(71278),"dependencies/WebAssemblyExportImportedDependency":()=>R(76598),"dependencies/WebAssemblyImportDependency":()=>R(60718),"dependencies/WebpackIsIncludedDependency":()=>R(64111),"dependencies/WorkerDependency":()=>R(30598),"json/JsonData":()=>R(67927),"optimize/ConcatenatedModule":()=>R(4272),DelegatedModule:()=>R(18481),DependenciesBlock:()=>R(82618),DllModule:()=>R(28526),ExternalModule:()=>R(73096),FileSystemInfo:()=>R(67469),InitFragment:()=>R(64768),InvalidDependenciesModuleWarning:()=>R(7787),Module:()=>R(53840),ModuleBuildError:()=>R(12530),ModuleDependencyWarning:()=>R(76218),ModuleError:()=>R(74938),ModuleGraph:()=>R(13487),ModuleParseError:()=>R(30417),ModuleWarning:()=>R(49537),NormalModule:()=>R(89417),RawDataUrlModule:()=>R(66788),RawModule:()=>R(71133),"sharing/ConsumeSharedModule":()=>R(89683),"sharing/ConsumeSharedFallbackDependency":()=>R(64519),"sharing/ProvideSharedModule":()=>R(95148),"sharing/ProvideSharedDependency":()=>R(94140),"sharing/ProvideForSharedDependency":()=>R(98425),UnsupportedFeatureWarning:()=>R(17623),"util/LazySet":()=>R(96522),UnhandledSchemeError:()=>R(69898),NodeStuffInWebError:()=>R(75199),WebpackError:()=>R(27154),"util/registerExternalSerializer":()=>{}}},65764:function(v,E,R){"use strict";const{register:$}=R(7591);class ClassSerializer{constructor(v){this.Constructor=v}serialize(v,E){v.serialize(E)}deserialize(v){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(v)}const E=new this.Constructor;E.deserialize(v);return E}}v.exports=(v,E,R=null)=>{$(v,E,R,new ClassSerializer(v))}},61374:function(v){"use strict";const memoize=v=>{let E=false;let R=undefined;return()=>{if(E){return R}else{R=v();E=true;v=undefined;return R}}};v.exports=memoize},46849:function(v){"use strict";const E="a".charCodeAt(0);v.exports=(v,R)=>{if(R<1)return"";const $=v.slice(0,R);if($.match(/[^\d]/))return $;return`${String.fromCharCode(E+parseInt(v[0],10)%6)}${$.slice(1)}`}},49167:function(v){"use strict";const E=2147483648;const R=E-1;const $=4;const j=[0,0,0,0,0];const N=[3,7,17,19];v.exports=(v,q)=>{j.fill(0);for(let E=0;E>1}}if(q<=R){let v=0;for(let E=0;E<$;E++){v=(v+j[E])%q}return v}else{let v=0;let N=0;const G=Math.floor(q/E);for(let E=0;E<$;E+=2){v=v+j[E]&R}for(let v=1;v<$;v+=2){N=(N+j[v])%G}return(N*E+v)%q}}},64102:function(v){"use strict";const processAsyncTree=(v,E,R,$)=>{const j=Array.from(v);if(j.length===0)return $();let N=0;let q=false;let G=true;const push=v=>{j.push(v);if(!G&&N{N--;if(v&&!q){q=true;$(v);return}if(!G){G=true;process.nextTick(processQueue)}};const processQueue=()=>{if(q)return;while(N0){N++;const v=j.pop();R(v,push,processorCallback)}G=false;if(j.length===0&&N===0&&!q){q=true;$()}};processQueue()};v.exports=processAsyncTree},67603:function(v){"use strict";const E=/^[_a-zA-Z$][_a-zA-Z$0-9]*$/;const R=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","enum","implements","interface","let","package","private","protected","public","static","yield","yield","await","null","true","false"]);const propertyAccess=(v,$=0)=>{let j="";for(let N=$;N{let $;let j;if(R){({dependOn:$,runtime:j}=R)}else{const R=v.entries.get(E);if(!R)return E;({dependOn:$,runtime:j}=R.options)}if($){let R=undefined;const j=new Set($);for(const E of j){const $=v.entries.get(E);if(!$)continue;const{dependOn:N,runtime:q}=$.options;if(N){for(const v of N){j.add(v)}}else{R=mergeRuntimeOwned(R,q||E)}}return R||E}else{return j||E}};E.forEachRuntime=(v,E,R=false)=>{if(v===undefined){E(undefined)}else if(typeof v==="string"){E(v)}else{if(R)v.sort();for(const R of v){E(R)}}};const getRuntimesKey=v=>{v.sort();return Array.from(v).join("\n")};const getRuntimeKey=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesKey)};E.getRuntimeKey=getRuntimeKey;const keyToRuntime=v=>{if(v==="*")return undefined;const E=v.split("\n");if(E.length===1)return E[0];return new $(E)};E.keyToRuntime=keyToRuntime;const getRuntimesString=v=>{v.sort();return Array.from(v).join("+")};const runtimeToString=v=>{if(v===undefined)return"*";if(typeof v==="string")return v;return v.getFromUnorderedCache(getRuntimesString)};E.runtimeToString=runtimeToString;E.runtimeConditionToString=v=>{if(v===true)return"true";if(v===false)return"false";return runtimeToString(v)};const runtimeEqual=(v,E)=>{if(v===E){return true}else if(v===undefined||E===undefined||typeof v==="string"||typeof E==="string"){return false}else if(v.size!==E.size){return false}else{v.sort();E.sort();const R=v[Symbol.iterator]();const $=E[Symbol.iterator]();for(;;){const v=R.next();if(v.done)return true;const E=$.next();if(v.value!==E.value)return false}}};E.runtimeEqual=runtimeEqual;E.compareRuntime=(v,E)=>{if(v===E){return 0}else if(v===undefined){return-1}else if(E===undefined){return 1}else{const R=getRuntimeKey(v);const $=getRuntimeKey(E);if(R<$)return-1;if(R>$)return 1;return 0}};const mergeRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){const R=new $;R.add(v);R.add(E);return R}else if(E.has(v)){return E}else{const R=new $(E);R.add(v);return R}}else{if(typeof E==="string"){if(v.has(E))return v;const R=new $(v);R.add(E);return R}else{const R=new $(v);for(const v of E)R.add(v);if(R.size===v.size)return v;return R}}};E.mergeRuntime=mergeRuntime;E.mergeRuntimeCondition=(v,E,R)=>{if(v===false)return E;if(E===false)return v;if(v===true||E===true)return true;const $=mergeRuntime(v,E);if($===undefined)return undefined;if(typeof $==="string"){if(typeof R==="string"&&$===R)return true;return $}if(typeof R==="string"||R===undefined)return $;if($.size===R.size)return true;return $};E.mergeRuntimeConditionNonFalse=(v,E,R)=>{if(v===true||E===true)return true;const $=mergeRuntime(v,E);if($===undefined)return undefined;if(typeof $==="string"){if(typeof R==="string"&&$===R)return true;return $}if(typeof R==="string"||R===undefined)return $;if($.size===R.size)return true;return $};const mergeRuntimeOwned=(v,E)=>{if(E===undefined){return v}else if(v===E){return v}else if(v===undefined){if(typeof E==="string"){return E}else{return new $(E)}}else if(typeof v==="string"){if(typeof E==="string"){const R=new $;R.add(v);R.add(E);return R}else{const R=new $(E);R.add(v);return R}}else{if(typeof E==="string"){v.add(E);return v}else{for(const R of E)v.add(R);return v}}};E.mergeRuntimeOwned=mergeRuntimeOwned;E.intersectRuntime=(v,E)=>{if(v===undefined){return E}else if(E===undefined){return v}else if(v===E){return v}else if(typeof v==="string"){if(typeof E==="string"){return undefined}else if(E.has(v)){return v}else{return undefined}}else{if(typeof E==="string"){if(v.has(E))return E;return undefined}else{const R=new $;for(const $ of E){if(v.has($))R.add($)}if(R.size===0)return undefined;if(R.size===1)for(const v of R)return v;return R}}};const subtractRuntime=(v,E)=>{if(v===undefined){return undefined}else if(E===undefined){return v}else if(v===E){return undefined}else if(typeof v==="string"){if(typeof E==="string"){return v}else if(E.has(v)){return undefined}else{return v}}else{if(typeof E==="string"){if(!v.has(E))return v;if(v.size===2){for(const R of v){if(R!==E)return R}}const R=new $(v);R.delete(E)}else{const R=new $;for(const $ of v){if(!E.has($))R.add($)}if(R.size===0)return undefined;if(R.size===1)for(const v of R)return v;return R}}};E.subtractRuntime=subtractRuntime;E.subtractRuntimeCondition=(v,E,R)=>{if(E===true)return false;if(E===false)return v;if(v===false)return false;const $=subtractRuntime(v===true?R:v,E);return $===undefined?false:$};E.filterRuntime=(v,E)=>{if(v===undefined)return E(undefined);if(typeof v==="string")return E(v);let R=false;let $=true;let j=undefined;for(const N of v){const v=E(N);if(v){R=true;j=mergeRuntimeOwned(j,N)}else{$=false}}if(!R)return false;if($)return true;return j};class RuntimeSpecMap{constructor(v){this._mode=v?v._mode:0;this._singleRuntime=v?v._singleRuntime:undefined;this._singleValue=v?v._singleValue:undefined;this._map=v&&v._map?new Map(v._map):undefined}get(v){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,v)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(v))}}has(v){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,v);default:return this._map.has(getRuntimeKey(v))}}set(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;this._singleValue=E;break;case 1:if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E;break}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;default:this._map.set(getRuntimeKey(v),E)}}provide(v,E){switch(this._mode){case 0:this._mode=1;this._singleRuntime=v;return this._singleValue=E();case 1:{if(runtimeEqual(this._singleRuntime,v)){return this._singleValue}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;const R=E();this._map.set(getRuntimeKey(v),R);return R}default:{const R=getRuntimeKey(v);const $=this._map.get(R);if($!==undefined)return $;const j=E();this._map.set(R,j);return j}}}delete(v){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,v)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(v))}}update(v,E){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,v)){this._singleValue=E(this._singleValue);break}const R=E(undefined);if(R!==undefined){this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;this._map.set(getRuntimeKey(v),R)}break}default:{const R=getRuntimeKey(v);const $=this._map.get(R);const j=E($);if(j!==$)this._map.set(R,j)}}}keys(){switch(this._mode){case 0:return[];case 1:return[this._singleRuntime];default:return Array.from(this._map.keys(),keyToRuntime)}}values(){switch(this._mode){case 0:return[][Symbol.iterator]();case 1:return[this._singleValue][Symbol.iterator]();default:return this._map.values()}}get size(){if(this._mode<=1)return this._mode;return this._map.size}}E.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(v){this._map=new Map;if(v){for(const E of v){this.add(E)}}}add(v){this._map.set(getRuntimeKey(v),v)}has(v){return this._map.has(getRuntimeKey(v))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}E.RuntimeSpecSet=RuntimeSpecSet},27773:function(v,E){"use strict";const parseVersion=v=>{var splitAndConvert=function(v){return v.split(".").map((function(v){return+v==v?+v:v}))};var E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);var R=E[1]?splitAndConvert(E[1]):[];if(E[2]){R.length++;R.push.apply(R,splitAndConvert(E[2]))}if(E[3]){R.push([]);R.push.apply(R,splitAndConvert(E[3]))}return R};E.parseVersion=parseVersion;const versionLt=(v,E)=>{v=parseVersion(v);E=parseVersion(E);var R=0;for(;;){if(R>=v.length)return R=E.length)return j=="u";var N=E[R];var q=(typeof N)[0];if(j==q){if(j!="o"&&j!="u"&&$!=N){return ${const splitAndConvert=v=>v.split(".").map((v=>v!=="NaN"&&`${+v}`===v?+v:v));const parsePartial=v=>{const E=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(v);const R=E[1]?[0,...splitAndConvert(E[1])]:[0];if(E[2]){R.length++;R.push.apply(R,splitAndConvert(E[2]))}let $=R[R.length-1];while(R.length&&($===undefined||/^[*xX]$/.test($))){R.pop();$=R[R.length-1]}return R};const toFixed=v=>{if(v.length===1){return[0]}else if(v.length===2){return[1,...v.slice(1)]}else if(v.length===3){return[2,...v.slice(1)]}else{return[v.length,...v.slice(1)]}};const negate=v=>[-v[0]-1,...v.slice(1)];const parseSimple=v=>{const E=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(v);const R=E?E[0]:"";const $=parsePartial(R.length?v.slice(R.length).trim():v.trim());switch(R){case"^":if($.length>1&&$[1]===0){if($.length>2&&$[2]===0){return[3,...$.slice(1)]}return[2,...$.slice(1)]}return[1,...$.slice(1)];case"~":return[2,...$.slice(1)];case">=":return $;case"=":case"v":case"":return toFixed($);case"<":return negate($);case">":{const v=toFixed($);return[,v,0,$,2]}case"<=":return[,toFixed($),negate($),1];case"!":{const v=toFixed($);return[,v,0]}default:throw new Error("Unexpected start value")}};const combine=(v,E)=>{if(v.length===1)return v[0];const R=[];for(const E of v.slice().reverse()){if(0 in E){R.push(E)}else{R.push(...E.slice(1))}}return[,...R,...v.slice(1).map((()=>E))]};const parseRange=v=>{const E=v.split(/\s+-\s+/);if(E.length===1){const E=v.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(E,2)}const R=parsePartial(E[0]);const $=parsePartial(E[1]);return[,toFixed($),negate($),1,R,2]};const parseLogicalOr=v=>{const E=v.split(/\s*\|\|\s*/).map(parseRange);return combine(E,1)};return parseLogicalOr(v)};const rangeToString=v=>{var E=v[0];var R="";if(v.length===1){return"*"}else if(E+.5){R+=E==0?">=":E==-1?"<":E==1?"^":E==2?"~":E>0?"=":"!=";var $=1;for(var j=1;j0?".":"")+($=2,N)}return R}else{var G=[];for(var j=1;j{if(0 in v){E=parseVersion(E);var R=v[0];var $=R<0;if($)R=-R-1;for(var j=0,N=1,q=true;;N++,j++){var G=N=E.length||(ie=E[j],(ae=(typeof ie)[0])=="o")){if(!q)return true;if(G=="u")return N>R&&!$;return G==""!=$}if(ae=="u"){if(!q||G!="u"){return false}}else if(q){if(G==ae){if(N<=R){if(ie!=v[N]){return false}}else{if($?ie>v[N]:ie{switch(typeof v){case"undefined":return"";case"object":if(Array.isArray(v)){let E="[";for(let R=0;R`var parseVersion = ${v.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${v.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${v.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`;E.versionLtRuntimeCode=v=>`var versionLt = ${v.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e`var rangeToString = ${v.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a`var satisfy = ${v.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:fR(32490)));const N=$((()=>R(19066)));const q=$((()=>R(11625)));const G=$((()=>R(25347)));const ie=$((()=>R(51947)));const ae=$((()=>new(j())));const ce=$((()=>{R(35804);const v=R(6280);N().registerLoader(/^webpack\/lib\//,(E=>{const R=v[E.slice("webpack/lib/".length)];if(R){R()}else{console.warn(`${E} not found in internalSerializables`)}return true}))}));let le;v.exports={get register(){return N().register},get registerLoader(){return N().registerLoader},get registerNotSerializable(){return N().registerNotSerializable},get NOT_SERIALIZABLE(){return N().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return j().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return j().MEASURE_END_OPERATION},get buffersSerializer(){if(le!==undefined)return le;ce();const v=G();const E=ae();const R=ie();const $=q();return le=new v([new $,new(N())((v=>{if(v.write){v.writeLazy=$=>{v.write(R.createLazy($,E))}}}),"md4"),E])},createFileSerializer:(v,E)=>{ce();const $=G();const j=R(42404);const le=new j(v,E);const me=ae();const _e=ie();const Ie=q();return new $([new Ie,new(N())((v=>{if(v.write){v.writeLazy=E=>{v.write(_e.createLazy(E,me))};v.writeSeparate=(E,R)=>{const $=_e.createLazy(E,le,R);v.write($);return $}}}),E),me,le])}}},64726:function(v){"use strict";const smartGrouping=(v,E)=>{const R=new Set;const $=new Map;for(const j of v){const v=new Set;for(let R=0;R{const E=v.size;for(const E of v){for(const v of E.groups){if(v.alreadyGrouped)continue;const R=v.items;if(R===undefined){v.items=new Set([E])}else{R.add(E)}}}const R=new Map;for(const v of $.values()){if(v.items){const E=v.items;v.items=undefined;R.set(v,{items:E,options:undefined,used:false})}}const j=[];for(;;){let $=undefined;let N=-1;let q=undefined;let G=undefined;for(const[j,ie]of R){const{items:R,used:ae}=ie;let ce=ie.options;if(ce===undefined){const v=j.config;ie.options=ce=v.getOptions&&v.getOptions(j.name,Array.from(R,(({item:v})=>v)))||false}const le=ce&&ce.force;if(!le){if(G&&G.force)continue;if(ae)continue;if(R.size<=1||E-R.size<=1){continue}}const me=ce&&ce.targetGroupCount||4;let _e=le?R.size:Math.min(R.size,E*2/me+v.size-R.size);if(_e>N||le&&(!G||!G.force)){$=j;N=_e;q=R;G=ce}}if($===undefined){break}const ie=new Set(q);const ae=G;const ce=!ae||ae.groupChildren!==false;for(const E of ie){v.delete(E);for(const v of E.groups){const $=R.get(v);if($!==undefined){$.items.delete(E);if($.items.size===0){R.delete(v)}else{$.options=undefined;if(ce){$.used=true}}}}}R.delete($);const le=$.name;const me=$.config;const _e=Array.from(ie,(({item:v})=>v));$.alreadyGrouped=true;const Ie=ce?runGrouping(ie):_e;$.alreadyGrouped=false;j.push(me.createGroup(le,Ie,_e))}for(const{item:E}of v){j.push(E)}return j};return runGrouping(R)};v.exports=smartGrouping},22307:function(v,E){"use strict";const R=new WeakMap;const _isSourceEqual=(v,E)=>{let R=typeof v.buffer==="function"?v.buffer():v.source();let $=typeof E.buffer==="function"?E.buffer():E.source();if(R===$)return true;if(typeof R==="string"&&typeof $==="string")return false;if(!Buffer.isBuffer(R))R=Buffer.from(R,"utf-8");if(!Buffer.isBuffer($))$=Buffer.from($,"utf-8");return R.equals($)};const isSourceEqual=(v,E)=>{if(v===E)return true;const $=R.get(v);if($!==undefined){const v=$.get(E);if(v!==undefined)return v}const j=_isSourceEqual(v,E);if($!==undefined){$.set(E,j)}else{const $=new WeakMap;$.set(E,j);R.set(v,$)}const N=R.get(E);if(N!==undefined){N.set(v,j)}else{const $=new WeakMap;$.set(v,j);R.set(E,$)}return j};E.isSourceEqual=isSourceEqual},71732:function(v,E,R){"use strict";const{validate:$}=R(38476);const j={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const N={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer available.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer available."};const validateSchema=(v,E,R)=>{$(v,E,R||{name:"Webpack",postFormatter:(v,E)=>{const R=E.children;if(R&&R.some((v=>v.keyword==="absolutePath"&&v.dataPath===".output.filename"))){return`${v}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(R&&R.some((v=>v.keyword==="pattern"&&v.dataPath===".devtool"))){return`${v}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(E.keyword==="additionalProperties"){const R=E.params;if(Object.prototype.hasOwnProperty.call(j,R.additionalProperty)){return`${v}\nDid you mean ${j[R.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(N,R.additionalProperty)){return`${v}\n${N[R.additionalProperty]}?`}if(!E.dataPath){if(R.additionalProperty==="debug"){return`${v}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(R.additionalProperty){return`${v}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${R.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return v}})};v.exports=validateSchema},12501:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);class AsyncWasmLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:v,supportsStreaming:E}){super("wasm loading",j.STAGE_NORMAL);this.generateLoadBinaryCode=v;this.supportsStreaming=E}generate(){const{compilation:v,chunk:E}=this;const{outputOptions:R,runtimeTemplate:j}=v;const q=$.instantiateWasm;const G=v.getPath(JSON.stringify(R.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(v){return`" + wasmModuleHash.slice(0, ${v}) + "`}},runtime:E.runtime});return`${q} = ${j.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(G)};`,this.supportsStreaming?N.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",N.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",N.indent([`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",N.indent([`.then(${j.returningFunction("x.arrayBuffer()","x")})`,`.then(${j.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}v.exports=AsyncWasmLoadingRuntimeModule},75903:function(v,E,R){"use strict";const $=R(97152);const j=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends ${constructor(v){super();this.options=v}getTypes(v){return j}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}generate(v,E){return v.originalSource()}}v.exports=AsyncWebAssemblyGenerator},55554:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(97152);const N=R(64768);const q=R(39201);const G=R(43841);const ie=R(60718);const ae=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends j{constructor(v){super();this.filenameTemplate=v}getTypes(v){return ae}getSize(v,E){return 40+v.dependencies.length*10}generate(v,E){const{runtimeTemplate:R,chunkGraph:j,moduleGraph:ae,runtimeRequirements:ce,runtime:le}=E;ce.add(q.module);ce.add(q.moduleId);ce.add(q.exports);ce.add(q.instantiateWasm);const me=[];const _e=new Map;const Ie=new Map;for(const E of v.dependencies){if(E instanceof ie){const v=ae.getModule(E);if(!_e.has(v)){_e.set(v,{request:E.request,importVar:`WEBPACK_IMPORTED_MODULE_${_e.size}`})}let R=Ie.get(E.request);if(R===undefined){R=[];Ie.set(E.request,R)}R.push(E)}}const Me=[];const Oe=Array.from(_e,(([E,{request:$,importVar:N}])=>{if(ae.isAsync(E)){Me.push(N)}return R.importStatement({update:false,module:E,chunkGraph:j,request:$,originModule:v,importVar:N,runtimeRequirements:ce})}));const Te=Oe.map((([v])=>v)).join("");const Ne=Oe.map((([v,E])=>E)).join("");const Be=Array.from(Ie,(([E,$])=>{const j=$.map(($=>{const j=ae.getModule($);const N=_e.get(j).importVar;return`${JSON.stringify($.name)}: ${R.exportFromImport({moduleGraph:ae,module:j,request:E,exportName:$.name,originModule:v,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:N,initFragments:me,runtime:le,runtimeRequirements:ce})}`}));return G.asString([`${JSON.stringify(E)}: {`,G.indent(j.join(",\n")),"}"])}));const Le=Be.length>0?G.asString(["{",G.indent(Be.join(",\n")),"}"]):undefined;const qe=`${q.instantiateWasm}(${v.exportsArgument}, ${v.moduleArgument}.id, ${JSON.stringify(j.getRenderedModuleHash(v,le))}`+(Le?`, ${Le})`:`)`);if(Me.length>0)ce.add(q.asyncModule);const Ue=new $(Me.length>0?G.asString([`var __webpack_instantiate__ = ${R.basicFunction(`[${Me.join(", ")}]`,`${Ne}return ${qe};`)}`,`${q.asyncModule}(${v.moduleArgument}, async ${R.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",Te,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Me.join(", ")}]);`,`var [${Me.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Ne}await ${qe};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${Te}${Ne}module.exports = ${qe};`);return N.addToSource(Ue,me,E)}}v.exports=AsyncWebAssemblyJavascriptGenerator},24979:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(97152);const{tryRunOrWebpackError:q}=R(35230);const G=R(60718);const{compareModulesByIdentifier:ie}=R(58792);const ae=R(61374);const ce=ae((()=>R(75903)));const le=ae((()=>R(55554)));const me=ae((()=>R(15336)));const _e=new WeakMap;class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=_e.get(v);if(E===undefined){E={renderModuleContent:new $(["source","module","renderContext"])};_e.set(v,E)}return E}constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",((v,{normalModuleFactory:E})=>{const R=AsyncWebAssemblyModulesPlugin.getCompilationHooks(v);v.dependencyFactories.set(G,E);E.hooks.createParser.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const v=me();return new v}));E.hooks.createGenerator.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const E=le();const R=ce();return N.byType({javascript:new E(v.outputOptions.webassemblyModuleFilename),webassembly:new R(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,$)=>{const{moduleGraph:j,chunkGraph:N,runtimeTemplate:q}=v;const{chunk:G,outputOptions:ae,dependencyTemplates:ce,codeGenerationResults:le}=$;for(const v of N.getOrderedChunkModulesIterable(G,ie)){if(v.type==="webassembly/async"){const $=ae.webassemblyModuleFilename;E.push({render:()=>this.renderModule(v,{chunk:G,dependencyTemplates:ce,runtimeTemplate:q,moduleGraph:j,chunkGraph:N,codeGenerationResults:le},R),filenameTemplate:$,pathOptions:{module:v,runtime:G.runtime,chunkGraph:N},auxiliary:true,identifier:`webassemblyAsyncModule${N.getModuleId(v)}`,hash:N.getModuleHash(v,G.runtime)})}}return E}))}))}renderModule(v,E,R){const{codeGenerationResults:$,chunk:j}=E;try{const N=$.getSource(v,j.runtime,"webassembly");return q((()=>R.renderModuleContent.call(N,v,E)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(E){E.module=v;throw E}}}v.exports=AsyncWebAssemblyModulesPlugin},15336:function(v,E,R){"use strict";const $=R(44977);const{decode:j}=R(41786);const N=R(68646);const q=R(19383);const G=R(60718);const ie={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends N{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";E.module.buildMeta.async=true;const R=j(v,ie);const N=R.body[0];const ae=[];$.traverse(N,{ModuleExport({node:v}){ae.push(v.name)},ModuleImport({node:v}){const R=new G(v.module,v.name,v.descr,false);E.module.addDependency(R)}});E.module.addDependency(new q(ae,false));return E}}v.exports=WebAssemblyParser},69889:function(v,E,R){"use strict";const $=R(27154);v.exports=class UnsupportedWebAssemblyFeatureError extends ${constructor(v){super(v);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},16671:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{compareModulesByIdentifier:q}=R(58792);const G=R(92050);const getAllWasmModules=(v,E,R)=>{const $=R.getAllAsyncChunks();const j=[];for(const v of $){for(const R of E.getOrderedChunkModulesIterable(v,q)){if(R.type.startsWith("webassembly")){j.push(R)}}}return j};const generateImportObject=(v,E,R,j,q)=>{const ie=v.moduleGraph;const ae=new Map;const ce=[];const le=G.getUsedDependencies(ie,E,R);for(const E of le){const R=E.dependency;const G=ie.getModule(R);const le=R.name;const me=G&&ie.getExportsInfo(G).getUsedName(le,q);const _e=R.description;const Ie=R.onlyDirectImport;const Me=E.module;const Oe=E.name;if(Ie){const E=`m${ae.size}`;ae.set(E,v.getModuleId(G));ce.push({module:Me,name:Oe,value:`${E}[${JSON.stringify(me)}]`})}else{const E=_e.signature.params.map(((v,E)=>"p"+E+v.valtype));const R=`${$.moduleCache}[${JSON.stringify(v.getModuleId(G))}]`;const q=`${R}.exports`;const ie=`wasmImportedFuncCache${j.length}`;j.push(`var ${ie};`);ce.push({module:Me,name:Oe,value:N.asString([(G.type.startsWith("webassembly")?`${R} ? ${q}[${JSON.stringify(me)}] : `:"")+`function(${E}) {`,N.indent([`if(${ie} === undefined) ${ie} = ${q};`,`return ${ie}[${JSON.stringify(me)}](${E});`]),"}"])})}}let me;if(R){me=["return {",N.indent([ce.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"};"]}else{const v=new Map;for(const E of ce){let R=v.get(E.module);if(R===undefined){v.set(E.module,R=[])}R.push(E)}me=["return {",N.indent([Array.from(v,(([v,E])=>N.asString([`${JSON.stringify(v)}: {`,N.indent([E.map((v=>`${JSON.stringify(v.name)}: ${v.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const _e=JSON.stringify(v.getModuleId(E));if(ae.size===1){const v=Array.from(ae.values())[0];const E=`installedWasmModules[${JSON.stringify(v)}]`;const R=Array.from(ae.keys())[0];return N.asString([`${_e}: function() {`,N.indent([`return promiseResolve().then(function() { return ${E}; }).then(function(${R}) {`,N.indent(me),"});"]),"},"])}else if(ae.size>0){const v=Array.from(ae.values(),(v=>`installedWasmModules[${JSON.stringify(v)}]`)).join(", ");const E=Array.from(ae.keys(),((v,E)=>`${v} = array[${E}]`)).join(", ");return N.asString([`${_e}: function() {`,N.indent([`return promiseResolve().then(function() { return Promise.all([${v}]); }).then(function(array) {`,N.indent([`var ${E};`,...me]),"});"]),"},"])}else{return N.asString([`${_e}: function() {`,N.indent(me),"},"])}};class WasmChunkLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:v,supportsStreaming:E,mangleImports:R,runtimeRequirements:$}){super("wasm chunk loading",j.STAGE_ATTACH);this.generateLoadBinaryCode=v;this.supportsStreaming=E;this.mangleImports=R;this._runtimeRequirements=$}generate(){const{chunkGraph:v,compilation:E,chunk:R,mangleImports:j}=this;const{moduleGraph:q,outputOptions:ie}=E;const ae=$.ensureChunkHandlers;const ce=this._runtimeRequirements.has($.hmrDownloadUpdateHandlers);const le=getAllWasmModules(q,v,R);const me=[];const _e=le.map((E=>generateImportObject(v,E,this.mangleImports,me,R.runtime)));const Ie=v.getChunkModuleIdMap(R,(v=>v.type.startsWith("webassembly")));const createImportObject=v=>j?`{ ${JSON.stringify(G.MANGLED_MODULE)}: ${v} }`:v;const Me=E.getPath(JSON.stringify(ie.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:v=>`" + ${$.getFullHash}}().slice(0, ${v}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(v.getChunkModuleRenderedHashMap(R,(v=>v.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(E){return`" + ${JSON.stringify(v.getChunkModuleRenderedHashMap(R,(v=>v.type.startsWith("webassembly")),E))}[chunkId][wasmModuleId] + "`}},runtime:R.runtime});const Oe=ce?`${$.hmrRuntimeStatePrefix}_wasm`:undefined;return N.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${Oe?`${Oe} = ${Oe} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",N.asString(me),"var wasmImportObjects = {",N.indent(_e),"};","",`var wasmModuleMap = ${JSON.stringify(Ie,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${$.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${ae}.wasm = function(chunkId, promises) {`,N.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",N.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",N.indent(["promises.push(installedWasmModuleData);"]),"else {",N.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Me)};`,"var promise;",this.supportsStreaming?N.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",N.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",N.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):N.asString(["if(importObject && typeof importObject.then === 'function') {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",N.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",N.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",N.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",N.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",N.indent([`return ${$.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}v.exports=WasmChunkLoadingRuntimeModule},15578:function(v,E,R){"use strict";const $=R(24014);const j=R(69889);class WasmFinalizeExportsPlugin{apply(v){v.hooks.compilation.tap("WasmFinalizeExportsPlugin",(v=>{v.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(E=>{for(const R of E){if(R.type.startsWith("webassembly")===true){const E=R.buildMeta.jsIncompatibleExports;if(E===undefined){continue}for(const N of v.moduleGraph.getIncomingConnections(R)){if(N.isTargetActive(undefined)&&N.originModule.type.startsWith("webassembly")===false){const q=v.getDependencyReferencedExports(N.dependency,undefined);for(const G of q){const q=Array.isArray(G)?G:G.name;if(q.length===0)continue;const ie=q[0];if(typeof ie==="object")continue;if(Object.prototype.hasOwnProperty.call(E,ie)){const q=new j(`Export "${ie}" with ${E[ie]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${N.originModule.readableIdentifier(v.requestShortener)} at ${$(N.dependency.loc)}.`);q.module=R;v.errors.push(q)}}}}}}}))}))}}v.exports=WasmFinalizeExportsPlugin},16415:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const j=R(97152);const N=R(92050);const q=R(44977);const{moduleContextFromModuleAST:G}=R(44977);const{editWithAST:ie,addWithAST:ae}=R(17696);const{decode:ce}=R(41786);const le=R(76598);const compose=(...v)=>v.reduce(((v,E)=>R=>E(v(R))),(v=>v));const removeStartFunc=v=>E=>ie(v.ast,E,{Start(v){v.remove()}});const getImportedGlobals=v=>{const E=[];q.traverse(v,{ModuleImport({node:v}){if(q.isGlobalType(v.descr)){E.push(v)}}});return E};const getCountImportedFunc=v=>{let E=0;q.traverse(v,{ModuleImport({node:v}){if(q.isFuncImportDescr(v.descr)){E++}}});return E};const getNextTypeIndex=v=>{const E=q.getSectionMetadata(v,"type");if(E===undefined){return q.indexLiteral(0)}return q.indexLiteral(E.vectorOfSize.value)};const getNextFuncIndex=(v,E)=>{const R=q.getSectionMetadata(v,"func");if(R===undefined){return q.indexLiteral(0+E)}const $=R.vectorOfSize.value;return q.indexLiteral($+E)};const createDefaultInitForGlobal=v=>{if(v.valtype[0]==="i"){return q.objectInstruction("const",v.valtype,[q.numberLiteralFromRaw(66)])}else if(v.valtype[0]==="f"){return q.objectInstruction("const",v.valtype,[q.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+v.valtype)}};const rewriteImportedGlobals=v=>E=>{const R=v.additionalInitCode;const $=[];E=ie(v.ast,E,{ModuleImport(v){if(q.isGlobalType(v.node.descr)){const E=v.node.descr;E.mutability="var";const R=[createDefaultInitForGlobal(E),q.instruction("end")];$.push(q.global(E,R));v.remove()}},Global(v){const{node:E}=v;const[j]=E.init;if(j.id==="get_global"){E.globalType.mutability="var";const v=j.args[0];E.init=[createDefaultInitForGlobal(E.globalType),q.instruction("end")];R.push(q.instruction("get_local",[v]),q.instruction("set_global",[q.indexLiteral($.length)]))}$.push(E);v.remove()}});return ae(v.ast,E,$)};const rewriteExportNames=({ast:v,moduleGraph:E,module:R,externalExports:$,runtime:j})=>N=>ie(v,N,{ModuleExport(v){const N=$.has(v.node.name);if(N){v.remove();return}const q=E.getExportsInfo(R).getUsedName(v.node.name,j);if(!q){v.remove();return}v.node.name=q}});const rewriteImports=({ast:v,usedDependencyMap:E})=>R=>ie(v,R,{ModuleImport(v){const R=E.get(v.node.module+":"+v.node.name);if(R!==undefined){v.node.module=R.module;v.node.name=R.name}}});const addInitFunction=({ast:v,initFuncId:E,startAtFuncOffset:R,importedGlobals:$,additionalInitCode:j,nextFuncIndex:N,nextTypeIndex:G})=>ie=>{const ce=$.map((v=>{const E=q.identifier(`${v.module}.${v.name}`);return q.funcParam(v.descr.valtype,E)}));const le=[];$.forEach(((v,E)=>{const R=[q.indexLiteral(E)];const $=[q.instruction("get_local",R),q.instruction("set_global",R)];le.push(...$)}));if(typeof R==="number"){le.push(q.callInstruction(q.numberLiteralFromRaw(R)))}for(const v of j){le.push(v)}le.push(q.instruction("end"));const me=[];const _e=q.signature(ce,me);const Ie=q.func(E,_e,le);const Me=q.typeInstruction(undefined,_e);const Oe=q.indexInFuncSection(G);const Te=q.moduleExport(E.value,q.moduleExportDescr("Func",N));return ae(v,ie,[Ie,Te,Oe,Me])};const getUsedDependencyMap=(v,E,R)=>{const $=new Map;for(const j of N.getUsedDependencies(v,E,R)){const v=j.dependency;const E=v.request;const R=v.name;$.set(E+":"+R,j)}return $};const me=new Set(["webassembly"]);class WebAssemblyGenerator extends j{constructor(v){super();this.options=v}getTypes(v){return me}getSize(v,E){const R=v.originalSource();if(!R){return 0}return R.size()}generate(v,{moduleGraph:E,runtime:R}){const j=v.originalSource().source();const N=q.identifier("");const ie=ce(j,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const ae=G(ie.body[0]);const me=getImportedGlobals(ie);const _e=getCountImportedFunc(ie);const Ie=ae.getStart();const Me=getNextFuncIndex(ie,_e);const Oe=getNextTypeIndex(ie);const Te=getUsedDependencyMap(E,v,this.options.mangleImports);const Ne=new Set(v.dependencies.filter((v=>v instanceof le)).map((v=>{const E=v;return E.exportName})));const Be=[];const Le=compose(rewriteExportNames({ast:ie,moduleGraph:E,module:v,externalExports:Ne,runtime:R}),removeStartFunc({ast:ie}),rewriteImportedGlobals({ast:ie,additionalInitCode:Be}),rewriteImports({ast:ie,usedDependencyMap:Te}),addInitFunction({ast:ie,initFuncId:N,importedGlobals:me,additionalInitCode:Be,startAtFuncOffset:Ie,nextFuncIndex:Me,nextTypeIndex:Oe}));const qe=Le(j);const Ue=Buffer.from(qe);return new $(Ue)}}v.exports=WebAssemblyGenerator},57650:function(v,E,R){"use strict";const $=R(27154);const getInitialModuleChains=(v,E,R,$)=>{const j=[{head:v,message:v.readableIdentifier($)}];const N=new Set;const q=new Set;const G=new Set;for(const v of j){const{head:ie,message:ae}=v;let ce=true;const le=new Set;for(const v of E.getIncomingConnections(ie)){const E=v.originModule;if(E){if(!R.getModuleChunks(E).some((v=>v.canBeInitial())))continue;ce=false;if(le.has(E))continue;le.add(E);const N=E.readableIdentifier($);const ie=v.explanation?` (${v.explanation})`:"";const me=`${N}${ie} --\x3e ${ae}`;if(G.has(E)){q.add(`... --\x3e ${me}`);continue}G.add(E);j.push({head:E,message:me})}else{ce=false;const E=v.explanation?`(${v.explanation}) --\x3e ${ae}`:ae;N.add(E)}}if(ce){N.add(ae)}}for(const v of q){N.add(v)}return Array.from(N)};v.exports=class WebAssemblyInInitialChunkError extends ${constructor(v,E,R,$){const j=getInitialModuleChains(v,E,R,$);const N=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${j.map((v=>`* ${v}`)).join("\n")}`;super(N);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=v}}},30640:function(v,E,R){"use strict";const{RawSource:$}=R(51255);const{UsageState:j}=R(13168);const N=R(97152);const q=R(64768);const G=R(39201);const ie=R(43841);const ae=R(99809);const ce=R(76598);const le=R(60718);const me=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends N{getTypes(v){return me}getSize(v,E){return 95+v.dependencies.length*5}generate(v,E){const{runtimeTemplate:R,moduleGraph:N,chunkGraph:me,runtimeRequirements:_e,runtime:Ie}=E;const Me=[];const Oe=N.getExportsInfo(v);let Te=false;const Ne=new Map;const Be=[];let Le=0;for(const E of v.dependencies){const $=E&&E instanceof ae?E:undefined;if(N.getModule(E)){let j=Ne.get(N.getModule(E));if(j===undefined){Ne.set(N.getModule(E),j={importVar:`m${Le}`,index:Le,request:$&&$.userRequest||undefined,names:new Set,reexports:[]});Le++}if(E instanceof le){j.names.add(E.name);if(E.description.type==="GlobalType"){const $=E.name;const q=N.getModule(E);if(q){const G=N.getExportsInfo(q).getUsedName($,Ie);if(G){Be.push(R.exportFromImport({moduleGraph:N,module:q,request:E.request,importVar:j.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e}))}}}}if(E instanceof ce){j.names.add(E.name);const $=N.getExportsInfo(v).getUsedName(E.exportName,Ie);if($){_e.add(G.exports);const q=`${v.exportsArgument}[${JSON.stringify($)}]`;const ae=ie.asString([`${q} = ${R.exportFromImport({moduleGraph:N,module:N.getModule(E),request:E.request,importVar:j.importVar,originModule:v,exportName:E.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e})};`,`if(WebAssembly.Global) ${q} = `+`new WebAssembly.Global({ value: ${JSON.stringify(E.valueType)} }, ${q});`]);j.reexports.push(ae);Te=true}}}}const qe=ie.asString(Array.from(Ne,(([v,{importVar:E,request:$,reexports:j}])=>{const N=R.importStatement({module:v,chunkGraph:me,request:$,importVar:E,originModule:v,runtimeRequirements:_e});return N[0]+N[1]+j.join("\n")})));const Ue=Oe.otherExportsInfo.getUsed(Ie)===j.Unused&&!Te;_e.add(G.module);_e.add(G.moduleId);_e.add(G.wasmInstances);if(Oe.otherExportsInfo.getUsed(Ie)!==j.Unused){_e.add(G.makeNamespaceObject);_e.add(G.exports)}if(!Ue){_e.add(G.exports)}const Ge=new $(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${G.wasmInstances}[${v.moduleArgument}.id];`,Oe.otherExportsInfo.getUsed(Ie)!==j.Unused?`${G.makeNamespaceObject}(${v.exportsArgument});`:"","// export exports from WebAssembly module",Ue?`${v.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${v.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",qe,"","// exec wasm module",`wasmExports[""](${Be.join(", ")})`].join("\n"));return q.addToSource(Ge,Me,E)}}v.exports=WebAssemblyJavascriptGenerator},38372:function(v,E,R){"use strict";const $=R(97152);const j=R(76598);const N=R(60718);const{compareModulesByIdentifier:q}=R(58792);const G=R(61374);const ie=R(57650);const ae=G((()=>R(16415)));const ce=G((()=>R(30640)));const le=G((()=>R(93347)));class WebAssemblyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("WebAssemblyModulesPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(j,E);E.hooks.createParser.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const v=le();return new v}));E.hooks.createGenerator.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const v=ce();const E=ae();return $.byType({javascript:new v,webassembly:new E(this.options)})}));v.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((E,R)=>{const{chunkGraph:$}=v;const{chunk:j,outputOptions:N,codeGenerationResults:G}=R;for(const v of $.getOrderedChunkModulesIterable(j,q)){if(v.type==="webassembly/sync"){const R=N.webassemblyModuleFilename;E.push({render:()=>G.getSource(v,j.runtime,"webassembly"),filenameTemplate:R,pathOptions:{module:v,runtime:j.runtime,chunkGraph:$},auxiliary:true,identifier:`webassemblyModule${$.getModuleId(v)}`,hash:$.getModuleHash(v,j.runtime)})}}return E}));v.hooks.afterChunks.tap("WebAssemblyModulesPlugin",(()=>{const E=v.chunkGraph;const R=new Set;for(const $ of v.chunks){if($.canBeInitial()){for(const v of E.getChunkModulesIterable($)){if(v.type==="webassembly/sync"){R.add(v)}}}}for(const E of R){v.errors.push(new ie(E,v.moduleGraph,v.chunkGraph,v.requestShortener))}}))}))}}v.exports=WebAssemblyModulesPlugin},93347:function(v,E,R){"use strict";const $=R(44977);const{moduleContextFromModuleAST:j}=R(44977);const{decode:N}=R(41786);const q=R(68646);const G=R(19383);const ie=R(76598);const ae=R(60718);const ce=new Set(["i32","f32","f64"]);const getJsIncompatibleType=v=>{for(const E of v.params){if(!ce.has(E.valtype)){return`${E.valtype} as parameter`}}for(const E of v.results){if(!ce.has(E))return`${E} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=v=>{for(const E of v.args){if(!ce.has(E)){return`${E} as parameter`}}for(const E of v.result){if(!ce.has(E))return`${E} as result`}return null};const le={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends q{constructor(v){super();this.hooks=Object.freeze({});this.options=v}parse(v,E){if(!Buffer.isBuffer(v)){throw new Error("WebAssemblyParser input must be a Buffer")}E.module.buildInfo.strict=true;E.module.buildMeta.exportsType="namespace";const R=N(v,le);const q=R.body[0];const me=j(q);const _e=[];let Ie=E.module.buildMeta.jsIncompatibleExports=undefined;const Me=[];$.traverse(q,{ModuleExport({node:v}){const R=v.descr;if(R.exportType==="Func"){const $=R.id.value;const j=me.getFunction($);const N=getJsIncompatibleTypeOfFuncSignature(j);if(N){if(Ie===undefined){Ie=E.module.buildMeta.jsIncompatibleExports={}}Ie[v.name]=N}}_e.push(v.name);if(v.descr&&v.descr.exportType==="Global"){const R=Me[v.descr.id.value];if(R){const $=new ie(v.name,R.module,R.name,R.descr.valtype);E.module.addDependency($)}}},Global({node:v}){const E=v.init[0];let R=null;if(E.id==="get_global"){const v=E.args[0].value;if(v{const q=[];let G=0;for(const ie of E.dependencies){if(ie instanceof j){if(ie.description.type==="GlobalType"||v.getModule(ie)===null){continue}const E=ie.name;if(R){q.push({dependency:ie,name:$.numberToIdentifier(G++),module:N})}else{q.push({dependency:ie,name:E,module:ie.request})}}}return q};E.getUsedDependencies=getUsedDependencies;E.MANGLED_MODULE=N},90115:function(v,E,R){"use strict";const $=new WeakMap;const getEnabledTypes=v=>{let E=$.get(v);if(E===undefined){E=new Set;$.set(v,E)}return E};class EnableWasmLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Library type "${E}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const $=getEnabledTypes(v);if($.has(E))return;$.add(E);if(typeof E==="string"){switch(E){case"fetch":{const E=R(70390);const $=R(90692);new E({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);(new $).apply(v);break}case"async-node":{const $=R(29023);const j=R(63582);new $({mangleImports:v.options.optimization.mangleWasmImports}).apply(v);new j({type:E}).apply(v);break}case"async-node-module":{const $=R(63582);new $({type:E,import:true}).apply(v);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${E}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableWasmLoadingPlugin},90692:function(v,E,R){"use strict";const $=R(39201);const j=R(12501);class FetchCompileAsyncWasmPlugin{apply(v){v.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type==="webassembly/async"))){return}R.add($.publicPath);v.addRuntimeModule(E,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}v.exports=FetchCompileAsyncWasmPlugin},70390:function(v,E,R){"use strict";const $=R(39201);const j=R(16671);class FetchCompileWasmPlugin{constructor(v){this.options=v||{}}apply(v){v.hooks.thisCompilation.tap("FetchCompileWasmPlugin",(v=>{const E=v.outputOptions.wasmLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.wasmLoading!==undefined?R.wasmLoading:E;return $==="fetch"};const generateLoadBinaryCode=v=>`fetch(${$.publicPath} + ${v})`;v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("FetchCompileWasmPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;const N=v.chunkGraph;if(!N.hasModuleInGraph(E,(v=>v.type==="webassembly/sync"))){return}R.add($.moduleCache);R.add($.publicPath);v.addRuntimeModule(E,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:R}))}))}))}}v.exports=FetchCompileWasmPlugin},21631:function(v,E,R){"use strict";const $=R(39201);const j=R(6594);class JsonpChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="jsonp"};const R=new WeakSet;const handler=(E,N)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;N.add($.moduleFactoriesAddOnly);N.add($.hasOwnProperty);v.addRuntimeModule(E,new j(N))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.loadScript);E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.loadScript);E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getUpdateManifestFilename)}))}))}}v.exports=JsonpChunkLoadingPlugin},6594:function(v,E,R){"use strict";const{SyncWaterfallHook:$}=R(44217);const j=R(73002);const N=R(39201);const q=R(93496);const G=R(43841);const ie=R(36109).chunkHasJs;const{getInitialChunkIds:ae}=R(82695);const ce=R(73897);const le=new WeakMap;class JsonpChunkLoadingRuntimeModule extends q{static getCompilationHooks(v){if(!(v instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=le.get(v);if(E===undefined){E={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};le.set(v,E)}return E}constructor(v){super("jsonp chunk loading",q.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${N.baseURI} = ${JSON.stringify(E.baseUri)};`}else{return`${N.baseURI} = document.baseURI || self.location.href;`}}generate(){const{chunkGraph:v,compilation:E,chunk:R}=this;const{runtimeTemplate:$,outputOptions:{chunkLoadingGlobal:j,hotUpdateGlobal:q,crossOriginLoading:le,scriptType:me}}=E;const _e=$.globalObject;const{linkPreload:Ie,linkPrefetch:Me}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(E);const Oe=N.ensureChunkHandlers;const Te=this._runtimeRequirements.has(N.baseURI);const Ne=this._runtimeRequirements.has(N.ensureChunkHandlers);const Be=this._runtimeRequirements.has(N.chunkCallback);const Le=this._runtimeRequirements.has(N.onChunksLoaded);const qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Ue=this._runtimeRequirements.has(N.hmrDownloadManifest);const Ge=this._runtimeRequirements.has(N.prefetchChunkHandlers);const He=this._runtimeRequirements.has(N.preloadChunkHandlers);const We=`${_e}[${JSON.stringify(j)}]`;const Qe=v.getChunkConditionMap(R,ie);const Je=ce(Qe);const Ve=ae(R,v,ie);const Ke=qe?`${N.hmrRuntimeStatePrefix}_jsonp`:undefined;return G.asString([Te?this._generateBaseUri(R):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ke?`${Ke} = ${Ke} || `:""}{`,G.indent(Array.from(Ve,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ne?G.asString([`${Oe}.j = ${$.basicFunction("chunkId, promises",Je!==false?G.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',G.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",G.indent(["promises.push(installedChunkData[2]);"]),"} else {",G.indent([Je===true?"if(true) { // all chunks have JS":`if(${Je("chunkId")}) {`,G.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,G.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",G.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${N.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):G.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ge&&Je!==false?`${N.prefetchChunkHandlers}.j = ${$.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Je===true?"true":Je("chunkId")}) {`,G.indent(["installedChunks[chunkId] = null;",Me.call(G.asString(["var link = document.createElement('link');",le?`link.crossOrigin = ${JSON.stringify(le)};`:"",`if (${N.scriptNonce}) {`,G.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`]),R),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",He&&Je!==false?`${N.preloadChunkHandlers}.j = ${$.basicFunction("chunkId",[`if((!${N.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Je===true?"true":Je("chunkId")}) {`,G.indent(["installedChunks[chunkId] = null;",Ie.call(G.asString(["var link = document.createElement('link');",me?`link.type = ${JSON.stringify(me)};`:"","link.charset = 'utf-8';",`if (${N.scriptNonce}) {`,G.indent(`link.setAttribute("nonce", ${N.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${N.publicPath} + ${N.getChunkScriptFilename}(chunkId);`,le?le==="use-credentials"?'link.crossOrigin = "use-credentials";':G.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",G.indent(`link.crossOrigin = ${JSON.stringify(le)};`),"}"]):""]),R),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",qe?G.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",G.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${$.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${N.publicPath} + ${N.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",G.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${N.loadScript}(url, loadingEnded);`])});`]),"}","",`${_e}[${JSON.stringify(q)}] = ${$.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",G.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,G.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",G.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",G.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,N.moduleCache).replace(/\$moduleFactories\$/g,N.moduleFactories).replace(/\$ensureChunkHandlers\$/g,N.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,N.hasOwnProperty).replace(/\$hmrModuleData\$/g,N.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,N.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,N.hmrInvalidateModuleHandlers)]):"// no HMR","",Ue?G.asString([`${N.hmrDownloadManifest} = ${$.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${N.publicPath} + ${N.getUpdateManifestFilename}()).then(${$.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",Le?`${N.onChunksLoaded}.j = ${$.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Be||Ne?G.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${$.basicFunction("parentChunkLoadingFunction, data",[$.destructureArray(["chunkIds","moreModules","runtime"],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0;",`if(chunkIds.some(${$.returningFunction("installedChunks[id] !== 0","id")})) {`,G.indent(["for(moduleId in moreModules) {",G.indent([`if(${N.hasOwnProperty}(moreModules, moduleId)) {`,G.indent(`${N.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) var result = runtime(__webpack_require__);"]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",G.indent(["chunkId = chunkIds[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,G.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",Le?`return ${N.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${We} = ${We} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}v.exports=JsonpChunkLoadingRuntimeModule},44896:function(v,E,R){"use strict";const $=R(54433);const j=R(49548);const N=R(6594);class JsonpTemplatePlugin{static getCompilationHooks(v){return N.getCompilationHooks(v)}apply(v){v.options.output.chunkLoading="jsonp";(new $).apply(v);new j("jsonp").apply(v)}}v.exports=JsonpTemplatePlugin},20761:function(v,E,R){"use strict";const $=R(73837);const j=R(62136);const N=R(13954);const q=R(37912);const G=R(39601);const ie=R(73305);const{applyWebpackOptionsDefaults:ae,applyWebpackOptionsBaseDefaults:ce}=R(64395);const{getNormalizedWebpackOptions:le}=R(80593);const me=R(27381);const _e=R(61374);const Ie=_e((()=>R(71732)));const createMultiCompiler=(v,E)=>{const R=v.map((v=>createCompiler(v)));const $=new G(R,E);for(const v of R){if(v.options.dependencies){$.setDependencies(v,v.options.dependencies)}}return $};const createCompiler=v=>{const E=le(v);ce(E);const R=new q(E.context,E);new me({infrastructureLogging:E.infrastructureLogging}).apply(R);if(Array.isArray(E.plugins)){for(const v of E.plugins){if(typeof v==="function"){v.call(R,R)}else{v.apply(R)}}}ae(E);R.hooks.environment.call();R.hooks.afterEnvironment.call();(new ie).process(E,R);R.hooks.initialize.call();return R};const asArray=v=>Array.isArray(v)?Array.from(v):[v];const webpack=(v,E)=>{const create=()=>{if(!asArray(v).every(j)){Ie()(N,v);$.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let E;let R=false;let q;if(Array.isArray(v)){E=createMultiCompiler(v,v);R=v.some((v=>v.watch));q=v.map((v=>v.watchOptions||{}))}else{const $=v;E=createCompiler($);R=$.watch;q=$.watchOptions||{}}return{compiler:E,watch:R,watchOptions:q}};if(E){try{const{compiler:v,watch:R,watchOptions:$}=create();if(R){v.watch($,E)}else{v.run(((R,$)=>{v.close((v=>{E(R||v,$)}))}))}return v}catch(v){process.nextTick((()=>E(v)));return null}}else{const{compiler:v,watch:E}=create();if(E){$.deprecate((()=>{}),"A 'callback' argument needs to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return v}};v.exports=webpack},22188:function(v,E,R){"use strict";const $=R(39201);const j=R(61411);const N=R(98698);class ImportScriptsChunkLoadingPlugin{apply(v){new j({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(v);v.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const R=v.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:E;return $==="import-scripts"};const R=new WeakSet;const handler=(E,j)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;const q=!!v.outputOptions.trustedTypes;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);if(q){j.add($.createScriptUrl)}v.addRuntimeModule(E,new N(j,q))};v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getChunkScriptFilename)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getChunkUpdateScriptFilename);E.add($.moduleCache);E.add($.hmrModuleData);E.add($.moduleFactoriesAddOnly)}));v.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add($.publicPath);E.add($.getUpdateManifestFilename)}))}))}}v.exports=ImportScriptsChunkLoadingPlugin},98698:function(v,E,R){"use strict";const $=R(39201);const j=R(93496);const N=R(43841);const{getChunkFilenameTemplate:q,chunkHasJs:G}=R(36109);const{getInitialChunkIds:ie}=R(82695);const ae=R(73897);const{getUndoPath:ce}=R(20162);class ImportScriptsChunkLoadingRuntimeModule extends j{constructor(v,E){super("importScripts chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=v;this._withCreateScriptUrl=E}_generateBaseUri(v){const E=v.getEntryOptions();if(E&&E.baseUri){return`${$.baseURI} = ${JSON.stringify(E.baseUri)};`}const R=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const j=ce(R,this.compilation.outputOptions.path,false);return`${$.baseURI} = self.location + ${JSON.stringify(j?"/../"+j:"")};`}generate(){const{chunk:v,chunkGraph:E,compilation:{runtimeTemplate:R,outputOptions:{chunkLoadingGlobal:j,hotUpdateGlobal:q}},_withCreateScriptUrl:ce}=this;const le=R.globalObject;const me=$.ensureChunkHandlers;const _e=this.runtimeRequirements.has($.baseURI);const Ie=this.runtimeRequirements.has($.ensureChunkHandlers);const Me=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Oe=this.runtimeRequirements.has($.hmrDownloadManifest);const Te=`${le}[${JSON.stringify(j)}]`;const Ne=ae(E.getChunkConditionMap(v,G));const Be=ie(v,E,G);const Le=Me?`${$.hmrRuntimeStatePrefix}_importScripts`:undefined;return N.asString([_e?this._generateBaseUri(v):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${Le?`${Le} = ${Le} || `:""}{`,N.indent(Array.from(Be,(v=>`${JSON.stringify(v)}: 1`)).join(",\n")),"};","",Ie?N.asString(["// importScripts chunk loading",`var installChunk = ${R.basicFunction("data",[R.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(`${$.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",N.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",Ie?N.asString([`${me}.i = ${R.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",N.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,N.indent(`importScripts(${ce?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${Te} = ${Te} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",Me?N.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",N.indent(["var success = false;",`${le}[${JSON.stringify(q)}] = ${R.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",N.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,N.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${ce?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",N.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Oe?N.asString([`${$.hmrDownloadManifest} = ${R.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${$.publicPath} + ${$.getUpdateManifestFilename}()).then(${R.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}v.exports=ImportScriptsChunkLoadingRuntimeModule},29649:function(v,E,R){"use strict";const $=R(54433);const j=R(49548);class WebWorkerTemplatePlugin{apply(v){v.options.output.chunkLoading="import-scripts";(new $).apply(v);new j("import-scripts").apply(v)}}v.exports=WebWorkerTemplatePlugin},62136:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=we,v.exports["default"]=we;const R={amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},$=Object.prototype.hasOwnProperty,j={allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}};function s(v,{instancePath:R="",parentData:N,parentDataProperty:q,rootData:G=v}={}){let ie=null,ae=0;const ce=ae;let le=!1;const me=ae;if(!1!==v){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var _e=me===ae;if(le=le||_e,!le){const R=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.type&&(E="type")){const v={params:{missingProperty:E}};null===ie?ie=[v]:ie.push(v),ae++}else{const E=ae;for(const E in v)if("cacheUnaffected"!==E&&"maxGenerations"!==E&&"type"!==E){const v={params:{additionalProperty:E}};null===ie?ie=[v]:ie.push(v),ae++;break}if(E===ae){if(void 0!==v.cacheUnaffected){const E=ae;if("boolean"!=typeof v.cacheUnaffected){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxGenerations){let E=v.maxGenerations;const R=ae;if(ae===R)if("number"==typeof E){if(E<1||isNaN(E)){const v={params:{comparison:">=",limit:1}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Ie=R===ae}else Ie=!0;if(Ie)if(void 0!==v.type){const E=ae;if("memory"!==v.type){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Ie=E===ae}else Ie=!0}}}}else{const v={params:{type:"object"}};null===ie?ie=[v]:ie.push(v),ae++}if(_e=R===ae,le=le||_e,!le){const R=ae;if(ae==ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let R;if(void 0===v.type&&(R="type")){const v={params:{missingProperty:R}};null===ie?ie=[v]:ie.push(v),ae++}else{const R=ae;for(const E in v)if(!$.call(j,E)){const v={params:{additionalProperty:E}};null===ie?ie=[v]:ie.push(v),ae++;break}if(R===ae){if(void 0!==v.allowCollectingMemory){const E=ae;if("boolean"!=typeof v.allowCollectingMemory){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}var Me=E===ae}else Me=!0;if(Me){if(void 0!==v.buildDependencies){let E=v.buildDependencies;const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){let R=E[v];const $=ae;if(ae===$)if(Array.isArray(R)){const v=R.length;for(let E=0;E=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.idleTimeoutAfterLargeChanges){let E=v.idleTimeoutAfterLargeChanges;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.idleTimeoutForInitialStore){let E=v.idleTimeoutForInitialStore;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.immutablePaths){let R=v.immutablePaths;const $=ae;if(ae===$)if(Array.isArray(R)){const v=R.length;for(let $=0;$=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.maxMemoryGenerations){let E=v.maxMemoryGenerations;const R=ae;if(ae===R)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"number"}};null===ie?ie=[v]:ie.push(v),ae++}Me=R===ae}else Me=!0;if(Me){if(void 0!==v.memoryCacheUnaffected){const E=ae;if("boolean"!=typeof v.memoryCacheUnaffected){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.name){const E=ae;if("string"!=typeof v.name){const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile){const v={params:{type:"boolean"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.store){const E=ae;if("pack"!==v.store){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me){if(void 0!==v.type){const E=ae;if("filesystem"!==v.type){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0;if(Me)if(void 0!==v.version){const E=ae;if("string"!=typeof v.version){const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Me=E===ae}else Me=!0}}}}}}}}}}}}}}}}}}}}else{const v={params:{type:"object"}};null===ie?ie=[v]:ie.push(v),ae++}_e=R===ae,le=le||_e}}if(!le){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,s.errors=ie,!1}return ae=ce,null!==ie&&(ce?ie.length=ce:ie=null),s.errors=ie,0===ae}function o(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!0!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const G=q;s(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?s.errors:N.concat(s.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,o.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),o.errors=N,0===q}const N={asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}};function i(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!1!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const E=q,R=q;let $=!1;const j=q;if("jsonp"!==v&&"import-scripts"!==v&&"require"!==v&&"async-node"!==v&&"import"!==v){const v={params:{}};null===N?N=[v]:N.push(v),q++}var le=j===q;if($=$||le,!$){const E=q;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q,$=$||le}if($)q=R,null!==N&&(R?N.length=R:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,i.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),i.errors=N,0===q}function l(v,{instancePath:R="",parentData:$,parentDataProperty:j,rootData:N=v}={}){let q=null,G=0;const ie=G;let ae=!1,ce=null;const le=G,me=G;let _e=!1;const Ie=G;if(G===Ie)if("string"==typeof v){if(v.includes("!")||!1!==E.test(v)){const v={params:{}};null===q?q=[v]:q.push(v),G++}else if(v.length<1){const v={params:{}};null===q?q=[v]:q.push(v),G++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),G++}var Me=Ie===G;if(_e=_e||Me,!_e){const E=G;if(!(v instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),G++}Me=E===G,_e=_e||Me}if(_e)G=me,null!==q&&(me?q.length=me:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),G++}if(le===G&&(ae=!0,ce=0),!ae){const v={params:{passingSchemas:ce}};return null===q?q=[v]:q.push(v),G++,l.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),l.errors=q,0===G}function p(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if("string"!=typeof v){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const E=q;if(q==q)if(v&&"object"==typeof v&&!Array.isArray(v)){const E=q;for(const E in v)if("amd"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"root"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q){if(void 0!==v.amd){const E=q;if("string"!=typeof v.amd){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}var le=E===q}else le=!0;if(le){if(void 0!==v.commonjs){const E=q;if("string"!=typeof v.commonjs){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0;if(le){if(void 0!==v.commonjs2){const E=q;if("string"!=typeof v.commonjs2){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0;if(le)if(void 0!==v.root){const E=q;if("string"!=typeof v.root){const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}le=E===q}else le=!0}}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,p.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),p.errors=N,0===q}function u(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{const E=v.length;for(let R=0;R1){const $={};for(;R--;){let j=E[R];if("string"==typeof j){if("number"==typeof $[j]){v=$[j];const E={params:{i:R,j:v}};null===G?G=[E]:G.push(E),ie++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===G?G=[v]:G.push(v),ie++}var le=N===ie;if(j=j||le,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}le=v===ie,j=j||le}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){const R=ie;l(v.filename,{instancePath:E+"/filename",parentData:v,parentDataProperty:"filename",rootData:q})||(G=null===G?l.errors:G.concat(l.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.import){let E=v.import;const R=ie,$=ie;let j=!1;const N=ie;if(ie===N)if(Array.isArray(E))if(E.length<1){const v={params:{limit:1}};null===G?G=[v]:G.push(v),ie++}else{var me=!0;const v=E.length;for(let R=0;R1){const $={};for(;R--;){let j=E[R];if("string"==typeof j){if("number"==typeof $[j]){v=$[j];const E={params:{i:R,j:v}};null===G?G=[E]:G.push(E),ie++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===G?G=[v]:G.push(v),ie++}var _e=N===ie;if(j=j||_e,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,j=j||_e}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const R=ie,$=ie;let j=!1;const N=ie;if(null!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ie=N===ie;if(j=j||Ie,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}Ie=v===ie,j=j||Ie}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.library){const R=ie;f(v.library,{instancePath:E+"/library",parentData:v,parentDataProperty:"library",rootData:q})||(G=null===G?f.errors:G.concat(f.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.publicPath){const R=ie;c(v.publicPath,{instancePath:E+"/publicPath",parentData:v,parentDataProperty:"publicPath",rootData:q})||(G=null===G?c.errors:G.concat(c.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.runtime){let E=v.runtime;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const v=ie;if(ie===v)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.wasmLoading){const R=ie;m(v.wasmLoading,{instancePath:E+"/wasmLoading",parentData:v,parentDataProperty:"wasmLoading",rootData:q})||(G=null===G?m.errors:G.concat(m.errors),ie=G.length),ae=R===ie}else ae=!0}}}}}}}}}}}}}return y.errors=G,0===ie}function h(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;if(0===q){if(!v||"object"!=typeof v||Array.isArray(v))return h.errors=[{params:{type:"object"}}],!1;for(const R in v){let $=v[R];const ce=q,le=q;let me=!1;const _e=q,Ie=q;let Me=!1;const Oe=q;if(q===Oe)if(Array.isArray($))if($.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{var G=!0;const v=$.length;for(let E=0;E1){const R={};for(;E--;){let j=$[E];if("string"==typeof j){if("number"==typeof R[j]){v=R[j];const $={params:{i:E,j:v}};null===N?N=[$]:N.push($),q++;break}R[j]=E}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),q++}var ie=Oe===q;if(Me=Me||ie,!Me){const v=q;if(q===v)if("string"==typeof $){if($.length<1){const v={params:{}};null===N?N=[v]:N.push(v),q++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}ie=v===q,Me=Me||ie}if(Me)q=Ie,null!==N&&(Ie?N.length=Ie:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}var ae=_e===q;if(me=me||ae,!me){const G=q;y($,{instancePath:E+"/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:R,rootData:j})||(N=null===N?y.errors:N.concat(y.errors),q=N.length),ae=G===q,me=me||ae}if(!me){const v={params:{}};return null===N?N=[v]:N.push(v),q++,h.errors=N,!1}if(q=le,null!==N&&(le?N.length=le:N=null),ce!==q)break}}return h.errors=N,0===q}function d(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1,ae=null;const ce=q,le=q;let me=!1;const _e=q;if(q===_e)if(Array.isArray(v))if(v.length<1){const v={params:{limit:1}};null===N?N=[v]:N.push(v),q++}else{var Ie=!0;const E=v.length;for(let R=0;R1){const $={};for(;R--;){let j=v[R];if("string"==typeof j){if("number"==typeof $[j]){E=$[j];const v={params:{i:R,j:E}};null===N?N=[v]:N.push(v),q++;break}$[j]=R}}}}}else{const v={params:{type:"array"}};null===N?N=[v]:N.push(v),q++}var Me=_e===q;if(me=me||Me,!me){const E=q;if(q===E)if("string"==typeof v){if(v.length<1){const v={params:{}};null===N?N=[v]:N.push(v),q++}}else{const v={params:{type:"string"}};null===N?N=[v]:N.push(v),q++}Me=E===q,me=me||Me}if(me)q=le,null!==N&&(le?N.length=le:N=null);else{const v={params:{}};null===N?N=[v]:N.push(v),q++}if(ce===q&&(ie=!0,ae=0),!ie){const v={params:{passingSchemas:ae}};return null===N?N=[v]:N.push(v),q++,d.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),d.errors=N,0===q}function g(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;h(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?h.errors:N.concat(h.errors),q=N.length);var ce=ae===q;if(ie=ie||ce,!ie){const G=q;d(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?d.errors:N.concat(d.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,g.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),g.errors=N,0===q}function b(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=ae===q;if(ie=ie||ce,!ie){const G=q;g(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?g.errors:N.concat(g.errors),q=N.length),ce=G===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,b.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),b.errors=N,0===q}const q={asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}},G=new RegExp("^https?://","u");function P(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const ie=q;let ae=!1,ce=null;const le=q;if(q==q)if(Array.isArray(v)){const E=v.length;for(let R=0;R=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var le=_e===ie;if(me=me||le,!me){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}le=v===ie,me=me||le}if(me)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){let R=v.filename;const $=ie,j=ie;let N=!1;const q=ie;if(ie===q)if("string"==typeof R){if(R.includes("!")||!1!==E.test(R)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}else if(R.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var me=q===ie;if(N=N||me,!N){const v=ie;if(!(R instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}me=v===ie,N=N||me}if(!N){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae){if(void 0!==v.idHint){const E=ie;if("string"!=typeof v.idHint)return pe.errors=[{params:{type:"string"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.layer){let E=v.layer;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var _e=N===ie;if(j=j||_e,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(_e=v===ie,j=j||_e,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,j=j||_e}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ie=me===ie;if(le=le||Ie,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ie=v===ie,le=le||Ie}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Me=me===ie;if(le=le||Me,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,le=le||Me}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Oe=me===ie;if(le=le||Oe,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Oe=v===ie,le=le||Oe}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const R=ie;if(ie===R){if("number"!=typeof E)return pe.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Te=me===ie;if(le=le||Te,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Te=v===ie,le=le||Te}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Be=me===ie;if(le=le||Be,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Be=v===ie,le=le||Be}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Le=me===ie;if(le=le||Le,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Le=v===ie,le=le||Le}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var qe=N===ie;if(j=j||qe,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(qe=v===ie,j=j||qe,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}qe=v===ie,j=j||qe}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.priority){const E=ie;if("number"!=typeof v.priority)return pe.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.reuseExistingChunk){const E=ie;if("boolean"!=typeof v.reuseExistingChunk)return pe.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.test){let E=v.test;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ue=N===ie;if(j=j||Ue,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ue=v===ie,j=j||Ue,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ue=v===ie,j=j||Ue}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.type){let E=v.type;const R=ie,$=ie;let j=!1;const N=ie;if(!(E instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ge=N===ie;if(j=j||Ge,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ge=v===ie,j=j||Ge,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ge=v===ie,j=j||Ge}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,pe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=ie;if("boolean"!=typeof v.usedExports)return pe.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}return pe.errors=G,0===ie}function ue(v,{instancePath:R="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;{const j=ie;for(const E in v)if(!$.call(Te,E))return ue.errors=[{params:{additionalProperty:E}}],!1;if(j===ie){if(void 0!==v.automaticNameDelimiter){let E=v.automaticNameDelimiter;const R=ie;if(ie===R){if("string"!=typeof E)return ue.errors=[{params:{type:"string"}}],!1;if(E.length<1)return ue.errors=[{params:{}}],!1}var ae=R===ie}else ae=!0;if(ae){if(void 0!==v.cacheGroups){let E=v.cacheGroups;const $=ie,j=ie,N=ie;if(ie===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let v;if(void 0===E.test&&(v="test")){const v={};null===G?G=[v]:G.push(v),ie++}else if(void 0!==E.test){let v=E.test;const R=ie;let $=!1;const j=ie;if(!(v instanceof RegExp)){const v={};null===G?G=[v]:G.push(v),ie++}var ce=j===ie;if($=$||ce,!$){const E=ie;if("string"!=typeof v){const v={};null===G?G=[v]:G.push(v),ie++}if(ce=E===ie,$=$||ce,!$){const E=ie;if(!(v instanceof Function)){const v={};null===G?G=[v]:G.push(v),ie++}ce=E===ie,$=$||ce}}if($)ie=R,null!==G&&(R?G.length=R:G=null);else{const v={};null===G?G=[v]:G.push(v),ie++}}}else{const v={};null===G?G=[v]:G.push(v),ie++}if(N===ie)return ue.errors=[{params:{}}],!1;if(ie=j,null!==G&&(j?G.length=j:G=null),ie===$){if(!E||"object"!=typeof E||Array.isArray(E))return ue.errors=[{params:{type:"object"}}],!1;for(const v in E){let $=E[v];const j=ie,N=ie;let ae=!1;const ce=ie;if(!1!==$){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var le=ce===ie;if(ae=ae||le,!ae){const j=ie;if(!($ instanceof RegExp)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;if("string"!=typeof $){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;if(!($ instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(le=j===ie,ae=ae||le,!ae){const j=ie;pe($,{instancePath:R+"/cacheGroups/"+v.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:v,rootData:q})||(G=null===G?pe.errors:G.concat(pe.errors),ie=G.length),le=j===ie,ae=ae||le}}}}if(!ae){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}if(ie=N,null!==G&&(N?G.length=N:G=null),j!==ie)break}}ae=$===ie}else ae=!0;if(ae){if(void 0!==v.chunks){let E=v.chunks;const R=ie,$=ie;let j=!1;const N=ie;if("initial"!==E&&"async"!==E&&"all"!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var me=N===ie;if(j=j||me,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}me=v===ie,j=j||me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.defaultSizeTypes){let E=v.defaultSizeTypes;const R=ie;if(ie===R){if(!Array.isArray(E))return ue.errors=[{params:{type:"array"}}],!1;if(E.length<1)return ue.errors=[{params:{limit:1}}],!1;{const v=E.length;for(let R=0;R=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var _e=me===ie;if(le=le||_e,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}_e=v===ie,le=le||_e}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.fallbackCacheGroup){let E=v.fallbackCacheGroup;const R=ie;if(ie===R){if(!E||"object"!=typeof E||Array.isArray(E))return ue.errors=[{params:{type:"object"}}],!1;{const v=ie;for(const v in E)if("automaticNameDelimiter"!==v&&"chunks"!==v&&"maxAsyncSize"!==v&&"maxInitialSize"!==v&&"maxSize"!==v&&"minSize"!==v&&"minSizeReduction"!==v)return ue.errors=[{params:{additionalProperty:v}}],!1;if(v===ie){if(void 0!==E.automaticNameDelimiter){let v=E.automaticNameDelimiter;const R=ie;if(ie===R){if("string"!=typeof v)return ue.errors=[{params:{type:"string"}}],!1;if(v.length<1)return ue.errors=[{params:{}}],!1}var Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.chunks){let v=E.chunks;const R=ie,$=ie;let j=!1;const N=ie;if("initial"!==v&&"async"!==v&&"all"!==v){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const E=ie;if(!(v instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Me=E===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxAsyncSize){let v=E.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Oe=le===ie;if(ce=ce||Oe,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Oe=E===ie,ce=ce||Oe}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxInitialSize){let v=E.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ne=le===ie;if(ce=ce||Ne,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ne=E===ie,ce=ce||Ne}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.maxSize){let v=E.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Be=le===ie;if(ce=ce||Be,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Be=E===ie,ce=ce||Be}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie){if(void 0!==E.minSize){let v=E.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Le=le===ie;if(ce=ce||Le,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Le=E===ie,ce=ce||Le}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0;if(Ie)if(void 0!==E.minSizeReduction){let v=E.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let ce=!1;const le=ie;if(ie===le)if("number"==typeof v){if(v<0||isNaN(v)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var qe=le===ie;if(ce=ce||qe,!ce){const E=ie;if(ie===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const E in v){const R=ie;if("number"!=typeof v[E]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}qe=E===ie,ce=ce||qe}if(ce)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),Ie=R===ie}else Ie=!0}}}}}}}}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.filename){let R=v.filename;const $=ie,j=ie;let N=!1;const q=ie;if(ie===q)if("string"==typeof R){if(R.includes("!")||!1!==E.test(R)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}else if(R.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var Ue=q===ie;if(N=N||Ue,!N){const v=ie;if(!(R instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ue=v===ie,N=N||Ue}if(!N){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae){if(void 0!==v.hidePathInfo){const E=ie;if("boolean"!=typeof v.hidePathInfo)return ue.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncRequests){let E=v.maxAsyncRequests;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxAsyncSize){let E=v.maxAsyncSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ge=me===ie;if(le=le||Ge,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ge=v===ie,le=le||Ge}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialRequests){let E=v.maxInitialRequests;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxInitialSize){let E=v.maxInitialSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var He=me===ie;if(le=le||He,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}He=v===ie,le=le||He}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.maxSize){let E=v.maxSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var We=me===ie;if(le=le||We,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}We=v===ie,le=le||We}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minChunks){let E=v.minChunks;const R=ie;if(ie===R){if("number"!=typeof E)return ue.errors=[{params:{type:"number"}}],!1;if(E<1||isNaN(E))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minRemainingSize){let E=v.minRemainingSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Qe=me===ie;if(le=le||Qe,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Qe=v===ie,le=le||Qe}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSize){let E=v.minSize;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Je=me===ie;if(le=le||Je,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Je=v===ie,le=le||Je}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.minSizeReduction){let E=v.minSizeReduction;const R=ie,$=ie;let j=!1,N=null;const q=ie,ce=ie;let le=!1;const me=ie;if(ie===me)if("number"==typeof E){if(E<0||isNaN(E)){const v={params:{comparison:">=",limit:0}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}var Ve=me===ie;if(le=le||Ve,!le){const v=ie;if(ie===v)if(E&&"object"==typeof E&&!Array.isArray(E))for(const v in E){const R=ie;if("number"!=typeof E[v]){const v={params:{type:"number"}};null===G?G=[v]:G.push(v),ie++}if(R!==ie)break}else{const v={params:{type:"object"}};null===G?G=[v]:G.push(v),ie++}Ve=v===ie,le=le||Ve}if(le)ie=ce,null!==G&&(ce?G.length=ce:G=null);else{const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(q===ie&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae){if(void 0!==v.name){let E=v.name;const R=ie,$=ie;let j=!1;const N=ie;if(!1!==E){const v={params:{}};null===G?G=[v]:G.push(v),ie++}var Ke=N===ie;if(j=j||Ke,!j){const v=ie;if("string"!=typeof E){const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}if(Ke=v===ie,j=j||Ke,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Ke=v===ie,j=j||Ke}}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=R===ie}else ae=!0;if(ae)if(void 0!==v.usedExports){const E=ie;if("boolean"!=typeof v.usedExports)return ue.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=G,0===ie}function fe(v,{instancePath:E="",parentData:R,parentDataProperty:j,rootData:N=v}={}){let q=null,G=0;if(0===G){if(!v||"object"!=typeof v||Array.isArray(v))return fe.errors=[{params:{type:"object"}}],!1;{const R=G;for(const E in v)if(!$.call(Oe,E))return fe.errors=[{params:{additionalProperty:E}}],!1;if(R===G){if(void 0!==v.checkWasmTypes){const E=G;if("boolean"!=typeof v.checkWasmTypes)return fe.errors=[{params:{type:"boolean"}}],!1;var ie=E===G}else ie=!0;if(ie){if(void 0!==v.chunkIds){let E=v.chunkIds;const R=G;if("natural"!==E&&"named"!==E&&"deterministic"!==E&&"size"!==E&&"total-size"!==E&&!1!==E)return fe.errors=[{params:{}}],!1;ie=R===G}else ie=!0;if(ie){if(void 0!==v.concatenateModules){const E=G;if("boolean"!=typeof v.concatenateModules)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.emitOnErrors){const E=G;if("boolean"!=typeof v.emitOnErrors)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.flagIncludedChunks){const E=G;if("boolean"!=typeof v.flagIncludedChunks)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.innerGraph){const E=G;if("boolean"!=typeof v.innerGraph)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.mangleExports){let E=v.mangleExports;const R=G,$=G;let j=!1;const N=G;if("size"!==E&&"deterministic"!==E){const v={params:{}};null===q?q=[v]:q.push(v),G++}var ae=N===G;if(j=j||ae,!j){const v=G;if("boolean"!=typeof E){const v={params:{type:"boolean"}};null===q?q=[v]:q.push(v),G++}ae=v===G,j=j||ae}if(!j){const v={params:{}};return null===q?q=[v]:q.push(v),G++,fe.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=R===G}else ie=!0;if(ie){if(void 0!==v.mangleWasmImports){const E=G;if("boolean"!=typeof v.mangleWasmImports)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.mergeDuplicateChunks){const E=G;if("boolean"!=typeof v.mergeDuplicateChunks)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.minimize){const E=G;if("boolean"!=typeof v.minimize)return fe.errors=[{params:{type:"boolean"}}],!1;ie=E===G}else ie=!0;if(ie){if(void 0!==v.minimizer){let E=v.minimizer;const R=G;if(G===R){if(!Array.isArray(E))return fe.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let R=0;R=",limit:1}}],!1}ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hashFunction){let E=v.hashFunction;const R=ie,$=ie;let j=!1;const N=ie;if(ie===N)if("string"==typeof E){if(E.length<1){const v={params:{}};null===G?G=[v]:G.push(v),ie++}}else{const v={params:{type:"string"}};null===G?G=[v]:G.push(v),ie++}var Me=N===ie;if(j=j||Me,!j){const v=ie;if(!(E instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}Me=v===ie,j=j||Me}if(!j){const v={params:{}};return null===G?G=[v]:G.push(v),ie++,xe.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hashSalt){let E=v.hashSalt;const R=ie;if(ie==ie){if("string"!=typeof E)return xe.errors=[{params:{type:"string"}}],!1;if(E.length<1)return xe.errors=[{params:{}}],!1}ce=R===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateChunkFilename){let R=v.hotUpdateChunkFilename;const $=ie;if(ie==ie){if("string"!=typeof R)return xe.errors=[{params:{type:"string"}}],!1;if(R.includes("!")||!1!==E.test(R))return xe.errors=[{params:{}}],!1}ce=$===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateGlobal){const E=ie;if("string"!=typeof v.hotUpdateGlobal)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.hotUpdateMainFilename){let R=v.hotUpdateMainFilename;const $=ie;if(ie==ie){if("string"!=typeof R)return xe.errors=[{params:{type:"string"}}],!1;if(R.includes("!")||!1!==E.test(R))return xe.errors=[{params:{}}],!1}ce=$===ie}else ce=!0;if(ce){if(void 0!==v.iife){const E=ie;if("boolean"!=typeof v.iife)return xe.errors=[{params:{type:"boolean"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.importFunctionName){const E=ie;if("string"!=typeof v.importFunctionName)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.importMetaName){const E=ie;if("string"!=typeof v.importMetaName)return xe.errors=[{params:{type:"string"}}],!1;ce=E===ie}else ce=!0;if(ce){if(void 0!==v.library){const E=ie;Ae(v.library,{instancePath:R+"/library",parentData:v,parentDataProperty:"library",rootData:q})||(G=null===G?Ae.errors:G.concat(Ae.errors),ie=G.length),ce=E===ie}else ce=!0;if(ce){if(void 0!==v.libraryExport){let E=v.libraryExport;const R=ie,$=ie;let j=!1,N=null;const q=ie,ae=ie;let le=!1;const me=ie;if(ie===me)if(Array.isArray(E)){const v=E.length;for(let R=0;R=",limit:1}}],!1}le=R===ae}else le=!0;if(le){if(void 0!==v.performance){const E=ae;ke(v.performance,{instancePath:j+"/performance",parentData:v,parentDataProperty:"performance",rootData:G})||(ie=null===ie?ke.errors:ie.concat(ke.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.plugins){const E=ae;je(v.plugins,{instancePath:j+"/plugins",parentData:v,parentDataProperty:"plugins",rootData:G})||(ie=null===ie?je.errors:ie.concat(je.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.profile){const E=ae;if("boolean"!=typeof v.profile)return we.errors=[{params:{type:"boolean"}}],!1;le=E===ae}else le=!0;if(le){if(void 0!==v.recordsInputPath){let R=v.recordsInputPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Oe=q===ae;if(N=N||Oe,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Oe=v===ae,N=N||Oe}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.recordsOutputPath){let R=v.recordsOutputPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Te=q===ae;if(N=N||Te,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Te=v===ae,N=N||Te}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.recordsPath){let R=v.recordsPath;const $=ae,j=ae;let N=!1;const q=ae;if(!1!==R){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}var Ne=q===ae;if(N=N||Ne,!N){const v=ae;if(ae===v)if("string"==typeof R){if(R.includes("!")||!0!==E.test(R)){const v={params:{}};null===ie?ie=[v]:ie.push(v),ae++}}else{const v={params:{type:"string"}};null===ie?ie=[v]:ie.push(v),ae++}Ne=v===ae,N=N||Ne}if(!N){const v={params:{}};return null===ie?ie=[v]:ie.push(v),ae++,we.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==v.resolve){const E=ae;Se(v.resolve,{instancePath:j+"/resolve",parentData:v,parentDataProperty:"resolve",rootData:G})||(ie=null===ie?Se.errors:ie.concat(Se.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.resolveLoader){const E=ae;Ce(v.resolveLoader,{instancePath:j+"/resolveLoader",parentData:v,parentDataProperty:"resolveLoader",rootData:G})||(ie=null===ie?Ce.errors:ie.concat(Ce.errors),ae=ie.length),le=E===ae}else le=!0;if(le){if(void 0!==v.snapshot){let R=v.snapshot;const $=ae;if(ae==ae){if(!R||"object"!=typeof R||Array.isArray(R))return we.errors=[{params:{type:"object"}}],!1;{const v=ae;for(const v in R)if("buildDependencies"!==v&&"immutablePaths"!==v&&"managedPaths"!==v&&"module"!==v&&"resolve"!==v&&"resolveBuildDependencies"!==v)return we.errors=[{params:{additionalProperty:v}}],!1;if(v===ae){if(void 0!==R.buildDependencies){let v=R.buildDependencies;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return we.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in v)if("hash"!==E&&"timestamp"!==E)return we.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==v.hash){const E=ae;if("boolean"!=typeof v.hash)return we.errors=[{params:{type:"boolean"}}],!1;var Be=E===ae}else Be=!0;if(Be)if(void 0!==v.timestamp){const E=ae;if("boolean"!=typeof v.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;Be=E===ae}else Be=!0}}}var Le=E===ae}else Le=!0;if(Le){if(void 0!==R.immutablePaths){let v=R.immutablePaths;const $=ae;if(ae===$){if(!Array.isArray(v))return we.errors=[{params:{type:"array"}}],!1;{const R=v.length;for(let $=0;$=",limit:1}}],!1}ie=R===G}else ie=!0;if(ie)if(void 0!==v.hashFunction){let E=v.hashFunction;const R=G,$=G;let j=!1,N=null;const ce=G,le=G;let me=!1;const _e=G;if(G===_e)if("string"==typeof E){if(E.length<1){const v={params:{}};null===q?q=[v]:q.push(v),G++}}else{const v={params:{type:"string"}};null===q?q=[v]:q.push(v),G++}var ae=_e===G;if(me=me||ae,!me){const v=G;if(!(E instanceof Function)){const v={params:{}};null===q?q=[v]:q.push(v),G++}ae=v===G,me=me||ae}if(me)G=le,null!==q&&(le?q.length=le:q=null);else{const v={params:{}};null===q?q=[v]:q.push(v),G++}if(ce===G&&(j=!0,N=0),!j){const v={params:{passingSchemas:N}};return null===q?q=[v]:q.push(v),G++,e.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=R===G}else ie=!0}}}}}return e.errors=q,0===G}v.exports=e,v.exports["default"]=e},89849:function(v){"use strict";function e(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.resourceRegExp&&(E="resourceRegExp")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),q++}else{const E=q;for(const E in v)if("contextRegExp"!==E&&"resourceRegExp"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q){if(void 0!==v.contextRegExp){const E=q;if(!(v.contextRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),q++}var ce=E===q}else ce=!0;if(ce)if(void 0!==v.resourceRegExp){const E=q;if(!(v.resourceRegExp instanceof RegExp)){const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q}else ce=!0}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}var le=ae===q;if(ie=ie||le,!ie){const E=q;if(q===E)if(v&&"object"==typeof v&&!Array.isArray(v)){let E;if(void 0===v.checkResource&&(E="checkResource")){const v={params:{missingProperty:E}};null===N?N=[v]:N.push(v),q++}else{const E=q;for(const E in v)if("checkResource"!==E){const v={params:{additionalProperty:E}};null===N?N=[v]:N.push(v),q++;break}if(E===q&&void 0!==v.checkResource&&!(v.checkResource instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}}}else{const v={params:{type:"object"}};null===N?N=[v]:N.push(v),q++}le=E===q,ie=ie||le}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,e.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),e.errors=N,0===q}v.exports=e,v.exports["default"]=e},79327:function(v){"use strict";function r(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{const E=0;for(const E in v)if("parse"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E&&void 0!==v.parse&&!(v.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},67892:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(v,{instancePath:R="",parentData:$,parentDataProperty:j,rootData:N=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==v.debug){const E=0;if("boolean"!=typeof v.debug)return e.errors=[{params:{type:"boolean"}}],!1;var q=0===E}else q=!0;if(q){if(void 0!==v.minimize){const E=0;if("boolean"!=typeof v.minimize)return e.errors=[{params:{type:"boolean"}}],!1;q=0===E}else q=!0;if(q)if(void 0!==v.options){let R=v.options;const $=0;if(0===$){if(!R||"object"!=typeof R||Array.isArray(R))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==R.context){let v=R.context;if("string"!=typeof v)return e.errors=[{params:{type:"string"}}],!1;if(v.includes("!")||!0!==E.test(v))return e.errors=[{params:{}}],!1}}q=0===$}else q=!0}return e.errors=null,!0}v.exports=e,v.exports["default"]=e},49196:function(v){"use strict";v.exports=t,v.exports["default"]=t;const E={activeModules:{type:"boolean"},dependencies:{type:"boolean"},dependenciesCount:{type:"number"},entries:{type:"boolean"},handler:{oneOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{type:"boolean"},modulesCount:{type:"number"},percentBy:{enum:["entries","modules","dependencies",null]},profile:{enum:[!0,!1,null]}},R=Object.prototype.hasOwnProperty;function n(v,{instancePath:$="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return n.errors=[{params:{type:"object"}}],!1;{const $=ie;for(const $ in v)if(!R.call(E,$))return n.errors=[{params:{additionalProperty:$}}],!1;if($===ie){if(void 0!==v.activeModules){const E=ie;if("boolean"!=typeof v.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var ae=E===ie}else ae=!0;if(ae){if(void 0!==v.dependencies){const E=ie;if("boolean"!=typeof v.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.dependenciesCount){const E=ie;if("number"!=typeof v.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.entries){const E=ie;if("boolean"!=typeof v.entries)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.handler){const E=ie,R=ie;let $=!1,j=null;const N=ie;if(!(v.handler instanceof Function)){const v={params:{}};null===G?G=[v]:G.push(v),ie++}if(N===ie&&($=!0,j=0),!$){const v={params:{passingSchemas:j}};return null===G?G=[v]:G.push(v),ie++,n.errors=G,!1}ie=R,null!==G&&(R?G.length=R:G=null),ae=E===ie}else ae=!0;if(ae){if(void 0!==v.modules){const E=ie;if("boolean"!=typeof v.modules)return n.errors=[{params:{type:"boolean"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.modulesCount){const E=ie;if("number"!=typeof v.modulesCount)return n.errors=[{params:{type:"number"}}],!1;ae=E===ie}else ae=!0;if(ae){if(void 0!==v.percentBy){let E=v.percentBy;const R=ie;if("entries"!==E&&"modules"!==E&&"dependencies"!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=R===ie}else ae=!0;if(ae)if(void 0!==v.profile){let E=v.profile;const R=ie;if(!0!==E&&!1!==E&&null!==E)return n.errors=[{params:{}}],!1;ae=R===ie}else ae=!0}}}}}}}}}}return n.errors=G,0===ie}function t(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;n(v,{instancePath:E,parentData:R,parentDataProperty:$,rootData:j})||(N=null===N?n.errors:N.concat(n.errors),q=N.length);var ce=ae===q;if(ie=ie||ce,!ie){const E=q;if(!(v instanceof Function)){const v={params:{}};null===N?N=[v]:N.push(v),q++}ce=E===q,ie=ie||ce}if(!ie){const v={params:{}};return null===N?N=[v]:N.push(v),q++,t.errors=N,!1}return q=G,null!==N&&(G?N.length=G:N=null),t.errors=N,0===q}},74633:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=l,v.exports["default"]=l;const R={append:{anyOf:[{enum:[!1,null]},{type:"string",minLength:1}]},columns:{type:"boolean"},exclude:{oneOf:[{$ref:"#/definitions/rules"}]},fallbackModuleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},fileContext:{type:"string"},filename:{anyOf:[{enum:[!1,null]},{type:"string",absolutePath:!1,minLength:1}]},include:{oneOf:[{$ref:"#/definitions/rules"}]},module:{type:"boolean"},moduleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},namespace:{type:"string"},noSources:{type:"boolean"},publicPath:{type:"string"},sourceRoot:{type:"string"},test:{$ref:"#/definitions/rules"}},$=Object.prototype.hasOwnProperty;function s(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){let N=null,q=0;const G=q;let ie=!1;const ae=q;if(q===ae)if(Array.isArray(v)){const E=v.length;for(let R=0;R=",limit:1}}],!1}N=0===R}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},927:function(v){"use strict";function r(v,{instancePath:E="",parentData:R,parentDataProperty:$,rootData:j=v}={}){if(!v||"object"!=typeof v||Array.isArray(v))return r.errors=[{params:{type:"object"}}],!1;{let E;if(void 0===v.minChunkSize&&(E="minChunkSize"))return r.errors=[{params:{missingProperty:E}}],!1;{const E=0;for(const E in v)if("chunkOverhead"!==E&&"entryChunkMultiplicator"!==E&&"minChunkSize"!==E)return r.errors=[{params:{additionalProperty:E}}],!1;if(0===E){if(void 0!==v.chunkOverhead){const E=0;if("number"!=typeof v.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var N=0===E}else N=!0;if(N){if(void 0!==v.entryChunkMultiplicator){const E=0;if("number"!=typeof v.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0;if(N)if(void 0!==v.minChunkSize){const E=0;if("number"!=typeof v.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;N=0===E}else N=!0}}}}return r.errors=null,!0}v.exports=r,v.exports["default"]=r},29911:function(v){const E=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;v.exports=n,v.exports["default"]=n;const R=new RegExp("^https?://","u");function e(v,{instancePath:$="",parentData:j,parentDataProperty:N,rootData:q=v}={}){let G=null,ie=0;if(0===ie){if(!v||"object"!=typeof v||Array.isArray(v))return e.errors=[{params:{type:"object"}}],!1;{let $;if(void 0===v.allowedUris&&($="allowedUris"))return e.errors=[{params:{missingProperty:$}}],!1;{const $=ie;for(const E in v)if("allowedUris"!==E&&"cacheLocation"!==E&&"frozen"!==E&&"lockfileLocation"!==E&&"proxy"!==E&&"upgrade"!==E)return e.errors=[{params:{additionalProperty:E}}],!1;if($===ie){if(void 0!==v.allowedUris){let E=v.allowedUris;const $=ie;if(ie==ie){if(!Array.isArray(E))return e.errors=[{params:{type:"array"}}],!1;{const v=E.length;for(let $=0;$parse(v)));const N=v.length+1,q=($.__heap_base.value||$.__heap_base)+4*N-$.memory.buffer.byteLength;q>0&&$.memory.grow(Math.ceil(q/65536));const G=$.sa(N-1);if((R?C:Q)(v,new Uint16Array($.memory.buffer,G,N)),!$.parse())throw Object.assign(new Error(`Parse error ${E}:${v.slice(0,$.e()).split("\n").length}:${$.e()-v.lastIndexOf("\n",$.e()-1)}`),{idx:$.e()});const ie=[],ae=[];for(;$.ri();){const E=$.is(),R=$.ie(),j=$.ai(),N=$.id(),q=$.ss(),G=$.se();let ae;$.ip()&&(ae=o(v.slice(-1===N?E-1:E,-1===N?R+1:R))),ie.push({n:ae,s:E,e:R,ss:q,se:G,d:N,a:j})}for(;$.re();)ae.push(v.slice($.es(),$.ee()));function o(v){try{return(0,eval)(v)}catch(v){}}return[ie,ae,!!$.f()]}function Q(v,E){const R=v.length;let $=0;for(;$>>8}}function C(v,E){const R=v.length;let $=0;for(;$v.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:v})=>{$=v}));var N;E.init=j},13348:function(v){"use strict";v.exports={i8:"5.1.1"}},14730:function(v){"use strict";v.exports={version:"4.3.0"}},61752:function(v){"use strict";v.exports={i8:"4.3.0"}},66282:function(v){"use strict";v.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},27012:function(v){"use strict";v.exports={i8:"5.74.0"}},13954:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AssetFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, asset: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsAsset) => boolean)"}]},"AssetFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/AssetFilterItemTypes"}]}},{"$ref":"#/definitions/AssetFilterItemTypes"}]},"AssetGeneratorDataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/AssetGeneratorDataUrlOptions"},{"$ref":"#/definitions/AssetGeneratorDataUrlFunction"}]},"AssetGeneratorDataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string. It can have a string as \'ident\' property which contributes to the module hash.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => string)"},"AssetGeneratorDataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}},"AssetGeneratorOptions":{"description":"Generator options for asset modules.","type":"object","implements":["#/definitions/AssetInlineGeneratorOptions","#/definitions/AssetResourceGeneratorOptions"],"additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"},"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AssetInlineGeneratorOptions":{"description":"Generator options for asset/inline modules.","type":"object","additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"}}},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the \'output.path\' directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetModuleOutputPath":{"description":"Emit the asset in the specified folder relative to \'output.path\'. This should only be needed when custom \'publicPath\' is specified to match the folder structure there.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetParserDataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => boolean)"},"AssetParserDataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}},"AssetParserOptions":{"description":"Parser options for asset modules.","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/AssetParserDataUrlOptions"},{"$ref":"#/definitions/AssetParserDataUrlFunction"}]}}},"AssetResourceGeneratorOptions":{"description":"Generator options for asset/resource modules.","type":"object","additionalProperties":false,"properties":{"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"Specifies the filename template of output files of non-initial chunks on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), \'module\' (ESM), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs","module",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node","import"]},{"type":"string"}]},"Clean":{"description":"Clean the output directory before emit.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CleanOptions"}]},"CleanOptions":{"description":"Advanced options for cleaning assets.","type":"object","additionalProperties":false,"properties":{"dry":{"description":"Log the assets that should be removed instead of deleting them.","type":"boolean"},"keep":{"description":"Keep these assets.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((filename: string) => boolean)"}]}}},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"CssChunkFilename":{"description":"Specifies the filename template of non-initial output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssExperimentOptions":{"description":"Options for css handling.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"}}},"CssFilename":{"description":"Specifies the filename template of output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{}},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{}},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EmptyGeneratorOptions":{"description":"No generator options are supported for this module type.","type":"object","additionalProperties":false},"EmptyParserOptions":{"description":"No parser options are supported for this module type.","type":"object","additionalProperties":false},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/EntryFilename"},"import":{"$ref":"#/definitions/EntryItem"},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise)"},"EntryFilename":{"description":"Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"},"optionalChaining":{"description":"The environment supports optional chaining (\'obj?.a\' or \'obj?.()\').","type":"boolean"},"templateLiteral":{"description":"The environment supports template literals.","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","anyOf":[{"$ref":"#/definitions/HttpUriAllowedUris"},{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsCommon":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsNormalized":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","oneOf":[{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","oneOf":[{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItemValue"},"properties":{"byLayer":{"description":"Specify externals depending on the layer.","anyOf":[{"type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItem"}},{"instanceof":"Function","tsType":"((layer: string | null) => ExternalItem)"}]}}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"(((data: ExternalItemFunctionData, callback: (err?: Error, result?: ExternalItemValue) => void) => void) | ((data: ExternalItemFunctionData) => Promise))"}]},"ExternalItemFunctionData":{"description":"Data object passed as argument when a function is set for \'externals\'.","type":"object","additionalProperties":false,"properties":{"context":{"description":"The directory in which the request is placed.","type":"string"},"contextInfo":{"description":"Contextual information.","type":"object","tsType":"import(\'../lib/ModuleFactory\').ModuleFactoryCreateDataContextInfo"},"dependencyType":{"description":"The category of the referencing dependencies.","type":"string"},"getResolve":{"description":"Get a resolve function with the current resolver options.","instanceof":"Function","tsType":"((options?: ResolveOptions) => ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ((context: string, request: string) => Promise))"},"request":{"description":"The request as written by the user in the require/import expression/statement.","type":"string"}}},"ExternalItemValue":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"allowCollectingMemory":{"description":"Allows to collect unused memory allocated during deserialization. This requires copying data into smaller buffers and has a performance cost.","type":"boolean"},"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"compression":{"description":"Compression type used for the cache files.","enum":[false,"gzip","brotli"]},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen.","type":"number","minimum":0},"idleTimeoutAfterLargeChanges":{"description":"Time in ms after which idle period the cache storing should happen when larger changes has been detected (cumulative build time > 2 x avg cache store time).","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen.","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"maxAge":{"description":"Time for which unused cache entries stay in the filesystem cache at minimum (in milliseconds).","type":"number","minimum":0},"maxMemoryGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (0 = no memory cache used, 1 = may be removed after unused for a single compilation, ..., Infinity: kept forever). Cache entries will be deserialized from disk when removed from memory cache.","type":"number","minimum":0},"memoryCacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules in memory.","type":"boolean"},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"profile":{"description":"Track and log detailed timing information for individual cache items.","type":"boolean"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the filename of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"FilenameTemplate":{"description":"Specifies the filename template of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GeneratorOptionsByModuleType":{"description":"Specify options for each generator.","type":"object","additionalProperties":{"description":"Options for generating.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetGeneratorOptions"},"asset/inline":{"$ref":"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{"$ref":"#/definitions/AssetResourceGeneratorOptions"},"javascript":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{"$ref":"#/definitions/EmptyGeneratorOptions"}}},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the \'output.path\' directory.","type":"string","absolutePath":false},"HttpUriAllowedUris":{"description":"List of allowed URIs for building http resources.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/HttpUriOptionsAllowedUris"}]},"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"appendOnly":{"description":"Only appends lines to the output. Avoids updating existing output e. g. for status messages. This option is only used when no custom console is provided.","type":"boolean"},"colors":{"description":"Enables/Disables colorful output. This option is only used when no custom console is provided.","type":"boolean"},"console":{"description":"Custom console used for logging.","tsType":"Console"},"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]},"stream":{"description":"Stream used for logging output. Defaults to process.stderr. This option is only used when no custom console is provided.","tsType":"NodeJS.WritableStream"}}},"JavascriptParserOptions":{"description":"Parser options for javascript modules.","type":"object","additionalProperties":true,"properties":{"amd":{"$ref":"#/definitions/Amd"},"browserify":{"description":"Enable/disable special handling for browserify bundles.","type":"boolean"},"commonjs":{"description":"Enable/disable parsing of CommonJs syntax.","type":"boolean"},"commonjsMagicComments":{"description":"Enable/disable parsing of magic comments in CommonJs syntax.","type":"boolean"},"createRequire":{"description":"Enable/disable parsing \\"import { createRequire } from \\"module\\"\\" and evaluating createRequire().","anyOf":[{"type":"boolean"},{"type":"string"}]},"dynamicImportMode":{"description":"Specifies global mode for dynamic import.","enum":["eager","weak","lazy","lazy-once"]},"dynamicImportPrefetch":{"description":"Specifies global prefetch for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"dynamicImportPreload":{"description":"Specifies global preload for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"exportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\" and \\"export ... from ...\\".","enum":["error","warn","auto",false]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"harmony":{"description":"Enable/disable parsing of EcmaScript Modules syntax.","type":"boolean"},"import":{"description":"Enable/disable parsing of import() syntax.","type":"boolean"},"importExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\".","enum":["error","warn","auto",false]},"importMeta":{"description":"Enable/disable evaluating import.meta.","type":"boolean"},"importMetaContext":{"description":"Enable/disable evaluating import.meta.webpackContext.","type":"boolean"},"node":{"$ref":"#/definitions/Node"},"reexportExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"export ... from ...\\". This might be useful to disable during the migration from \\"export ... from ...\\" to \\"export type ... from ...\\" when reexporting types in TypeScript.","enum":["error","warn","auto",false]},"requireContext":{"description":"Enable/disable parsing of require.context syntax.","type":"boolean"},"requireEnsure":{"description":"Enable/disable parsing of require.ensure syntax.","type":"boolean"},"requireInclude":{"description":"Enable/disable parsing of require.include syntax.","type":"boolean"},"requireJs":{"description":"Enable/disable parsing of require.js special syntax like require.config, requirejs.config, require.version and requirejs.onError.","type":"boolean"},"strictExportPresence":{"description":"Deprecated in favor of \\"exportsPresence\\". Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"system":{"description":"Enable/disable parsing of System.js special syntax like System.import, System.get, System.set and System.register.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"url":{"description":"Enable/disable parsing of new URL() syntax.","anyOf":[{"enum":["relative"]},{"type":"boolean"}]},"worker":{"description":"Disable or configure parsing of WebWorker syntax like new Worker() or navigator.serviceWorker.register().","anyOf":[{"type":"array","items":{"description":"Specify a syntax that should be parsed as WebWorker reference. \'Abc\' handles \'new Abc()\', \'Abc from xyz\' handles \'import { Abc } from \\"xyz\\"; new Abc()\', \'abc()\' handles \'abc()\', and combinations are also possible.","type":"string","minLength":1}},{"type":"boolean"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Layer":{"description":"Specifies the layer in which modules of this entrypoint are placed.","anyOf":[{"enum":[null]},{"type":"string","minLength":1}]},"LazyCompilationDefaultBackendOptions":{"description":"Options for the default backend.","type":"object","additionalProperties":false,"properties":{"client":{"description":"A custom client.","type":"string"},"listen":{"description":"Specifies where to listen to from the server.","anyOf":[{"description":"A port.","type":"number"},{"description":"Listen options.","type":"object","additionalProperties":true,"properties":{"host":{"description":"A host.","type":"string"},"port":{"description":"A port.","type":"number"}},"tsType":"import(\\"net\\").ListenOptions"},{"description":"A custom listen function.","instanceof":"Function","tsType":"((server: import(\\"net\\").Server) => void)"}]},"protocol":{"description":"Specifies the protocol the client should use to connect to the server.","enum":["http","https"]},"server":{"description":"Specifies how to create the server handling the EventSource requests.","anyOf":[{"description":"ServerOptions for the http or https createServer call.","type":"object","additionalProperties":true,"properties":{},"tsType":"(import(\\"https\\").ServerOptions | import(\\"http\\").ServerOptions)"},{"description":"A custom create server function.","instanceof":"Function","tsType":"(() => import(\\"net\\").Server)"}]}}},"LazyCompilationOptions":{"description":"Options for compiling entrypoints and import()s only when they are accessed.","type":"object","additionalProperties":false,"properties":{"backend":{"description":"Specifies the backend that should be used for handling client keep alive.","anyOf":[{"description":"A custom backend.","instanceof":"Function","tsType":"(((compiler: import(\'../lib/Compiler\'), callback: (err?: Error, api?: import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi) => void) => void) | ((compiler: import(\'../lib/Compiler\')) => Promise))"},{"$ref":"#/definitions/LazyCompilationDefaultBackendOptions"}]},"entries":{"description":"Enable/disable lazy compilation for entries.","type":"boolean"},"imports":{"description":"Enable/disable lazy compilation for import() modules.","type":"boolean"},"test":{"description":"Specify which entrypoints or import()ed modules should be lazily compiled. This is matched with the imported module and not the entrypoint name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => boolean)"}]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"cacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"maxGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (1 = may be removed after unused for a single compilation, ..., Infinity: kept forever).","type":"number","minimum":1},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, module: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsModule, type: \'module\' | \'chunk\' | \'root-of-chunk\' | \'nested\') => boolean)"}]},"ModuleFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/ModuleFilterItemTypes"}]}},{"$ref":"#/definitions/ModuleFilterItemTypes"}]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRecursive\'.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRequest\'.","type":"string"},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module. Deprecated: This option has moved to \'module.parser.javascript.strictExportPresence\'.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects. Deprecated: This option has moved to \'module.parser.javascript.strictThisContextOnImports\'.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextCritical\'.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRecursive\'.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRequest\'.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextCritical\'.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRecursive\'.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRegExp\'.","instanceof":"RegExp","tsType":"RegExp"}}},"ModuleOptionsNormalized":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]}},"required":["defaultRules","generator","parser","rules"]},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"NoParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","enum":[false,true,"warn"]}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which contain no side effects when exports are not used (false: disabled, \'flag\': only use manually placed side effects flag, true: also analyse source code for side effects).","anyOf":[{"enum":["flag"]},{"type":"boolean"}]},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"layer":{"description":"Assign modules to a cache group by module layer.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n : {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minItems":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks. \'output.uniqueName\' is used a default policy name. Passing a string sets a custom policy name.","anyOf":[{"enum":[true]},{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1},{"$ref":"#/definitions/TrustedTypes"}]},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"$ref":"#/definitions/TrustedTypes"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"ParserOptionsByModuleType":{"description":"Specify options for each parser.","type":"object","additionalProperties":{"description":"Options for parsing.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetParserOptions"},"asset/inline":{"$ref":"#/definitions/EmptyParserOptions"},"asset/resource":{"$ref":"#/definitions/EmptyParserOptions"},"asset/source":{"$ref":"#/definitions/EmptyParserOptions"},"javascript":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/auto":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/esm":{"$ref":"#/definitions/JavascriptParserOptions"}}},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","anyOf":[{"enum":["verbose"]},{"type":"boolean"}]},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"$ref":"#/definitions/RawPublicPath"}]},"RawPublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensionAlias":{"description":"An object which maps extension to extension aliases.","type":"object","additionalProperties":{"description":"Extension alias.","anyOf":[{"description":"Multiple extensions.","type":"array","items":{"description":"Aliased extension.","type":"string","minLength":1}},{"description":"Aliased extension.","type":"string","minLength":1}]}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string"}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferAbsolute":{"description":"Prefer to resolve server-relative URLs (starting with \'/\') as absolute paths before falling back to resolve in \'resolve.roots\'.","type":"boolean"},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve\').Resolver) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditions"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditionsAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetLogicalConditions":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},"RuleSetLogicalConditionsAbsolute":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"assert":{"description":"Match on import assertions of the dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuerLayer":{"description":"Match layer of the issuer of this module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"layer":{"description":"Specifies the layer in which the module should be placed in.","type":"string"},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"scheme":{"description":"Match module scheme.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the \'output.path\' directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules (deprecated: use \'cachedModules\' instead).","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkModulesSpace":{"description":"Space to display chunk modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/AssetFilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByLayer":{"description":"Group modules by their layer.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"groupModulesByType":{"description":"Group modules by their type.","type":"boolean"},"groupReasonsByOrigin":{"description":"Group reasons by their origin module.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, value is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"nestedModulesSpace":{"description":"Space to display modules nested within other modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"reasonsSpace":{"description":"Space to display reasons (groups will be collapsed to fit this space).","type":"number"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules (deprecated: use \'runtimeModules\' instead).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/WarningFilterTypes"}]}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleErrorHandling":{"description":"Handles error in module loading correctly at a performance cost. This will handle module error compatible with the EcmaScript Modules spec.","type":"boolean"},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost (Deprecated). This will handle module error compatible with the Node.js CommonJS way.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"TrustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks.","type":"object","additionalProperties":false,"properties":{"policyName":{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1}}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WarningFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((warning: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsError, value: string) => boolean)"}]},"WarningFilterTypes":{"description":"Filtering warnings.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/WarningFilterItemTypes"}]}},{"$ref":"#/definitions/WarningFilterItemTypes"}]},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"followSymlinks":{"description":"Resolve symlinks and watch symlink and real file. This is usually not needed as webpack already resolves symlinks (\'resolve.symlinks\').","type":"boolean"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the \'output.path\' directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/ExperimentsNormalized"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptionsNormalized"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]}},"title":"WebpackOptions","description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},72245:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"footer":{"description":"If true, banner will be placed at the end of the output.","type":"boolean"},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},81419:function(v){"use strict";v.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},53858:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},99422:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../../lib/util/Hash\')"}]}},"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","oneOf":[{"$ref":"#/definitions/HashFunction"}]}}}')},70229:function(v){"use strict";v.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}},"required":["resourceRegExp"]},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}},"required":["checkResource"]}]}')},54206:function(v){"use strict";v.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},46425:function(v){"use strict";v.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},18273:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},52816:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},14814:function(v){"use strict";v.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},57030:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},34290:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},46413:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},95725:function(v){"use strict";v.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},92738:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},2710:function(v){"use strict";v.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},71013:function(v){"use strict";v.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},35041:function(v){"use strict";v.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},72649:function(v){"use strict";v.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},92693:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}}},"title":"HttpUriPluginOptions","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]}')},33231:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},11720:function(v){"use strict";v.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')}};var __webpack_module_cache__={};function __webpack_require__(v){var E=__webpack_module_cache__[v];if(E!==undefined){return E.exports}var R=__webpack_module_cache__[v]={exports:{}};var $=true;try{__webpack_modules__[v].call(R.exports,R,R.exports,__webpack_require__);$=false}finally{if($)delete __webpack_module_cache__[v]}return R.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var __webpack_exports__=__webpack_require__(40721);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/packages/next/taskfile.js b/packages/next/taskfile.js index 5565b0d11cc9..2294f61d6a57 100644 --- a/packages/next/taskfile.js +++ b/packages/next/taskfile.js @@ -1733,7 +1733,7 @@ export async function ncc_webpack_bundle5(task, opts) { await task .source(opts.src || 'bundles/webpack/bundle5.js') .ncc({ - packageName: 'webpack5', + packageName: 'webpack', bundleName: 'webpack', customEmit(path) { if (path.endsWith('.runtime.js')) return `'./${basename(path)}'` From 4b7df35e222dd34ee9e7892d4dd6ad0cf9fecea8 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Tue, 16 Aug 2022 01:32:05 +0100 Subject: [PATCH 4/4] update types --- .../bundles/webpack/packages/webpack.d.ts | 5 ----- packages/next/compiled/webpack/webpack.d.ts | 5 ----- packages/next/tsconfig.json | 8 ++++++- packages/next/types/compiled.d.ts | 21 +++++++++++++++++++ 4 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 packages/next/types/compiled.d.ts diff --git a/packages/next/bundles/webpack/packages/webpack.d.ts b/packages/next/bundles/webpack/packages/webpack.d.ts index b675b70020c9..867d7d63fcaf 100644 --- a/packages/next/bundles/webpack/packages/webpack.d.ts +++ b/packages/next/bundles/webpack/packages/webpack.d.ts @@ -1,11 +1,6 @@ export namespace webpack { export type Compiler = any export type Plugin = any -} - -export namespace webpack5 { - export type Compiler = any - export type Plugin = any export type Configuration = any export type StatsError = any export type Stats = any diff --git a/packages/next/compiled/webpack/webpack.d.ts b/packages/next/compiled/webpack/webpack.d.ts index b675b70020c9..867d7d63fcaf 100644 --- a/packages/next/compiled/webpack/webpack.d.ts +++ b/packages/next/compiled/webpack/webpack.d.ts @@ -1,11 +1,6 @@ export namespace webpack { export type Compiler = any export type Plugin = any -} - -export namespace webpack5 { - export type Compiler = any - export type Plugin = any export type Configuration = any export type StatsError = any export type Stats = any diff --git a/packages/next/tsconfig.json b/packages/next/tsconfig.json index 942516f5fd6b..9d4a14aaf6b9 100644 --- a/packages/next/tsconfig.json +++ b/packages/next/tsconfig.json @@ -9,5 +9,11 @@ "jsx": "react", "stripInternal": true }, - "exclude": ["dist", "./*.d.ts", "future/*.d.ts", "image-types/global.d.ts"] + "exclude": [ + "dist", + "./*.d.ts", + "future/*.d.ts", + "image-types/global.d.ts", + "types/compiled.d.ts" + ] } diff --git a/packages/next/types/compiled.d.ts b/packages/next/types/compiled.d.ts new file mode 100644 index 000000000000..1f5bf8303af8 --- /dev/null +++ b/packages/next/types/compiled.d.ts @@ -0,0 +1,21 @@ +// this file is used to stub compiled imports when skipLibCheck: false is used +// it is not meant to be used with local type checking and is ignored in our +// local tsconfig.json + +declare module 'next/dist/compiled/webpack/webpack' { + export function init(): void + export let BasicEvaluatedExpression: any + export let GraphHelpers: any + export let sources: any + export let StringXor: any + export const webpack: any + export const Compiler: any + export const Compilation: any + export const Module: any + export const Stats: any + export const Template: any + export const RuntimeModule: any + export const RuntimeGlobals: any + export const NormalModule: any + export const ResolvePluginInstance: any +}